Thursday, April 22, 2010

CMM model of Quality management

CMM model of Quality management


Capability maturity model (CMM): Before 1987, there were a lot of methods available for measuring the product quality, but there was not any method for measuring process quality. In 1987, SEI, USA conducted research in this area and as a result proposed a model for measuring the efficiency and effectiveness of software development process of an organization. It is known as the SEI/CMM model.The model assumes that each organization has a combination of interconnected and interrelated processes by which it accomplishes its operation. The term “maturity” is used in this model to specify the efficiency and effectiveness of the process. CMM classifies processes into five levels of increasing maturity, which are:

Level I - Initial Level: In this level, basic management controls are not defined. The processes are also not defined and documented. Level I is applicable to all organizations as it is the initial level. Therefore there are no specific key process areas for this level.

Level II - Repeatable Level: In this level, basic management practices are defined and followed definition of the process makes it repeatable. The main key process areas in this level includes:
  • Requirement management
  • Software project planning
  • Software project tracking and control
  • Software sub contract management
  • Software configuration management.
Level III – Defined Level: The focus at this level is on software engineering. A lifecycle model is defined and followed in the organization. Accountabilities are defined for the process. ISO 9000 aims for this level of the model. The key process areas in this level includes:
  • Organization process, focus and definition
  • Training programs
  • Inter-group coordination
  • Integrated software management
Level IV – Managed Level: The focus at this level is on software metrics. The process is measured so that its performance can be controlled. The key process areas in this level includes:
  • Quantitative process management
  • Software quality management

Level V – Optimized Level: At this level, the entire organization is focused on continues process improvement. Measurement results are analyzed and the feedback is used for improving the masses. The key process areas in this level includes:
  • Defect prevention
  • Technology change management
  • Process change management

No comments:

Post a Comment