Home › Agile answers › Agile vs waterfall — which is right for my project?
Agile vs waterfall — which is right for my project?
The real variable is cost of change
Waterfall is optimal when change is expensive and knowledge is complete at the start; agile is optimal when change is cheap and knowledge arrives during the work. Framing it as modern-versus-obsolete misses the point — a bridge is not built in two-week increments, and a consumer app should not be specified for eighteen months.
Where waterfall genuinely wins
Fixed-price contracts with defined deliverables, regulated environments requiring up-front documented specifications, hardware dependencies with long lead times, and projects where integration cost makes incremental release impractical. Pretending these are agile-with-extra-steps produces the worst of both.
The hybrid most teams actually run
Fixed outer milestones with agile execution inside them: the contract or the launch date is committed, and the scope inside each increment flexes. That is what most agencies and product teams genuinely do, and calling it what it is beats performing pure scrum for a client who bought a fixed scope.
Try it on a free Flocci Projects boardRelated questions
Can I run agile with a fixed deadline?
Yes — fix the date and flex the scope. Velocity tells you how much will realistically fit by that date, which turns 'will we make it' into an arithmetic question you can answer early enough to act on.
Does agile mean no documentation?
No. It means documentation that earns its place. A team wiki holding specs, decisions and the definition of done is entirely agile — and linking those pages to the issues that implement them, as Flocci Projects does, is how the documentation stays connected to reality.
What is the most common agile failure?
Adopting the ceremonies without the feedback loop: sprints with no working increment to inspect and retrospectives that change nothing. That produces waterfall with more meetings, which is worse than either approach done honestly.
More agile answers
- What is sprint velocity and how is it calculated?
- What are story points in agile estimation?
- How do I estimate story points consistently across a team?
- Kanban vs scrum board — which should my team use?
- How do I run sprint planning for a small team?
- What is a product backlog and how do I groom it?
- What is the difference between backlog refinement and sprint planning?
- What are WIP limits in kanban?
- What is the difference between burndown and burnup charts?
- What is an epic in agile project management?
- What is the difference between an epic, a story and a task?
- What is the definition of done in scrum?
- How do I run a daily standup that is not a status meeting?
- What is a sprint retrospective and how do I run one?
- What happens in a sprint review?
- What are the three scrum roles?
- What is the difference between cycle time and lead time?
- What is planning poker and does it actually work?
- What is MoSCoW prioritisation?
- How do I calculate sprint capacity?
- Which agile metrics actually matter for a small team?