Understanding the difference between CMM and CMMI

While CMM (capability maturity model) and CMMI (capability maturity model integrated) being both of Software Engineering Institute’s (SEI) most popular examples of a model-based process improvement approach, these models still have distinctive features and capabilities.CMM for instance can be perceived as restricted only to management and software engineering practices, whereas CMMI broadens that of CMM by focusing on systems engineering and integrated product development. Moreover, CMMI is initiated based on certain identified set of process areas, which are separated into several groups with each group in relevance with maturity levels.

Specifically, some benefits achieved by an organization through implementing CMM include enhanced system engineering, personnel inter- and intra-relationship, customer relationship, integrated product development, software acquisition, software quality guarantee, and measurement. However, CMM is also found with some dilemmas, such as contradicting, overlapping, lack of clear and easily grasp interfaces, lack of standardization, and display of diverse levels of information.

In contrast, CMMI which is actually the CMM Integration Project was initiated for following reasons, which are to design and construct a framework that is capable to integrating both current and future models and establish an initial array of integrated models.

Despite having CMMI and CMM manifest distinct characteristics and features, still both function toward the same goals and end results. Although these models have their individual set respective maturity levels and standardizing procedures, still both of these models were designed, developed, and established for almost the same purposes, which are to achieve improved organizational and business processes, likewise, enhanced products and services for valued and prospective customers. Basically, a progressive upward movement in the ladder of maturity level manifests an enhancement and growth of the organization process, as well as products and services offered.