The Waterfall model is a Software Development Life Cycle (SDLC) that aims to create a minimum viable product (MVP). Each phase in this SDLC must be completed before moving on to the next. It is suited to projects where features are easily defined from the start.
The Waterfall model was the first SDLC methodology to be created and was first documented in 1970 by American computer scientist Dr. Winston W. Royce, though the term “waterfall” wasn’t used until later.
The diagram below shows how the workflow mirrors the natural flow of a waterfall, with the stages being completed in linear, sequential steps:
- Clear, defined structure.
- Easy to predict project timeline, budget, and scope.
- Difficult to make changes once the project is underway.
- Testing is delayed until development is completed, so errors aren’t found until later.
- StevenSwiniarski475 total contributions
- gracekishino26 total contributions