How to manage technical debt in a fast growing environment
When you are scaling fast, the pressure to ship new features is constant. At first, it feels like everything is…
When you are scaling fast, the pressure to ship new features is constant. At first, it feels like everything is…
In a fast-growing startup, the default mode is almost always to ship as quickly as possible. There is a feature…
The repository structure that works for a two-person startup almost never works for a fifty-person engineering team. What starts as…
Every planning meeting seems to end up in the same place. Engineering brings up a legacy service that’s getting slower…
A pull request opens, and the review requests go out to the same two or three senior engineers. A day…
When an engineering team grows from five to fifteen, the informal communication channels that once worked perfectly start to break…
The conversation about moving from a monolith to microservices almost always starts when the system stops feeling comfortable. The build…
A technical debt does not appear out of nowhere after a bad sprint. It works more like a tax you…
Publishing new code can feel uncertain. You push a change and want confidence that nothing outside the intended scope was…