Written by Beth Earnest
Reviewed by Kathryn Uhles, MIS, MSP, Dean, College of Business and IT
Throughout history, managing projects has been a unique challenge. From the Neanderthals to modern tech organizations, many have searched to answer an age-old question: What is the best type of workstream to get a project completed?
For businesses that are debating the merits of Agile vs. waterfall project management, it’s helpful to look at the specific functionalities of each before deciding on which approach to use. Some similarities between the two include:
While both approaches have the same goal, they have very different ways of accomplishing it.
The key to Agile project management is flexibility. Rather than accomplishing set tasks in a predetermined order, team members are continually re-evaluating their progress and adjusting accordingly. They can do this because the project is divided into short periods of time, sometimes called sprints. Teams decide which deliverables they want to accomplish at the beginning of each sprint and communicate with the client throughout the process.
This iterative approach allows the client to provide constant feedback, which can be especially important when determining whether the project is heading in the right direction.
Many types of project frameworks use the Agile methodology, including:
Scrum and Lean are two popular frameworks.
This framework was named “Scrum” as a reference to rugby scrums when players work together to move the ball down the field. In Scrum methodology, each sprint has a product backlog, or a prioritized list of work, that is run by a product owner. The Scrum Master facilitates discussions and communicates with those outside the scrum, including the client.
Lean focuses on eliminating waste, primarily by empowering employees. The book Lean Thinking by James P. Womack and Daniel T. Jones, which is what launched the Lean movement, articulated five core principles:
It’s considered an Agile framework because it involves continuous improvement throughout the project.
Waterfall project management is more traditional and structured than Agile. Because it’s been around longer, the waterfall methodology is sometimes the default project management tool for organizations.
When using the methodology, there are sequential phases of project development; each new phase begins only when the previous one has been completed. Team members map out all the phases at the beginning of the project, so everyone involved knows exactly what to expect — and what’s expected from them. The work flows in one direction, like a waterfall.
Typically, waterfall implementation has five phases:
The debate about Agile vs. waterfall methodologies is one that spans multiple industries. Many people who have been involved in project management have a strong opinion about which type of experience they believe is “better.”
In reality, both approaches have benefits and drawbacks. Agile involves flexibility throughout a project, while waterfall is more structured and clearly defined.
Because Agile is newer, many of its attributes come as a response to the waterfall framework.
There’s a reason why waterfall has stood the test of time: It can work well.
As much as some people tout the benefits of Agile, it has drawbacks, too.
The waterfall approach has its own challenges.
As noted, both methodologies have advantages and disadvantages. It’s important for project managers to determine which style they want to use before starting.
In general, waterfall may be considered best for projects that have fixed, well-defined requirements and a low risk of change. Many are linear and save testing for the very end.
Some examples of projects that could benefit from the waterfall style include:
On the other hand, projects that could benefit from the more flexible Agile style include:
In project management, it’s not always just Agile vs. waterfall. In some cases, it’s best to use a hybrid that combines the strengths of both.
With a hybrid, a team defines the project’s requirements up front through budgeting and documentation. Then, when it comes time for design, development and testing, the team switches to an Agile approach. This can improve risk management, accelerate delivery and increase flexibility.
When is it appropriate for a team to consider a mixed approach? If a project needs organization and planning right at the beginning, but it requires flexibility as it proceeds to design and implementation, a hybrid might be the best approach.
The following are some examples of hybrid application in projects:
Regardless of which method a project team chooses, it can be helpful for each team member to have background knowledge of Agile vs. waterfall so they can contribute to the conversation.
For project managers and other team members who want to explore Agile vs. waterfall methodology, University of Phoenix offers business programs as well as an Undergraduate Project Management Certificate.
For more information about other business degrees and certificates, contact University of Phoenix.
Lean Thinking is published by Simon and Schuster, LLC.
A former newspaper journalist, Beth Earnest has more than 25 years of experience as a professional writer. She has worked with healthcare systems, insurance companies, nonprofits and educational institutions.
Currently Dean of the College of Business and Information Technology, Kathryn Uhles has served University of Phoenix in a variety of roles since 2006. Prior to joining University of Phoenix, Kathryn taught fifth grade to underprivileged youth in Phoenix.
This article has been vetted by University of Phoenix's editorial advisory committee.
Read more about our editorial process.
Make informed decisions with inside details about our business programs, the skills you’ll earn, the faculty who’ll teach you and more.
Download PDF now. Or access the link in our email.