A Sprint is Not a Mini Waterfall

January 19, 2012

7

When someone tells me, "A Sprint is mini Waterfall," I quickly respond, "No!" And I do this often, because time and again I hear this opinion from people who are new to Agile. I even hear it from teams who have been executing projects using Agile software development methodology. In this article, let's examine five reasons why a Sprint is not a mini Waterfall

1. Continuous design, development, integration, and testing 2. Cross-functional team members 3. No change in scope during Sprint 4. Time boxing 5. A strictly defined cadence

1. Continuous design, development, integration, and testing

The design, development, integration, and testing (DDIT) stage within a Sprint is a continuous activity, not the sequential process it is in a Waterfall project. The graphics below illustrate this difference:

Waterfall Project

Agile Project

 

2. Cross-functional team members

A Sprint group is one cross-functional team working in a dynamic, often fluid manner. It is not a set of different teams working separately and handing off work from one to another, as is the case with Waterfall projects:

 

Waterfall Project Team

Agile Project Team

 

3. No change in scope during Sprint

Waterfall projects define a rigid scope-change control process to manage any changes to work already underway. In contrast, Agile scope-change control, by design, is virtually nonexistent. This gives the product owner the flexibility to change his or her mind between Sprints. However, once the Sprint begins, the scope is frozen and no change request is allowed until that Sprint is complete.

 

Waterfall Project

Agile Project

 

4. Time Boxing

A Sprint is always time-boxed, no matter how the Sprint progresses. In the Waterfall world, if the project is behind schedule, the project timelines are usually extended. In the Agile world, the Sprint duration does not change–it is time-boxed–even if all the committed scope could not be completed during the duration of the Sprint. If, at the end of planned Sprint duration, there are scope items that are not complete, they are put back into the product backlog, prioritized, and made ready for future Sprints.

5. A strictly defined cadence

In a Waterfall project, the cadence cannot be defined up front. A Sprint, in contrast, always works on a well-defined cadence. The graphic below depicts a typical two-week Sprint cadence:

Sprint Cadence

These five characteristics of Sprint versus Waterfall project methodologies clarify major differences between the two. Don't let yourself—or your team—make the mistake of thinking that Sprint methodology is "just" a mini Waterfall.

Share on Facebook    

Article Comments

  1. Michael C. Buratti said on 20 Jan 12 13:56:
    I agree with the article, but the problem is when you are on a big company with an waterfall mind, you simply cannot override the paper that you need to produce. I think that mini waterfalls is the middle of the way till a true scrum project. (the famous SCRUM BUT)
  2. Robert Jackson said on 22 Jan 12 10:17:
    So many projects are in a state of "water 'scrum' fall"........
  3. Dick Carlson said on 23 Jan 12 09:36:
    I have heard people say that sprints are mini-waterfalls for years - even now I often hear people repeat this. The article points out the "Why" Scrum sprints are not. In a large company like Boeing, where I work, it is difficult to convince some levels of management and the large Systems Engineering organizations without contrasting sprints as mini-waterfalls, because of their complex gated processes that are tied to the DoD 5000 series acquisition regulation. This article provides specific arguments upon which to base my rebuttal against this ridiculous claim.
  4. Will Stern said on 24 Jan 12 09:39:
    Being in a big company myself, it is a definite truth that management and company leaders have to buy into the agile methodology for it to truly work as intended. That said, Scrum does not change in any way the amount of paper and documentation, it just creates them on-the-go, instead of all up front. Our BI documents end up just as thorough as ever, we just aren't bound by them...we create them, modify them, and adjust them as the product improves.
  5. Paul Ciarfella said on 29 Jan 12 08:05:
    The visuals in this article are great, clearly conveying the differences between scrum and the waterfall model to those just implementing scrum ... and especially to those who are implementing scrummerfall, waterfragile and scrumbut under the guise that they're agile.
  6. MADHAVAN B. ELANGO said on 03 Apr 12 08:12:
    Gr8 visuals! Pellucid explanation! Good attempt to clear out one of the famous scrum misconceptions - 'Scrum is a mini waterfall!'. Appreciate it, Chand.
  7. Ambadi SL said on 10 May 12 10:06:
    Excellent Article. It will take the understanding between scrum and waterfall in a better way. Thanks.

Please login to comment on this article.