Methodologies & SDLC Deep Dive · 1 of 10

Waterfall — Plan First, Build Once

Coined in 1970 from a Winston Royce paper that, ironically, argued against doing it this way. Waterfall stages a project as one-way phases — Requirements → Design → Build → Test → Deploy → Maintain — each signed off before the next begins. Out of fashion for product teams, still alive in defense, regulated medical, and large fixed-bid government contracts.

PhasesBig design up frontSign-offsV-ModelFixed-bid
← Back to Methodologies & SDLC
Anatomy

The Phases in Order

Requirements
Design
Implementation
Verification (Test)
Deployment
Maintenance

The V-Model is a Waterfall variant that pairs each left-hand phase with a corresponding test phase on the right (unit ↔ code, system test ↔ design, acceptance ↔ requirements).

When It Fits

The Real Use Cases

  • Requirements are genuinely fixed — regulatory submissions, hardware integrations, contract deliverables.
  • Cost of late change is enormous — flight software, medical devices, civil engineering.
  • Multi-vendor handoffs where a written spec is the legal interface.
  • Fixed-bid procurement — government RFPs that require a Statement of Work.
Tradeoffs

Why Most Teams Moved Away

  • Late feedback. Users see software near the end — by then half the requirements are wrong.
  • Big-bang integration risk. All the modules meet for the first time during test phase, and break.
  • Change is expensive. A late requirements shift cascades back through every signed document.
  • Documentation theater. Hundreds of pages of specs nobody re-reads.
  • Hidden iteration. Real Waterfall projects almost always loop back covertly — managed badly because the process pretends they don't.
Continue

Other Methodologies