Key Differences Between Each Method - Ampere Association

Key Differences Between Each Method

MethodWaterfallAgile
FeaturesDivided into distinct phases that do not repeat

Follows a sequential design process

Requirements gathering and scoping happen throughout the project

Scope for changing requirements is limited

Testing happens at the end of stages
Completes work through sprints where phases or stages repeat in each sprint

Follows an iterative design process

Business analysis happens at the beginning of the project

A flexible and adaptive model which allows for change

Testing happens throughout at the end of each sprint
AdvantagesEasy to manage because each phase has its agreed deliverables

Simple projects can be delivered quickly

Dependencies are clear

Clearly outlines responsibilities of each team member
Focus on quality – scope, timeline and cost is what is changed, never quality

Cross functional, self-determining teams make for happy, effective, efficient and productive teams

The client is involved throughout the process 
based on an incremental process, the status of the project is always clear
LimitationsNot ideal for a large scale project.  The larger the project, the higher the risk as the original specifications can more easily go off course during the project

Requires knowledge of the entire project to be known upfront which is not always possible and can make the methodology less effective

It is difficult to go back and make changes in earlier phases

Not ideal for technical projects because issues can be hard to resolve if they are not discovered until the testing phase
Not as useful for smaller projects

The solution is driven by experts meaning the client generally has less knowledge of the actual (technical) implementation of the product

The project manager needs to tightly control the project to ensure it stays on track in terms of priority, the end product and value for the client
Scroll to Top