A mesura que les organitzacions de desenvolupament van créixer en mida i abast, van començar a tenir cada cop més problemes. Una organització gran podria fer llançaments trimestrals amb centenars de desenvolupadors escrivint milers de línies de codi que funcionaven bé a nivell local, però que van causar maldecaps i col·lisions aigües avall en la garantia de qualitat. Aquestes col·lisions provocarien l'eliminació de funcions, retards en els llançaments i reunions...