Features
Start Free Trial
Start Free Trial
CONTENTS
What Is Waterfall
1 min read

Waterfall

What Is Waterfall

Definition of Waterfall

Waterfall is a product and software development methodology. It breaks work into sequential stages flowing towards the completion of the project.

Typical stages within a waterfall process include producing a requirements document, designing the software architecture, designing the UX and UI, developing the software, testing prototypes, verifying that the work was completed to specification and finally entering a maintenance stage if required.

Advantages of Waterfall

  • Costs and time requirements are known at the start of the project

  • A detailed specification allows new team members to become familiar with the project quickly

Disadvantages of Waterfall

  • Unlike agile, waterfall does not allow for discovery, iteration, and refinement whilst developing the product. Instead, new requirements must be written.

  • As it is static, waterfall is not suitable for projects where client or business requirements may change during development

General FAQ

What is the success rate for a project using the waterfall methodology?
According to a study performed by Ambysoft in 2013, the waterfall methodology has a success rate of 49% while the agile method has a success rate of 69%.
What is the difference between agile methodology and waterfall model?
The waterfall methodology has a Linear Sequential Life Cycle whereas the Agile methodology values continuous iteration and encourages flexibility.
Powerful prioritization &
clear roadmaps
Learn More
Newsletter

Building better products
starts here

Receive thought-leading content delivered straight to your inbox:
From product management, prioritization, roadmaps to strategy, we’ve got you covered.
By signing up, I agree to the airfocus Privacy Policy and Terms of Service.
We use cookies to provide the best site experience. By clicking "Accept", you agree to our privacy policy.
Accept