NEW
A linear software development methodology with sequential phases—requirements, design, implementation, verification, and maintenance—with minimal iteration.
DESCRIPTION
The waterfall model structures projects into ordered phases with clearly defined deliverables. It emphasizes upfront requirements and documentation, suitable for stable scopes and regulated environments. While predictable, it lacks flexibility for changing needs. Agile approaches often replace strict waterfall for iterative feedback and risk reduction. Hybrid models combine stage gates with incremental delivery.
ALTERNATIVE DEFINITIONS
Wikipedia
The waterfall model is a breakdown of project activities into linear sequential phases, where each phase depends on the deliverables of the previous one.
Highlights sequential dependency between phases.
Atlassian
The waterfall model is a linear project management approach, where stakeholder and customer requirements are gathered at the beginning of the project, and then a sequential project plan is created to accommodate those requirements.
Emphasizes early requirements and sequential planning.
RELATED TERMS
SDLC Requirements Gathering Testing Project Management Iterative Development DevOps Continuous Delivery Spiral Model
COMPETING TERMS
Agile Methodology Scrum
RELATIONS
- Broader: Model
KNOWLEDGE AREAS
Software Engineering Transformation Process
TARGET AUDIENCE
IT Project Manager Software Architect Software Developer IT Manager Enterprise Architect
EXTERNAL SOURCES
- Wikipedia - Waterfall model
- IBM - Overview of waterfall methodology
- Microsoft - Contrasting DevOps with waterfall
- PMI - Waterfall vs Agile considerations
TOP QUESTIONS
Why does the Waterfall Model still matter?
In regulated or stable-scope projects, waterfall offers predictability and traceability that stakeholders require.
Category: Relevancy
What are common mistakes with the Waterfall Model?
Underestimating changing requirements and deferring testing too late can cause rework and delays.
Category: Mistakes
How does Waterfall compare to Agile?
Waterfall is sequential and plan-driven; Agile is iterative and feedback-driven, adapting to change.
Category: Distinction
Where is Waterfall appropriate?
Highly regulated environments, procurement-driven projects, and hardware-heavy initiatives often prefer waterfall.
Category: Application
What risks exist in Waterfall projects?
Late discovery of requirement issues, rigid scope changes, and large integration phases raise risk.
Category: Risk
How is the Waterfall Model managed?
Stage gates, thorough documentation, upfront requirements, and formal verification ensure compliance and predictability.
Category: Management
What competes with the Waterfall Model?
Agile Methodology and Scrum offer incremental delivery and continuous feedback.
Category: Alternatives
How to transition from Waterfall to Agile?
Start with hybrid approaches, introduce iterative planning, and retrain teams on Agile practices and tooling.
Category: Transformation
What’s a striking analogy for the Waterfall Model?
Like constructing a bridge with detailed blueprints and staged inspections before opening to traffic.
Category: Example