Als Entwicklungsorganisationen an Größe und Umfang zunahmen, bekamen sie immer mehr Probleme. Eine große Organisation kann vierteljährliche Releases mit Hunderten von Entwicklern erstellen, die Tausende von Codezeilen schreiben, die lokal gut funktionierten, aber in der nachgelagerten Qualitätssicherung Kopfschmerzen und Kollisionen verursachten. Diese Kollisionen würden dazu führen, dass Features entfernt werden, Veröffentlichungen verzögert werden und Meetings stattfinden …