MyMisPal
← Systems analysis lessons
Lesson 3 of 11

Methodologies: Waterfall and Agile

Waterfall: phases run in order and each finishes before the next starts. Clear and easy to manage, and suited to fixed, well-known requirements.

Agile: the system is built in short iterations called sprints (one to four weeks). Each sprint produces a working version the customer reviews, so direction can change early. The best-known framework is Scrum.

RequirementsDesignBuildTestOperateWaterfallProductBacklogSprint1–4 weeksWorking incrementAgile / Scrum
Product OwnerRepresents the customer and orders priorities
Scrum MasterRemoves blockers and protects the way the team works
Development TeamBuilds and tests the work in each sprint
Product BacklogAll requirements, ordered by priority
Daily ScrumA short daily meeting (15 minutes) to coordinate
WaterfallAgile
RequirementsFixed and defined upfrontEvolve and change
DeliveryOnce, at the endIn frequent increments
Customer involvementAt the start and endContinuous
FitsFixed contracts, highly regulated systemsNew products, startups
Watch outA prototype is quick screens without full code that users can react to early. It works with any methodology and is one of the best ways to uncover requirements.
Spotted a mistake on this page, or have an idea to improve the site?