Research · Tech Industry & Practitioner
Back to sweepResearch sweep · deep · 1970 – 2026
Royce 1970 and the Waterfall Misreading
How Winston Royce's August 1970 WESCON paper "Managing the Development of Large Software Systems", which warned against a single-pass sequential process, came to be cited as the origin of the waterfall model that dominated software engineering until around 2000, covering the misreading of its Figure 2, the role of DoD-STD-2167 and MIL-STD-1679 procurement standards, Barry Boehm and Bell & Thayer's 1976 "waterfall" naming, and how far Royce anticipated iterative, spiral and agile methods (August 1970 to October 2026)
- Claude Opus 5.5
- academic
- blogs
- tech
- financial
Synthesised 2026-10-25
Narrative
The primary paper's publication history is clear, though secondary sources blur it. Royce presented "Managing the Development of Large Software Systems" at IEEE WESCON in Los Angeles in August 1970, pages 1 to 9. Bibliographic records show a reprint in the Proceedings of the Ninth International Conference on Software Engineering in March 1987, pages 328 to 338. The 1987 reprint is probably why many later citations date from the late 1980s, when DoD-STD-2167 and Boehm's spiral model were being debated. Royce opens by calling the content his "personal views", drawn from nine years of spacecraft mission planning and analysis software. Several popular summaries I retrieved (Medium, ProjectManagement.com, Smartsheet, an Artemis Agile blog) repeat the myth-correction without adding archival evidence, so I have kept them out of the source list.
On naming and mutation, the evidence points to Bell and Thayer. Their 1976 paper "Software requirements: Are they really a problem?" (ICSE-2) is the earliest known use of "waterfall" for this style of process, and Royce himself never used the word. Bossavit's "Leprechauns of Software Engineering" (chapter 7) sets out the standard story, that Royce "invented" waterfall in 1970, and the agile counter-story, that Royce was misread. It also records a third group that treats "waterfall" as a later straw-man term, which makes the agile retelling contested rather than settled. Boehm wrote in 1987 that Royce's paper already treats prototyping as an essential step, and that the earlier Benington and Hosier papers had good approximations to the stagewise model. That undercuts both "Royce invented waterfall" and the cleaner "Royce was a proto-agilist" line.
The standards story is the strongest supported part. Larman and Basili (IEEE Computer, June 2003) report that the DoD experienced significant failures in the late 1980s with the strict, document-driven, single-pass model that DoD-STD-2167 required. They also say that 2167A (February 1988) was meant as an amendment allowing life-cycle neutrality. In their account many still read it as preferring waterfall, because of its document-driven milestones, and the principal creator of 2167 later expressed regret to them. The Defense Science Board report of June 1994 then urged iterative development, and MIL-STD-498 replaced 2167A in December 1994, with an article by Maj. George Newberry titled "Removing the Waterfall Bias". Even 2167 itself, per the Wikipedia summary of section 4.1.2, allowed more than one iteration of the cycle in progress and described an "incremental build" approach. That nuance is worth keeping in view because it separates the text of the standard from how contractors and auditors applied it. One secondary source (Smartsheet) wrongly dates 2167A to 1985, and a Serena paper wrongly says Royce coined the term.
On foresight, Larman and Basili find "hints of iterative development, feedback, and adaptation" in Royce, but say the paper is clearly not classic iterative and incremental development. Walker Royce told them his father "was always a proponent of iterative, incremental, evolutionary development", and Walker then described the CCPDS-R project in 60 pages, with six time-boxed iterations of about six months each, consistent with what became the Rational Unified Process. This is personal communication, so it is testimony rather than archival proof. Larman and Basili also date iterative practice to the mid-1950s, and Gerald Weinberg recalled incremental work in 1957 and said that waterfall labels made practitioners realise they were doing "something else". This supports the view that waterfall dominated documentation and procurement more than practice. Boehm's 1988 spiral paper opens with "The waterfall model is dead" and treats waterfall as a special case of risk-driven process choice.
Gaps in this lane: I retrieved no DORA, ThoughtWorks Radar, Fowler, InfoQ, ACM Queue, MIT Sloan or HBR items on this topic, and I did not retrieve Bertrand Meyer's critique or the DoD-STD-2167 text itself within the search budget.
Sources
| ID | Title | Outlet | Date | Significance |
|---|---|---|---|---|
| p1 | The Making of Myths | Model View Culture | 2014-03 | Bossavit's 2014 essay on how folklore becomes accepted fact in software engineering, giving his method for testing claims about the waterfall and similar stories. |
| p2 | A Spiral Model of Software Development and Enhancement (Boehm, Computer 21(5), May 1988) | IEEE Computer / ACM Digital Library | 1988-05 | Primary source for Boehm's spiral model, which frames waterfall and evolutionary development as special cases of risk-driven process choice. |
| p3 | A Spiral Model of Software Development and Enhancement (Boehm, text copy) | Michigan State University course copy | 1988 | Full-text copy opening 'The waterfall model is dead' and explaining how low-risk projects collapse the spiral into waterfall, which shows Boehm's own position on the legacy. |
| p4 | Spiral model | Wikipedia | 2025 | Records the 1986 SIGSOFT Notes original and 1988 Computer version, plus Boehm's list of misconceptions, such as treating the spiral as a sequence of waterfall increments. |
| p5 | A Brief History of the Waterfall Model: Past, Present, and Future | arXiv | 2025-10 | Recent arXiv survey crediting Bell and Thayer (ICSE-2, 1976, pp. 61 to 68) with popularising the model, giving a recent academic restatement of the naming chain. |
| p6 | An Introduction to Agile Software Development (Serena, June 2007) | Serena Software (University of Pittsburgh copy) | 2007-06 | Vendor white paper showing a mutated retelling (Royce 'coined the term' and the 2167A lineage); a specimen of the popular claim that the primary sources contradict. |
| p7 | A Summary of the Waterfall Paper. In 1970, Dr. Winston Royce presented a… | medium.com | 1499 days ago | Retrieved by this lane's web search. |
| p8 | The History of Waterfall - Artemis Agile Consulting | artemisagile.com | 3797 days ago | Retrieved by this lane's web search. |
| p9 | The Leprechauns of Software Engineering by Laurent Bossavit | goodreads.com | 5411 days ago | Retrieved by this lane's web search. |
| p10 | The 10X Programmer, and other Myths | medium.com | 4059 days ago | Retrieved by this lane's web search. |
| p11 | The Leprechauns of Software Engineering | adamtornhill.com | Retrieved by this lane's web search. | |
| p12 | Leprechaun | en.wikipedia.org | Retrieved by this lane's web search. | |
| p13 | DoD-STD-2167A - Defense Systems Software Development | segoldmine.ppi-int.com | 6107 days ago | Retrieved by this lane's web search. |
| p14 | Waterfall model | en.mgwiki.top | Retrieved by this lane's web search. | |
| p15 | An Overview of 6 SDLC Models - TestLodge Blog | blog.testlodge.com | 314 days ago | Retrieved by this lane's web search. |
| p16 | The Spiral Model: An Overview | baeldung.com | 1263 days ago | Retrieved by this lane's web search. |
| p17 | Spiral model - Wikiwand | wikiwand.com | 705 days ago | Retrieved by this lane's web search. |