Waterfall Model

framework · computer science · organizing-schema

Sequential development phases with each completed before the next begins.

The Waterfall Model is the sequential software-development model in which work proceeds through phases (typically Requirements, Design, Implementation, Verification/Testing, Maintenance) with each phase completed and signed off before the next begins, and downstream changes flowing back upstream only with substantial cost. The model's most cited origin is Winston Royce's 1970 paper 'Managing the Development of Large Software Systems', though Royce's actual paper presented sequential development as a problematic baseline that should be modified with feedback loops, prototyping, and iteration — the deficiencies of pure waterfall were Royce's argument, not his prescription. The waterfall framing nonetheless became the standard model for large software projects through the 1970s, 80s, and 90s, particularly in defense and government contracting where DOD-STD-2167 and similar standards effectively mandated waterfall-style processes. The Standish Group's CHAOS reports beginning in 1994 documented the high failure rates of waterfall-style projects, contributing to the rise of agile alternatives. Waterfall remains in use in some regulated industries (medical devices, aerospace, government) where formal phase-gates align with regulatory requirements, but is widely regarded as a worst-fit-for-most-software-projects model in modern practice.

Originators

Winston W. Royce (named articulation, ironically as critique); broader software-engineering practice through 1960s-70s high

Year / Decade

1970 (Royce paper); 1985 (DOD-STD-2167 codification); declining mainstream adoption from 1990s onward high

Primary sources

Royce, W.W. (1970). 'Managing the Development of Large Software Systems', Proceedings of IEEE WESCON, DOD-STD-2167 (1985, withdrawn 1994). Defense System Software Development high

Core components

Primary use case

Large software projects in regulated industries (medical devices, aerospace, defense, government) where formal phase-gates align with regulatory requirements; legacy organizational contexts; teaching framework as the canonical alternative to agile; foundational reference for understanding what agile is reacting against; some hybrid models combine waterfall structure with internal agile sub-projects.

Common criticisms

Lineage

Siblings
Spiral Model