Research · Academic & arXiv

Back to sweep

Research 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 text is short and easy to check. Royce's paper appeared in the August 1970 WESCON proceedings (pages 1 to 9), and a bibliographic record notes a reprint in the Ninth International Conference on Software Engineering proceedings of March 1987 (pp. 328 to 338). The 1987 reprint explains why some citations carry a 1987 date. Royce opens by saying his views come from nine years of spacecraft mission planning, commanding and post-flight analysis software. He then admits uneven success on time and cost. A MIT Press anthology reprint (2021) shows the paper is still treated as canonical. Verdict on "Royce coined waterfall": myth. Every secondary source retrieved agrees the word is absent from the paper.

The naming chain is supported by documents, though the sources are secondary. Bell and Thayer (TRW, 2nd ICSE, 1976) wrote that Royce "introduced the concept of the 'waterfall' of development activities". Blog analyses of that passage say they reproduced the page-2 sequential diagram and not Royce's later figures. Boehm's 1987 remark, quoted on Wikipedia, is the best contemporary scholarly hedge. He called Royce's paper the one generally thought to define the stagewise waterfall model, yet noted that Benington and Hosier had earlier approximations and that Royce already included prototyping. Verdict on "Royce's Figure 2 was his recommendation": contested at best. Secondary sources quote him calling the implementation "risky and invites failure" and endorsing the later Figure 4 approach as "fundamentally sound". Royce's five additions (design first, documentation, do it twice, test planning, customer involvement) are consistent across accounts, but this lane did not retrieve the paper's full text for page-level checking.

Procurement is where the evidence is thinnest and the sources least reliable. DOD-STD-2167 (4 June 1985) listed sequential phases, and 2167A (29 February 1988) drew vendor criticism for bias towards waterfall through its formal reviews and audits. Yet 2167 section 4.1.2, quoted on Wikipedia, already allows overlapping iterations and "incremental build". MIL-STD-498 (November 1994) replaced 2167A and offered grand design, incremental and evolutionary strategies, according to a practitioner summary. Several retrieved sources contain dating errors: Smartsheet places 2167A in 1985, and Mosaic Projects gives 1996 for MIL-STD-498. Treat these as unreliable. An arXiv thesis cites Larman and Basili for a Brooks-chaired Defense Science Board report of October 1987 prompting the DoD to permit iterative development. I could not verify that claim against the report itself.

Larman and Basili (IEEE Computer, June 2003, about 2,500 Google Scholar citations) is the key counter-narrative. It traces iterative and incremental development to the mid-1950s, argues that each decade's thought leaders supported it, and that many large projects used it successfully. Gerald Weinberg later recalled that colleagues thought waterfalling a huge project was "rather stupid", which suggests documentation overstated waterfall's real dominance. Walker Royce's testimony, relayed via Larman and Basili and reproduced in a book excerpt, says his father "was always a proponent of iterative, incremental, evolutionary development". Walker's own textbook also calls the paper the most quoted source of the waterfall model. That is a family witness reported second-hand, not archival evidence. Verdict on "nobody read past page 2": plausible but unproven, since it rests on inference and blog-level reading.


Sources

