Essay on CMMI
These days there are more and more advanced information technologies serving not only to assist people in their every-day life concerns, but more and more often to assist companies in their business affairs. For that end, Capability Maturity Model Integration (more known as CMMI) was created. To be more specific, it was offered to enhance the improvement of organization’s performance at a level of one project or at the level of some department or at the level of the entire organization. As a product of software engineering applied in organizational development processes, CMMI provides essential elements the improvement of effective processes. According to the official definition, CMMI works to “integrate traditionally separate organizational functions, set process improvement goals and priorities, provide guidance for quality processes, and provide a point of reference for appraising current processes” (CMMI Guidebook Acquirer Team).
The generic processes of CMMI are allocated among three areas: product and service development; service establishment, management, and delivery and product and service acquisition. Specifically, this model is also used to appraise such a parameter as the “process maturity” of the organization. In fact, it was invented to unite other models for maturity usability into one framework, but it is considered to be incorrect to name it “software”. For that end, the successor of the framework, the Capability Maturity Model was supported by enhanced high maturity practices and representation alignment. The two representations are continuous and staged. The first are applied to focus on specific processes in order to get immediate outcomes while the second were designed to provide a standard sequence of improvements.
In this way, it is important to implement the generic processes of CMMI to determine how well the organization is performing and to see in what areas the implementation may be improved.