
How many changes can you land at once?
In part 1 of this series, we explored two strategies for delivering software: One we called zero-gap: closing the gap between submission and testing early, at the cost of latency. One we called “letting the gap trail”: chasing failures and reverting them after submitting changes, at the cost of correctness. We explored how the latter works at scale for huge companies like Google, but we did not explore how to scale when latency becomes too much of an issue with the former, zero-gap strategy. If your CI takes 30 minutes to run, the whole company can only merge roughly 16 PRs in an 8 hours working day. ...


