Au fur et à mesure que les organisations de développement grandissaient en taille et en portée, elles ont commencé à avoir de plus en plus de problèmes. Une grande organisation peut publier des versions trimestrielles avec des centaines de développeurs écrivant des milliers de lignes de code qui fonctionnent bien localement, mais provoquent des maux de tête et des collisions en aval dans l'assurance qualité. Ces collisions entraîneraient la suppression de fonctionnalités, des retards dans les versions et des réunions…