CMMI, or Capability Maturity Model Integration, is a well-known and standardized model for assessing and improving software and systems development processes. It can be used to guide process improvement across a project, a division, or an entire organization. Dr. Ralf Kneuper, whose book "CMMI: Improving Software and Systems Development Processes Using Capability Maturity Model Integration," is excerpted in the Knowledge Network, is a CMMI expert and recently interviewed with IT Business Edge editor Lora Bentley.
In this discussion, Kneuper talks about the history of CMMI and its variants. He also describes how companies can use CMMI.
"The main issue here is to remember that CMMI is about improvement, not certification. Some companies, especially if they implement CMMI because their customer tells them to do so, only look for a way to satisfy the CMMI requirement rather than using this requirement as a trigger to check how to improve the relevant working process. Admittedly, this approach will lead to additional bureaucracy and little improvement.
"CMMI does not tell you how to do things, but it tells you what to do, and this is for a good reason. You have both the freedom and the responsibility to implement the CMMI practices and perform the work in a way that really helps you. So always look for a way to integrate the CMMI practices into your normal working processes rather than adding them on top."
Don't forget to check out the excerpt from his book.