In order to run large companies and corporations, an organized system is highly imperative. There are several models available that can be used as framework, such as Six Sigma, ITIL®, and CMMI. The focus of this article is CMMI.CMMI, or Capability Maturity Model Integration, is a process-driven framework. It aims to improve the processes of an organization in order to achieve a more effective system.
The latest version of CMMI, version 1.2, has 22 process areas that are to be covered by an organization using CMMI as a framework. These 22 process areas are divided into four main categories, Process Management, Project Management, Engineering, and Support. Under Process Management are five process areas. Project Management has six, Engineering has six as well, and Support has five. Process Management focuses on processes that affect the organization as a whole, while Project Management targets short-term undertakings the organization ventures into. Engineering focuses on the technical aspects, while Support is centered on decision-making, quality assurance, and analysis of data.
For each process area within the four categories, there are two kinds of goals and best practices assigned to it, and these are generic and specific. As the name implies, generic goals and best practices are universal to all process areas, while specific goals and best practices are unique to just one process area. A process area is considered successful if it is able to meet both its specific and general goals while implementing specific and general best practices. When all process areas are successful, the organization achieves the ideal model represented by CMMI.