Dies ist das Zeitalter der Differenzierung und Innovation durch Spezialisierung. In diesem von starkem Wettbewerb geprägten Umfeld kann eine Differenzierung nur durch Mechanismen zur Innovation besserer Prozesse und Produkte erreicht werden, die spezialisiert sind und somit den Umfang der Lieferung einschränken. Während sich Software-Engineering-Normen auf die unmittelbare Bereitstellung von Software konzentrieren, haben sie manchmal keinen Bezug zu den Realitäten des kommerziellen Geschäfts. Es ist klar, dass viele zusätzliche Konzepte in der softwareproduzierenden Gemeinschaft benötigt werden. Organisationen, die Software für den kommerziellen oder internen Gebrauch produzieren, stehen daher vor vielen Herausforderungen bei der erfolgreichen Bereitstellung von Systemen: Eine Vielzahl von Konzepten, die in der Geschäftswelt verwendet werden, fehlen im Bereich der Softwareentwicklung. Dazu gehören Konzepte wie die Entwicklung neuer Produkte, die Entscheidungsfindung, die Entwicklung von Mitarbeitern, die Gestaltung von Organisationsstrukturen und managementbezogene Prozesse. Die Eigendynamik, die bereits in der allgemeinen Management- und Software-Engineering-Bruderschaft besteht, hat gängige Denkweisen fest verankert. Diese Praktiken sind nicht leicht zu hinterfragen.