“But isn’t that just doing mini-waterfalls?”, asked a recent attendee at one of our Agile Essentials courses.
Scrum requires the team do all the same type of activity they used to do in a Waterfall environment — analysis, design, build and testing their product. I showed the person the faster feedback cycles and the anti-patterns of waterfalling Sprints, but it still wasn’t enough for her.

What I needed was a side-by-side comparison that illustrated how each of these two methods handled different aspects of project management and delivery.
Waterfall | Scrum |
Schedule driven | Value driven |
Plan creates the cost, schedule, estimates | Valued features drive estimates |
Development is phase based and sequential | Development is iterative and incremental |
Focus is predictive | Focus is adaptive |
Demonstrate progress by reporting on activity and stage gateways | Demonstrate progress by delivering valued features every two weeks |
Product quality at the end after extensive test/fix activities | Quality is built in with upfront standards |
Batches are large (frequently 100%) | Optimises smaller, economically sensible, batch sizes for speed of delivery of valued features |
Critical learning applies on one major analyse-design-build-test loop | Leverages multiple concurrent learning loops |
Process is tolerant of late learning | Work is organised for fast feedback |
Handovers between analyse-design-build-test phases with knowledge stored in documents | Cross-functional team with knowledge of the product invested in the whole team through shared experiences |
For me, the main difference in comparing the two methods is:
- Scrum is value driven, where the plan is formed around the question “what is the most valuable item we can deliver today”
- Waterfall produces a plan from which costs, schedule and estimates are created
If I wanted to deliver value to clients and stakeholders, Scrum is the method I would choose.
M