- Popular methodologies for software development.
- Waterfall is linear.
- Each stage is like a gate, you must complete one phase before progressing to the next.
- Ideal if there is an end goal in mind.
- "Waterfall relies heavily on initial requirements."