LOGBOOK

HELP

Quiz Entry - updated: 2026.07.05

How does requirements engineering differ between Waterfall and Agile methodologies?

Waterfall front-loads requirements (gather everything before building); Agile gathers them continuously, just-in-time before each piece is built.

The split reflects a disagreement about whether future needs can be predicted up front.

Waterfall (static):

  • All requirements gathered upfront
  • Aim to completely elicit and document ALL requirements early
  • Done before any design or implementation decisions
  • Works when the domain is stable and well understood

Agile (continuous):

  • Requirements elicited "on the move"
  • Gathered just before they're needed for implementation
  • Accepts that predicting future needs is hard, so it defers the decision
  • Requirements are expected to change over the project's life

Tip: Waterfall bets that you can know everything early; Agile bets that you can't, so it keeps the cost of changing its mind low.

Go deeper:

From Quiz: SPRG / Security Requirements Fundamentals | Updated: Jul 05, 2026