Got questions? Get answers! Thoughts from an Agile CMMI Lead Appraiser by Jeff Dalton.
Friday, November 21, 2008
How can we be Agile and still satisfy estimation requirements for ML5?
So what's wrong with guessing?
I'm not sure your problem is as much about "Scrum" as it is about the inflexibility and lack of experience within your SEPG! The CMMI does not speak to specific estimating methods and while "planning poker and calling it a day" may not be enough to satisfy the CMMI, there isn't a requirement to perform more "traditional" methods such as SLOC, KOKOMO, or the like either.
There have been whole books written on high maturity and estimating, so now is not the right time to get into all of the glorious and fun-filled detail but I'll touch on some of the concepts.
As to Wideband Delphi being "akin to guessing" I guess I would say "it depends" (I'm not saying it's a "high-maturity practice" either). To say that is akin to saying that a design that has been put together by an expert software architect, and then peer reviewed by other experts, and then prototyped is akin to guessing on a design. It isn't. We call all of those things TS, VER, and VAL don't we?
But, on to the meat of it.....
The difference between a ML2/3 organization and a ML5 organization isn't in how they do things, but it is in the data used to make the decision on how to do things. The essence of ML5 is trying new and innovative techniques to improve performance based on data gathered through the execution of the process (like Scrum for instance).
Someone in your organization should be gathering appropriate data, developing baselines (determining the natural bounds of process performance), and performance models using various statistical methods. That data should be used to estimate and plan projects as well as select potential innovations (such as the use of Scrum) for piloting and eventual deployment.
So, if I were to use historical performance baselines as input into a wide-band delphi process that was intended to "feed" a scrum project, and I was doing so because I had identified Scrum as an innovation that could improve performance (supported by data that told me that phase and cost overruns were a problem we a problem) then I would be behaving exactly like a High Maturity organization was supposed to perform.
Of course, that's a hypothetical situation. You'd have to determine your own thread for getting value from Scrum and ML5, but if you read our latest SEI Technical note "CMMI and Agile: Why not Embrace Both" you'll learn a lot more about it. Get it at: http://www.sei.cmu.edu/publications/documents/08.reports/08tn003.html
http://www.broadswordsolutions.com/
Wednesday, November 12, 2008
The CMMI-Agile Technical Report has been released!
Agile or CMMI: Why not Embrace Both! has been released by the Software Engineering Institute.
A new SEI technical note has been published. Please visit the following page to download the PDF version of the report. http://www.sei.cmu.edu/publications/documents/08.reports/08tn003.html
-------
CMMI® or Agile: Why Not Embrace Both!
Hillel Glazer (Entinex, Inc.)
Jeff Dalton (Broadsword Solutions Corporation)
David Anderson (David J. Anderson & Associates, Inc.)
Mike Konrad
Sandy Shrum
CMU/SEI-2008-TN-003
Agile development methods and CMMI (Capability Maturity Model® Integration) best practices are often perceived to be at odds with each other. This report clarifies why the discord need not exist and proposes that CMMI and Agile champions work toward deriving benefit from using both and exploit synergies that have the potential to dramatically improve business performance.
keywords: Agile, Agile methods, CMMI
cover: November 2008
publication date: November 2008
distribution: unlimited
editor: Sandy Shrum (sshrum@sei.cmu.edu)
http://www.sei.cmu.edu/publications/documents/08.reports/08tn003.html
Thursday, October 23, 2008
Can we "self-assess" and declare ourselves ML2?
We think GP2.8 is about reviewing and discussing the process. Do you agree?
We are a ML3 company. Can we go directly for Maturity Level Five?
Tuesday, October 21, 2008
If you only attend ONE CONFERENCE next year, make it this one!
Upcoming conferences - come hear Jeff speak!
"Encapsulated Process Objects"
Grand Rapids, MI
November 5th, 2008
Agile Development Practices
"Agile CMMI"
Orlando, FL
November 12th, 2008
National Defense Industry Association (NDIA) CMMI User Group
"Encapsulated Process Objects: How Object Orientation and Agility can supercharge your process improvement program"
Denver, CO
November 17th - 20th
- 2009 -
SEI's SEPG 2009
"MORE Notes from the Blogosphere"
"Agile and CMMI: Why not embrace both"
"Johnson Controls: an Agile CMMI experience report"
San Jose, CA
March 2009