Monday, December 10, 2012

CAPABILITY MATURITY MODEL INTEGRATION



    CMMI, or the Capability Maturity Model Integration is an approach used by different organizations for evaluating processes improvements. It was first developed in 2002(with the release of its Version 1.1), where in different models are integrated into one framework in order to improve the usability of maturity models. It is the successor of the CMM([Software] Capability Maturity Model).

    The CMMI has different maturity levels which are used in evaluating/comparing the different processes improvements. Each of the five maturity levels describe a certain characteristic of processes. Of the five maturity level, the Optimizing level(topmost, level 5) focus on process improvement, while the Initial level characterizes that the process at this level are unpredictable and poorly controlled and reactive. The other maturity levels in CMMI include Managed level(level 2), Defined (level 3), Quantitatively Managed(level 4). As the level goes up, process become better and more improved.
CMMI, as a ‘tool’ used to compare processes, deals with three areas of interest namely:
  • CMMI-DEV for product and service development
  • CMMI-SVC for service establishment and management
  • CMMI-ACQ for product and service acquisition

    The CMMI is significantly important to organizations from different fields and industry(not just on software development field) because it helps in achieving the organization’s goals and objective and also measure their progress for a certain project.


1. Are those maturity levels found in the CMMI-Core Process Areas table fixed/constant? 2. What do those maturity level in the said Core Process Area determine? Is it the minimum level a certain process must achieve?
3. If the application of CMMI do not have much positive impact on the performance of an organization, then, what area does benefit the organization?
4. When do we use CMMI? As a student, in what phase of our project(like website development) should we apply CMMI?
5. How do we say that a certain process’s maturity level is at level 3, and not of level 2? Are there more specific details/mechanics on how to determine the maturity level of processes?

Sources:

(n.d.). Capability Maturity Model Integration. Wikipedia. Retrived from wikipedia.com on December 9, 2012.