Section 01 · Foundations & Frameworks

Waterfall Methodology

The Waterfall model is one of the earliest and most straightforward project management methodologies. Originally described by Winston W. Royce in 1970 (though he actually warned against using it in its pure form), it follows a linear, sequential approach where each phase must be completed before the next one begins.

Think of water flowing down a staircase — once it moves to the next step, it doesn't flow back up. That's the core idea behind Waterfall.

The Sequential Phases

A typical Waterfall project flows through these phases in strict order:

01
Requirements
All requirements are gathered and documented upfront before any design or development begins.
02
Design
System architecture and detailed design are created based on the requirements document.
03
Implementation
The actual building/coding/construction takes place according to the design specifications.
04
Verification
The completed product is tested against the original requirements to find and fix defects.
05
Maintenance
The product is deployed and enters ongoing support — bug fixes, patches, and minor enhancements.

How It Works in Practice

1. Heavy Upfront Planning

Waterfall demands that all requirements are fully defined and signed off before moving forward. This means extensive documentation, stakeholder interviews, and requirement reviews happen at the very beginning. The assumption is that you know what you need before you start building.

2. Phase Gates

Each phase ends with a phase gate — a formal review where stakeholders approve the deliverables before the team can proceed to the next phase. For example, the requirements document must be signed off before design begins. This creates clear checkpoints and accountability.

3. No Going Back (Ideally)

In pure Waterfall, you do not revisit completed phases. If a design flaw is discovered during implementation, it can be extremely costly to fix because it means reworking the design and potentially the requirements. This is both the model's greatest strength (discipline) and its biggest weakness (rigidity).

4. Documentation-Driven

Waterfall produces extensive documentation at every stage — requirements specifications, design documents, test plans, and user manuals. This makes it highly traceable and suitable for audits and regulatory compliance.

Advantages & Disadvantages

Advantages

  • Simple and easy to understand — clear structure with well-defined stages
  • Easy to manage — each phase has specific deliverables and milestones
  • Well-documented — extensive documentation supports knowledge transfer and compliance
  • Works well for stable requirements — ideal when the scope is well-understood and unlikely to change
  • Clear accountability — phase gates ensure sign-off and responsibility

Disadvantages

  • Inflexible to change — difficult and expensive to accommodate changes once a phase is complete
  • Late testing — defects are found late in the process, making them costly to fix
  • Assumes perfect knowledge — requirements must be fully known upfront, which is rarely realistic
  • Long time to value — the customer sees the working product only at the end
  • High risk — if requirements were wrong, the entire project may deliver the wrong thing

When to Use Waterfall

Despite its limitations, Waterfall remains a valid choice in certain contexts:

In modern practice, pure Waterfall is increasingly rare. Most organizations use a modified version or blend it with Agile elements (a "Hybrid" approach). However, understanding Waterfall is essential — it's the baseline against which all other methodologies are compared, and many of its principles (phase gates, documentation, formal sign-off) remain valuable in any framework.