Curious Cat Management Improvement Blog: Deming, lean thinking, innovation, customer focus, continual improvement, six sigma.
July 27, 2005
Stretching Agile to fit CMMI Level 3

Topic: Management Improvement

Stretching Agile to fit CMMI Level 3
by David J. Anderson.

I highly recommend reading this article. My work happens to straddle both the management improvement and software development areas that this article covers. But, if you are interested in either area, this article offers some great material. And if you are interested in both, you are in for a treat.

At Microsoft, we’ve adopted the teachings of W. Edwards Deming and stretched our MSF for Agile Software Development method to fit the requirements for CMMI Level 3. The resultant MSF for CMMI Process Improvement is a highly iterative, adaptive planning method, light on documentation, and heavily automated through tooling.

Capability Maturity Model Integration (CMMI) is the process developed by the Software Engineering Institute (at Carnegie Mellon) that was heavily influenced by Quality Management. When I first ran across it (then called Capacity Maturity Model) in the mid 1990’s, as I remember, I was struck that the model did a better job of integrating Quality Management ideas than most programs specifically calling themselves Quality programs.

I was also struck that it was extremely documentation heavy. It was developed for large, complicated, critical software system (for the Department of Defense). While the heavy documentation focus made sense for that type of development it seemed to require too much overhead for less complex software development efforts but still had lots of good ideas that smaller efforts could benefit from. And the ideas in David Anderson’s paper show how to get the benefits of CCMI without the normal drawbacks (including importantly, as he mentions:

CMMI process implementations are often associated with conformance to plan, low trust environments, with command and control structures. These require a big design up front approach with auditing of conformance and by implication punishment for non-conformance.

As the paper mentions this is not necessary even though it is often the result of using CMMI.

This paper shows that it is wrong to associate these undesirable software engineering behaviors with the CMMI. It doesn’t have to be that way.
By embracing the teachings of W. Edwards Deming and understanding their relationship to agile principles and practices, it is possible to develop a truly agile full life cycle process which meets the requirements for all 5 levels in the CMMI model. Specifically by using agile metrics such as velocity, cumulative flow and trends in open issues, we have designed planning and monitoring methods which embrace variation and allow for postponed, late commitment and adaptive iterative planning.
Online resources on Deming’s ideas

Articles on Deming’s ideas

One Response to “Stretching Agile to fit CMMI Level 3”

  1. CuriousCat: Six Sigma in Software Development Says:

    The Software Engineering Institute at Carnegie Mellon University has great materials. There is a danger in using those materials to become overly bureaucratic but the material was developed out of an excellent understanding of quality management (way back when that was the way this stuff was referred to)…

Leave a Reply



Curious Cat Management Improvement Blog © curiouscat.com 2005-2008 powered by WordPress

Internal Links

Author

John Hunter

Tags


Full tag could

Other

Search Blog

Web Search

Management Improvement web search

Recent Comments

  • Peg: So true about Ritz-Carlton. The most demanding customers in the world return again and again to Ritz-Carlton and...
  • Rob: I think the sentence, “Insisting on managing by the numbers even when the most important figures are...
  • azra: yeah i think risk factor is always associated with innovation either its breakthrough or incremental,process or...
  • annakat: After reading this site I linked to some of the articles on Demings and found the Demings Companies were,...
  • annakat: Fantastic, my son will run when I tell him this. As I’ve said in my previous comments being 60+ I need...
  • annakat: Ms. Rita sure used her loan of $150.00 to the best advantage by purchasing extra seed and fertilizer. With...
  • Jason Yip: http://www.kiva.org/lender/lis terofsmeg
  • Mark Stevenson: As I’m the person being quoted, I wanted to make sure the article wasn’t taken out of...

Archives

July 2005
M T W T F S S
« Jun   Aug »
 123
45678910
11121314151617
18192021222324
25262728293031