Improving a development team's velocity is no easy task for a leader. In 2015, I led a team that was taking a long time to build new features, but it was tough to
There is a vicious cycle in software development between doing large changes and slow feedback loops. When the feedback loop is slow, people will batch more changes together, and when the batch is
> When code review is laborious and takes hours or days, developers avoid working in small batches and instead batch up many changes. This in turn leads to a downward spiral where reviewers procrastinate
As a VP of Engineering, I work with more than 30 software engineering teams. Over time, I developed a heuristic to help me identify velocity issues quickly. The four questions: Is there high
Every quality problem is either a problem in the quality bar or a problem in enforcing the quality bar. To consistently deliver quality work, we need a system that helps us achieve that.