NATO Software Engineering Conference
The NATO Software Engineering Conference, held in Garmisch, Germany, in October 1968, was the foundational meeting at which the term software engineering was coined and the 'software crisis' — a pattern of cost overruns, missed deadlines, and unreliable systems — was recognized as a structural rather than individual problem. Organized by the NATO Science Committee, the conference brought together computer scientists, software practitioners, and academic researchers to discuss whether software development could be raised to the disciplinary standards of traditional engineering.
The conference's significance is retrospective: at the time, it was one of many meetings, and its conclusions were tentative. But the term 'software engineering' stuck, and the crisis framing became the generative myth of the field — the story software engineers tell about why their discipline needed to exist. The conference is the origin point of methodological debates that continue today: waterfall versus iterative, formal verification versus testing, craft versus engineering.