When we read the CMMI it doesn't appear to support the use of Agile. But on your blog you talk about it all the time. Where can I find more information? ~Tyra
You're right! The CMMI does not read like an "agile friendly" model. In fact, it's methodology agnostic, and doesn't read like ANY methodology (although if it "leans" one way or the other, it's towards the "waterfall" world).
The other wrinkle is that, unlike agile, it doesn't speak directly to values - although they are embedded throughout the model more than you might think.
The trick to making this all work is to understand the INTENT of the practices, goals, and process areas, instead of reading it literally and trying to "comply" with what is written.
In my talk on "Agile Resiliency" (which I'm giving at the Boston SPIN next week), I discuss turning the CMMI into a set of questions, instead of a set of statements. "HOW do we estimate the scope of the project?" instead of "Establish a WBS to estimate the scope of the project." If you do it with story points and planning poker, that's OK!
For example, a "Work Breakdown Structure," used for estimating the scope of the project in the CMMI ("PP SP1.1"), is intended to scope out the project size, along with all of it's major components. In an agile world, a product backlog, set of epics, and maybe a product plan ALSO do these things. So, if they're done well, they will meet the INTENT of the CMMI, if not the literal words in the book.
For more information check out some of the many posts on this blog about Agile and CMMI. You can also check out:
Cutter IT Journal article on Scrum and CMMI that I wrote (free download): http://www.cutter.com/offers/agiledalton.html
SEI Technical Report I co-wrote for the SEI on CMMI and Agile (free download): http://broadswordsolutions.com/wp-content/uploads/2011/02/CMMIandAGILE.pdf
My eBooks on Amazon: www.broadswordsolutions.com/cmmiebooks
Hillel Glazer's excellent blog: www.agileCMMI.com
Like this blog? Forward to your nearest engineering or software exec!
Jeff Dalton is a Certified SCAMPI Lead Appraiser, Certified CMMI Instructor, author, and consultant with years of real-world experience with the CMMI in all types of organizations. Jeff has taught thousands of students in CMMI trainings and has received an aggregate satisfaction score of 4.97 out of 5 from his students.
Visit www.broadswordsolutions.com for more information about engineering strategy, performance innovation , software process improvement and running a successful CMMI program.