Wednesday, September 05, 2007

Scrum and CMMI Level 5: A Magic Potion for Code Warriors


An earlier blog item commented on the dramatic advantages of using Scrum with CMMI, particularly with a CMMI Level 5 company. See Scrum supports CMMI Level 5.

At the Agile 2007 Conference in Washington, D.C., an experience report was presented on the results of introducing Scrum into a CMMI Level 5 environment to replace waterfall projects for large defense and healthcare contracts. See Scrum and CMMI Level 5: A Magic Potion for Code Warriors. The paper was written by:

Jeff Sutherland, Ph.D. - Co-Creator of Scrum
Carsten Jakobsen - Systematic Software Engineering Process Leader
Kent Johnson - CMMI Level 5 Auditor

Systematic Software Engineering is a company which executes the waterfall process better than almost all companies in the world, with an ontime, on budget delivery rate of over 95% with estimates within 10% of actuals. The Scrum results were extraordinary, similar to introducing a team of Toyota consultants into a manufacturing plant. This was the result of driving the Scrum implemenation by lean principles which assured a disciplined and measured introduction of Agile practice.

- Productivity doubled in less than six months reducing total project costs by 50%.
- Defects were reduced by 40% in all Scrum projects (despite the fact this company already had one of the lowest defect rates in the world.)
- Planning costs were reduced by about 80%.
- User satisfaction and developer satifaction were much higher than comparable waterfall implementations.
- Projects were linearly scalable, something never seen before. The productivity of individual developers remains the same as the project increases in size.

The data in this study is some of the best in the industry and puts to rest the argument about whether the waterfall is preferable in some cases. The waterfall will always be less productive with higher defects on any project compared to a well executed Scrum.

Systematic Software engineering has revised its standard processes to use Scrum everywhere. See Scrum and CMMI Level 5: A Magic Potion for Code Warriors.

5 Comments:

Blogger Dan said...

Do you see any conflicts with SCRUM and ITIL? This question came up recently. ITIL is being introduced at a company which has an internal applications development group that uses SCRUM. Some of those in the applications group think that ITIL may somehow conflict with SCRUM. Can ITIL and SCRUM co-exist together?

9:58 AM  
Blogger Dan said...

Do you see any conflicts with SCRUM and ITIL? A question came up recently where ITIL is being introduced to an organization; but an internal applications group is currently using SCRUM. Some of those in the application group believe (perhaps mistakenly) that ITIL conflicts with SCRUM.

10:04 AM  
Blogger Fabrice said...

Hello, I have tried to translate in french your excellent article. Please find this version on Scrum et CMMI Niveau 5 La Potion Magique pour les Guerriers du Code. Regards, Fabrice.

9:31 PM  
Blogger ereami said...

@Dan my perception is that anything can live with SCRUM. It's not CMMI, or ITIL or PMBOK that create conflicts with SCRUM. Lazy people, technocrats, people who are not business-focused, are the ones who create barriers, introduce noise, and spread FUD. Since they dislike the idea of agile, and continuous improvement, they prefer to be hidden behind "processes", "documents", and "rules". They value ONLY the side on the right of the Agile Manifesto.

9:50 PM  
Blogger Kristine said...

I agree with ereami....we are implementing Scrum and ITIL. We do have some who believe that there is conflict...however, my perception is that both methodologies have a common goal - improved customer satisfaction/service. As long as everyone remains focused on the customer, we are able to address the questions that arise between ITIL and Scrum.

9:18 AM  

Post a Comment

<< Home