Spatestens 1968 hatte man sie. Die Softwarekrise. Sie war so garvierend, insbesondere im militarischen Bereich, sodass sich die Nato genotigt sah, hierzu eine gesonderte Konferenz abzuhalten. Hier wurden dann auch die entscheidenden Ideen entwickelt, die die Probleme losen sollten. Die entscheidende Idee war hierbei die Erkenntnis, dass das Programmiieren und die Erstellung von Software ein ingenieursmaßiger Prozess ist, der auch entsprechender ingenieursmaßiger Methoden bedurfte.