Waterfall¶
Waterfall is a sequential software development methodology where each phase must be completed before the next one begins. The phases typically follow this order: requirements, design, implementation, testing, deployment, and maintenance. Unlike Agile, there is little to no iteration between phases, and changes late in the process are expensive. Waterfall suits projects with well-defined, stable requirements where the scope is unlikely to change.
See also Waterfall Model.
Related : Agile, Software Development Life Cycle (SDLC), Spiral