Dealing with Production Incidents and Postmortems in Growing Teams
When the engineering team is small, dealing with production incidents usually feels simple. A few people who know the system…
When the engineering team is small, dealing with production incidents usually feels simple. A few people who know the system…
Shipping a large change to a production system with a big user base creates a very familiar kind of stress.…
As a company grows, the way engineering and product teams work together begins to wear down. What used to be…
The first sign of trouble is usually the build queue. A few developers join the team, commit frequency goes up,…
At the beginning, the idea of a monorepo is quite appealing. Having all the code in one place, centralized dependencies,…
When a team is small, keeping software quality under control feels intuitive. You can review every pull request, you know…
At a certain stage of growth, the codebase stops making intuitive sense. Logic that used to be simple becomes spread…
At a certain point in a company’s growth, you start to notice some strange things happening. Adding more engineers doesn’t…
As an engineering team grows, the code review process is often one of the first things to show signs of…