evelin.

When to use waterfall: stable requirements and dependencies

Learn when classic waterfall planning works better than agile. Spot stable requirements, heavy dependencies and compliance needs early.

Understand what makes waterfall a good fit

Waterfall works best when you can plan the work in clear, separate stages, such as analysis, design, build, test and release. It assumes that requirements will stay mostly stable once agreed. This lets you create a detailed upfront plan and manage progress against it. Waterfall also fits projects where change is slow, approvals are formal and documentation is critical. If you can describe the final result in detail, and stakeholders accept that changes later will be costly, waterfall can give strong control. The key is an environment where predictability matters more than flexibility.

Core conditions for waterfall
📋
Clear end result
Outcome can be described in detail
🧱
Stable scope
Few changes expected after sign off
✅
Formal approvals
Stage gates and documents required

Spot stable requirements in the real world

Stable requirements are requirements that will not change much after they are written down and agreed. You often see this where laws, standards or contracts define the outcome in detail. Examples include building safety rules, accounting rules or regulated forms. The problem is that teams often assume stability too early. To check reality, ask stakeholders how often similar projects changed in the past, and what drove those changes. If users already know exactly what they want, and the business model is not being tested, that supports waterfall. If people keep saying "we will know it when we see it", you need more iterative work.

Quick test for stable requirements
  1. 📚1
    Check history
    How often did scope change before?
  2. 🧑‍💻2
    Ask users
    Can they describe needs clearly now?
  3. ⚖️3
    Review rules
    Are laws or standards fixed?
  4. ⚠️4
    Assess risk
    Is discovery or innovation required?

Use waterfall when dependencies are heavy and ordered

Some work has strict technical or organizational dependencies. You must finish one part before another can start. Construction is an obvious example: you pour foundations before you build walls. The same pattern appears in data migrations, infrastructure rollouts and hardware projects. If your project has many of these one way dependencies, a waterfall style plan can reduce chaos. You map the dependency chain, define clear stage outputs and manage handovers carefully. This makes it easier to coordinate multiple teams, book external suppliers and align with fixed windows, such as maintenance slots or shutdown periods.

Where dependencies push toward waterfall
Construction and hardware90% fit
Back office systems70% fit
Customer apps40% fit
New digital products25% fit

Match waterfall to compliance and contract needs

Waterfall planning often fits environments with strong compliance, audits or fixed price contracts. Regulators, auditors and legal teams may expect documented requirements, design sign off and traceable testing reports. Waterfall structures this naturally, since each phase produces formal deliverables. This can protect both client and supplier, since changes later must go through a clear process. When you manage such a project, invest time in thorough documentation and sign offs. Clarify up front how change requests will be handled, and how they affect budget and schedule. This reduces conflict later, when someone asks for a feature that sits outside the agreed scope.

When compliance favors waterfall
Waterfall friendly
  • •Regulated industries
  • •Fixed scope contracts
  • •Formal audits expected
  • •Strict documentation rules
Less waterfall friendly
  • ✓Exploratory products
  • ✓Loose vendor agreements
  • ✓Little audit pressure
  • ✓Light documentation culture
VS

Avoid common mistakes when choosing waterfall

Many projects fail because the method does not match reality. A common mistake is to choose waterfall only because leadership wants a single date and number. Another mistake is to lock requirements early without real user input, then blame people when they ask for changes. If you use waterfall, keep a small budget and time buffer for change, even with stable requirements. Recheck assumptions at each stage gate. Be honest about what you know and what is still a guess. If you find that requirements or priorities shift often, add more iterative practices, for example prototypes or pilot phases, inside your overall plan.

Real-world examples

  • • Your company must update payroll software to comply with a new tax law that is already published. The legal requirements are fixed, so a waterfall plan with clear stages and sign offs works well.
  • • A hospital needs a new MRI machine installed. The room must be prepared, shielded and inspected in a strict order. Heavy dependencies and safety checks make waterfall style planning appropriate.
  • • A client hires an agency to build a standard marketing website based on a detailed brand guide and fixed content. Because the look and structure are largely known, a simple waterfall project with limited change handling is enough.

Useful links

  • Project Management Institute — Global standards and guidance on project management approaches.
  • Axelos — Publisher of PRINCE2, which supports stage based project control.

Keep learning

Related courses

More programs on evelin that fit this path. Each one adapts to you after a two minute quiz.

Guides from related courses

All courses on evelin →

Turn reading into real progress

A short quiz builds your personal learning path for How to Become a Project Manager. Lessons adapt to you from day one.

Start the quiz

Created with AI assistance and reviewed before publishing.