What Is the Difference Between Scrum and Waterfall Methodology?

As a trainer, I am frequently asked, “What is the difference between Scrum and Waterfall methodology”?

Let’s break down these two different methodologies so you have a clear understanding of the differences.

Let’s start with waterfall.

Waterfall methods use a sequential approach to development in which deliveries to customers are generally done infrequently. The idea of Waterfall is that we should follow a strict set of phases or stage gates to ensure that we do things “properly and in order.” Typically for waterfall software projects, we see phases around Requirements, Design, Coding, Testing, Deployment, and Maintenance. Once we “lock down” our requirements, we resist change and “stick to the plan.”

How long is a typical waterfall? Usually each phase lasts for weeks or months, and deliveries only occur every few months or even after a year or longer.

Waterfall is a project-oriented approach and has a poor track record of success in complex areas like software.

What’s the solution to dealing with complex work efficiently and effectively?

You guessed it. Scrum.

In Scrum, we tend to focus on products more than projects and more on continuous prioritization than detailed requirements. The approach shifts to rapid delivery cycles fueled by empowered, cross-functional teams. Scrum teams typically deliver a new version of their product every 1 to 4 weeks. These development iterations are called sprints, and can be thought of as all the functions of the waterfall phases occurring continuously. Development priorities are captured in a product backlog and can shift as we learn more from talking with customers and delivering new versions of the product to them.


Upcoming Certified Scrum Master Courses

Course Location Dates Trainer
Certified ScrumMaster (CSM) Virtual Apr 2–3, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Atlanta, GA Apr 23–24, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) San Diego, CA Apr 27–28, 2020 John Miller More Info Register Now
Certified ScrumMaster (CSM) Denver, CO May 7–8, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) Atlanta, GA May 14–15, 2020 Peter Saddington More Info Register Now
Certified ScrumMaster (CSM) New York, NY May 18–19, 2020 John Miller More Info Register Now
Certified ScrumMaster (CSM) Ann Arbor, MI May 26–27, 2020 Richard Lawrence More Info Register Now
Certified ScrumMaster (CSM) Phoenix (West Valley), AZ Jun 1–2, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Houston, TX Jun 4–5, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Chicago, IL Jun 8–9, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Atlanta, GA Jun 11–12, 2020 Peter Saddington More Info Register Now
Certified ScrumMaster (CSM) New York, NY Jun 15–16, 2020 John Miller More Info Register Now
Certified ScrumMaster (CSM) San Diego, CA Jun 15–16, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) Anchorage, AK Jun 18–19, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Denver, CO Jun 29–30, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) Phoenix (East Valley), AZ Jul 13–14, 2020 Peter Green More Info Register Now
Certified ScrumMaster (CSM) San Jose, CA Jul 18–19, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Atlanta, GA Jul 21–22, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) San Diego, CA Jul 27–28, 2020 John Miller More Info Register Now
Certified ScrumMaster (CSM) Charleston, SC Jul 30–31, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Boulder/Denver (North), CO Aug 10–11, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Atlanta, GA Aug 13–14, 2020 Peter Saddington More Info Register Now
Certified ScrumMaster (CSM) Denver, CO Aug 17–18, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) Chicago, IL Aug 17–18, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Omaha, NE Aug 25–26, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) Phoenix (North), AZ Aug 27–28, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Boulder/Denver (North), CO Aug 31–Sep 1, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) San Jose, CA Sep 7–8, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Raleigh, NC Sep 14–15, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) San Diego, CA Sep 21–22, 2020 John Miller More Info Register Now
Certified ScrumMaster (CSM) Boulder/Denver (North), CO Oct 8–9, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Atlanta, GA Oct 15–16, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) San Diego, CA Oct 26–27, 2020 Peter Green More Info Register Now
Certified ScrumMaster (CSM) Nashville, TN Oct 28–29, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) Denver, CO Nov 5–6, 2020 Bob Hartman More Info Register Now
Certified ScrumMaster (CSM) Phoenix, AZ Nov 18–19, 2020 Steve Spearman More Info Register Now
Certified ScrumMaster (CSM) Phoenix (Scottsdale), AZ Dec 7–8, 2020 Peter Green More Info Register Now
Certified ScrumMaster (CSM) Atlanta, GA Dec 10–11, 2020 Peter Saddington More Info Register Now
Certified ScrumMaster (CSM) San Diego, CA Dec 14–15, 2020 John Miller More Info Register Now
Certified ScrumMaster (CSM) Denver, CO Dec 14–15, 2020 Bob Hartman More Info Register Now

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Thanks for posting this Steve. It’s something I’ve been thinking about as we work to move to an agile mindset. I think one of the key differences between the two methodologies is that traditional approaches start with an assumption that we know the right answer to the problem (and all the details about what makes it right). If we know the right answer, then it makes sense to plan the most efficient way to implement it. On the other hand scrum starts with an assumption that there may be things we don’t know, so let’s experiment along the way. No point in investing everything in the wrong answer, let’s invest just a little to test it and find the right solution along the way.

Steve Spearman

Steve Spearman is a CST and Agile coach with over 30 years of experience in corporate software development settings including 20 years in a variety of leadership roles. In his last corporate role, he was the sponsor for his business unit’s transition to Scrum. Steve is an Certified Scrum Trainer® (CST) and coach with great passion for Scrum but pragmatic enough to engage with you at different levels of transformational maturity. Steve’s varied experience as an engineer, architect, project manager and leader at Bell Labs, Lucent, Avaya and Cisco systems helps him relate to your real world transformational challenges.

Connect

steve.spearman@agileforall.com Twitter LinkedIn Subscribe to RSS Feed Blog posts by this author