11/09/2026

One of the defining characteristics of high-performing teams in software development is their ability to make progress and to change their minds, without asking for permission from any person or group outside of their small team.

— David Farley, Modern Software Engineering