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
PREVIOUS11/08/2026