ID Title Outlet Date Significance
a1 Managing the Development of Large Software Systems (Royce, Proc. IEEE WESCON, Aug 1970; course copy) Hebrew University of Jerusalem course materials 1970-08 Hosts the primary text, from which Figure 2, the 'risky and invites failure' passage and the five recommendations can be checked directly.
a2 Managing the development of large software systems: concepts and techniques (bibliographic record) BibSonomy 1970-08 Documents the 1970 WESCON original and the March 1987 ICSE reprint (pp. 328 to 338), resolving the date discrepancy in later citations.
a3 Managing the Development of Large Software Systems (1970), in Ideas That Created the Future ResearchGate / MIT Press 2021-02 Shows the paper reissued in a 2021 MIT Press anthology, evidence of its canonical status.
a4 Iterative and Incremental Development: A Brief History (Larman and Basili) IEEE Computer (ACM Digital Library) 2003-06 The central scholarly rebuttal: iterative development dates from the mid-1950s and was widely used, and it supplies the evidence on DoD adoption.
a5 Iterative and incremental developments. a brief history (Semantic Scholar record) Semantic Scholar 2003 Gives citation impact (about 1,000 indexed citations, 46 highly influential) and the abstract for Larman and Basili.
a6 V Basili, Google Scholar profile Google Scholar 2026 Shows Larman and Basili (2003) with roughly 2,484 citations, a measure of the paper's influence on the revisionist account.
a7 Historical Roots of Agile Methods: Where did 'Agile Thinking' Come from? XP 2008 (University of Southampton ePrints) 2008 Peer-reviewed XP 2008 paper tracing agile ideas to 1950s to 1980s iterative practice and drawing on Larman and Basili's project cases.
a8 Winston W. Royce (Wikipedia) Wikipedia 2026 Quotes Boehm's 1987 assessment of Royce, notes the Bell and Thayer 1976 naming, and quotes Royce on Figure 4 and the risk of non-iterative designs.
a9 Waterfall Dark Age of Software (blog analysis of Bell and Thayer 1976) Kallokain blog 2023-09 Quotes the Bell and Thayer sentence crediting Royce with the 'waterfall' and argues they used the wrong diagram; secondary and polemical.
a10 Why Waterfall was a big misunderstanding from the beginning, reading the original paper Pragtob blog 2012-03 Early (2012) close-reading of Royce against Bell and Thayer; useful as evidence that the myth was circulating among practitioners, but not peer-reviewed.
a11 The Problem with Waterfall (Mosaic Projects) Mosaic Project Services 2024-01 Attributes the term to Bell and Thayer and links the standard to CPM and earned-value controls, but contains a dating error on MIL-STD-498.
a12 Software Project Management: A Unified Framework (Walker Royce) Addison-Wesley (via dokumen.pub) 1998 Walker Royce's own text calling his father's 1970 paper the most quoted source of the waterfall model.
a13 The Historical Accident of Waterfall Validity? (book excerpt quoting Walker Royce) Flylib (book excerpt) 2004 Relays Walker Royce's account of his father's intent via Larman and Basili, framed within 1960s and 70s government contracting constraints.
a14 DOD-STD-2167A (Wikipedia) Wikipedia 2026 Gives 2167 (June 1985) and 2167A (February 1988) dates and the criticism of waterfall bias through formal reviews; the claim is flagged as lacking a citation.
a15 MIL-STD-498 (Wikipedia) Wikipedia 2026 Dates MIL-STD-498 to November 1994, replacing 2167A and merging related standards, with some vendor criticisms addressed.
a16 Iterative and incremental development (Wikipedia) Wikipedia 2026 Quotes DOD-STD-2167 section 4.1.2 on overlapping iterations and 'incremental build', complicating the claim that the standard mandated pure waterfall.
a17 Waterfall (Andreas Zwinkau) Zwinkau blog 2015 Summarises Larman's account of DoD adoption and the MIL-STD-498 strategies (grand design, incremental, evolutionary); notes its dependence on Larman.
a18 Big Data in IoT Systems (arXiv 1905.00490) arXiv 2019 Cites Larman and Basili for the claim that the DoD relaxed its waterfall-based standards after a Brooks-chaired Defense Science Board report of October 1987.
a19 Methodology for development of scientific software and test frameworks (arXiv 2203.11650) arXiv 2022 Example of an arXiv thesis repeating the 'misinterpretation of Royce' claim, showing how the corrected story now appears in preprint literature.
a20 Evident: a Development Methodology and Knowledge Base Topology (arXiv 2211.10291) arXiv 2022 Reference list pairing Royce 1970, Bell and Thayer 1976, Gilb 1976 and Edmonds 1974 with Larman and Basili, showing the standard citation chain in recent preprints.
a21 The Waterfall Misconception: What Dr. Royce Really Said in 1970 ProjectManagement.com 2025 Recent (2025) practitioner retelling with comments noting Benington's 1956 precursor and arguing the misreading thesis oversimplifies the history.
a22 Gerald Weinberg's Secrets of Writing and Consulting: Iterative Development, Some History Weinberg blog 2011-11 First-hand testimony from a contributor to Larman and Basili, on incremental work in 1957 and contemporary scorn for waterfalling huge projects.
a23 The Bluffer's Guide to Managing The Development of Large Software Systems Codemanship blog 2023-11 Practitioner summary reflecting the popular retelling that Royce criticised his own diagram.
a24 The Waterfall Process: Is it Still Viable? Watermark Learning 2024 Summarises Royce's recommendations (feedback loops, early pilot version, customer involvement) and quotes the 'risky and invites failure' sentence.
a25 ProjectManagement.com - What is Waterfall? projectmanagement.com Retrieved by this lane's web search.

We use analytics cookies to understand site usage and improve the service. We do not use marketing cookies.