Die IT ist eine noch junge Disziplin und für die längste Zeit in der Geschichte des Internets und der IT im Allgemeinen mussten sich die Entscheidungsträger bei der Entwicklung neuer Online-Softwarelösungen zwischen Herstellung und Kauf entscheiden. Sie befanden sich in dem “Make or Buy”-Dilemma. Weil eine monolithische Standardsoftware zu statisch und unflexibel war, setzten viele erfolgreiche Online-Unternehmen überhaupt keine Standardsoftware ein. Stattdessen entwickelten sie ihre eigenen Lösungen, um flexibler zu sein als die Konkurrenz. Aber das ist offensichtlich sehr kostspielig, und was bringt es, das Rad neu zu erfinden und Standardkomponenten zu bauen, die bereits auf dem Markt existieren?