CMM Vs CMMI
While I am aware of SEI and the 5 CMM levels, all I know abt CMMI is the acronym, Capability Maturity Model Integration.
Can someone shed some light in explaining what exactly CMMI is and if there are levels associated with it?
Re: CMM Vs CMMI
Which model? CMMI is made up of various models. The best thing is to look at the site that showcases these. That is the SEI CMMI site. Also look at the models section. However, those sites are kind of obtuse in some of the material so let me take a stab at it with my own conceptual basis. Basically there are two "representations" of CMMI: staged and continuous. The information contained in the representations is basically the same but each of the representations provides benefits that will be valued differently by different organizations. In CMMI models, so-called Process Areas (PAs) describe key aspects of such processes as configuration management, requirements management, product verification, systems integration, and others.
In the continuous representation of your average CMMI model, the basic components are those process areas. Within each process area there are specific goals that are implemented by specific practices that you adhere to you in your organization. Also contained in the continuous representation of a general CMMI model are generic goals that are implemented by more generic practices, for lack of a better term. The idea here is that specific goals and practices are unique to individual process areas, whereas generic goals and practices apply to multiple process areas or are cross-functional in nature, to use the appropriate terminology. Each practice belongs to only one capability level. To satisfy capability Level 2 for a given process area, your company must satisfy the specific goals and Level 2 practices for that process area as well as the Level 2 generic goals for that same process area. That is an important point in the continuous representation.
In the staged representation, the basic components are the maturity levels themselves. Within each maturity level there are process areas that contain goals, relatively common features, and practices. For your company, the practices serve as guides on what to implement to achieve the goals of the process area. This is basically equivalent to the Key Process Area (KPA) idea of your basic CMM concept.
So what have we learned? Well, the continuous representation consists of capability levels and the staged representation consists of maturity levels. And these are not the same thing. The main difference between these level concepts is the representation they belong to and how they are applied. That is why CMMI has two different representations. Capability levels apply to an organization's process improvement achievement in individual process areas. There are actually six capability levels, numbered 0 through 5: Not Performed, Performed, Managed, Defined, Quantitatively Managed, and Optimizing. Maturity levels apply to an organization's overall process improvement achievement via the use of the model. There are five maturity levels, numbered 1 through 5: Performed, Managed, Defined, Quantitatively Managed, Optimizing. Each maturity level comprises a set of goals that, when satisfied, are said to improve processes.
Now, with this, I have kind of simplified things a little. I say that because I treated Process Areas (PAs) as sort of monolithic in nature but actually the CMMI allows for different types of process areas. Specifically, you can have: Process Management Process Areas, Project Management Process Areas, Engineering Process Areas, Support Process Areas, and Custom Process Areas. Finally, I should probably also note that there is a third representation called Equivalent Staging. Here you basically convert an organization's capability level achievements into a maturity level. The CMMI model includes rules for determining which capability levels must be satisfied in each process area to achieve each maturity level.
This help a little?
Re: CMM Vs CMMI
This help a little?
Jeff, you could not have done a better job. Thanks for the details as also providing me with the links.