The waterfall methodology was traditionally used in engineering design. It’s characterised by lots of pre-planning and linear progress. Each phase of the project depends on the completion of the previous phase. Changes and alterations don’t usually happen, and they work best if requirements aren’t likely to change.

Contrast to agile methodology.