architect-handbook

Software Architect Handbook

View on GitHub

Codebase Flexibility

We’ve discovered many factors that affect a flexibility of a codebase:

The underlying lesson is not about the frequency or difficulty of an upgrade, but that as soon as we became aware that upgrade tasks were necessary, we found ways to make sure to perform those tasks with a constant number of engineers, even as the codebase grew.