PM Mapped
Home / Module 4 / Agile vs. Waterfall
02
MODULE 4 · AGILE FUNDAMENTALS · TOOL 02

Agile vs. Waterfall

Not a holy war between the enlightened and the discredited. Two ways of organising work, each suited to a different kind of certainty — and a good PM knows when each fits.

▸ Try the interactive tool
SolvesForcing one delivery model onto work that needs the other.
Category · Agile Fundamentals Complexity · Beginner–Mid Time to apply · Per project Pairs with · The Agile Manifesto
A WHAT IT IS

The framework

Agile and Waterfall are often cast as rival philosophies in a holy war — Agile the enlightened modern way, Waterfall the discredited past. That framing is wrong, and it makes PMs worse at their jobs. They're simply two approaches to organising work, each suited to a different kind of problem.

Waterfall moves through sequential phases — requirements, design, build, test, release — each completed before the next begins. It works when requirements are well-understood and stable, and change is expensive (construction, hardware, regulated systems). Agile works iteratively, delivering and learning in cycles. It works when requirements are uncertain and change is cheap (most software). The skill isn't picking a side — it's matching the approach to the degree of certainty in front of you.

WHEN EACH FITS

Waterfall — requirements stable & understood, change expensive, sequence matters (hardware, construction, compliance).
Agile — requirements uncertain, change cheap, learning needed (most software). Match the model to the certainty, not to fashion.

TRY IT

Try it yourself

B WHY IT MATTERS

What it prevents

Treating Agile as universally correct is its own dogma — and it leads teams to iterate on problems that were actually well-understood, or to demand certainty that doesn't exist.

The shortcutWhat it costsWhat it gives you instead
Agile-as-religionForcing iteration onto stable, well-understood work that didn't need it.Matching model to certainty uses the right tool for the problem.
Waterfall-as-villainDismissing sequential planning even where change is genuinely costly.Recognising Waterfall's fit avoids reinventing it badly under another name.
Mismatch to uncertaintyDetailed up-front plans for genuinely unknown requirements.Agile's iteration suits uncertainty; Waterfall's planning suits stability.
All-or-nothing thinkingBelieving a project must be purely one or the other.Many projects blend both — stable parts planned, uncertain parts iterated.
C HOW TO RUN IT

Step by step

1

Assess the certainty of requirements

Are the requirements genuinely understood and stable, or uncertain and likely to change as you learn? This is the single biggest factor in the choice.

2

Assess the cost of change

How expensive is it to change direction late? Cheap (software config) favours Agile; expensive (manufactured hardware, regulatory filings) favours more up-front certainty.

3

Match the approach to those answers

Stable + expensive-to-change → lean Waterfall. Uncertain + cheap-to-change → Agile. Be honest about which world you're actually in, not which is fashionable.

4

Consider a hybrid where parts differ

Real projects often mix both — plan the stable, regulated components up front; iterate on the uncertain, user-facing ones. The models can coexist on one project.

5

Revisit as certainty changes

Early-stage uncertainty may resolve into stability (or vice versa). The right approach can shift over a project's life — don't lock in the initial choice forever.

D IN PRACTICE

A short illustration

IN PRACTICEmatching model to certainty

A team applied full Agile — short sprints, evolving backlog, minimal up-front design — to a project with a hard regulatory deadline and requirements that were, in fact, fixed and well-understood from the start. The iteration added overhead and churn to work that didn't need discovering; they were re-deciding settled things sprint after sprint.

The honest diagnosis was that this particular project's requirements were stable and the cost of late change was high — a more sequential, plan-first approach fit better. Meanwhile the genuinely uncertain, user-facing parts of the same product did benefit from Agile iteration. The answer wasn't “Agile good, Waterfall bad”; it was matching each part to its actual certainty.

The lesson: the question is never ‘which methodology is better?’ — it's ‘what's the certainty and cost-of-change here?’ Agile dogma can be as harmful as the rigid Waterfall it claims to have replaced.
E THE ARTIFACT

The fit assessment

The deliverable is a deliberate choice — Agile, Waterfall, or hybrid — justified by the certainty and cost-of-change of the work.

FactorFavours WaterfallFavours Agile
RequirementsStable, understoodUncertain, evolving
Cost of changeHighLow
Learning neededLittleLots
ExampleHardware, complianceMost software products
F THE SO-WHAT

Why it matters

THE KEY INSIGHT

The mature view isn't “Agile won.” It's that Agile and Waterfall answer different questions, and the PM's job is to read the problem — its certainty, its cost of change — and match the approach to it.

The trap is that “Agile is always right” has itself become an unexamined dogma, the very kind of rigid thinking Agile was a reaction against. A PM who reflexively applies Agile to everything will iterate on problems that were already understood, demand flexibility where the cost of change is genuinely high, and add ceremony where a simple plan would do. The genuinely skilled move is to diagnose the work honestly — often finding that a single project has stable parts best planned and uncertain parts best iterated — and to let the degree of certainty, not fashion, choose the method.

G MISTAKES & LIMITS

Common mistakes

Treating Agile as universally correct

Dogmatic Agile is as harmful as dogmatic Waterfall. Match the model to the problem.

Dismissing Waterfall entirely

For stable requirements with costly change, sequential planning genuinely fits.

Forcing one model on a mixed project

Stable and uncertain parts can use different approaches. Hybrid is legitimate.

Never revisiting the choice

Certainty changes over a project. Re-assess rather than locking in the first decision.

When not to use it

H CONNECTS TO

Where this sits in the toolkit

Built on → the Agile Manifesto

Understanding Agile's values (Tool 01) is what lets you judge when they apply.

Leads to → the frameworks

Once Agile fits, Scrum, Kanban, or Shape Up (Tools 04–11) are the specific ways to run it.

Informs → Release Management

The cost of change connects to how you decouple deploy from release (Tool 18).

Echoes → Now-Next-Later

The certainty-vs-uncertainty lens mirrors the roadmap horizons (Module 2, Tool 25).

TRY IT YOURSELF

Diagnose the right model for a project

Pick a project you know. Rate its requirements (stable vs uncertain) and its cost of late change (low vs high). Where does that point — Agile, Waterfall, or a blend?

Then check: is the team actually using the approach the certainty calls for, or the one that's fashionable?

If a stable, high-cost-of-change project is being run with full Agile churn — or an uncertain one with rigid up-front planning — you've found a model-to-problem mismatch.