Model of Quality Assurance Outline Capability Maturity Model (CMM) Six sigma Model Capability Maturity Model
The CMM was originally intended as a tool to evaluate the ability of government contractors to perform a contracted software project.
Although the model is designed for software development, it can be used in other settings as a measure to assess the maturity of the processes. Capability Maturity Model
The CMM is not prescriptive, but a framework to help software organizations to gain control of their processes for developing and maintaining software for excellence in engineering and management.
The CMM is based on the concept of Key Process Areas that collectively achieve a set of goals important for enhancing process capability.
Five levels of software process Maturity Initial Repeatable Defined Managed Optimizing Few processes are defined, and success depends on individual efforts. Initial Repeatable Defined Managed Optimizing Basic project management processes are established to track cost, schedule, and functionality. The necessary process discipline is available to repeat earlier successes on a project with similar applications. Initial Repeatable Defined Managed Optimizing The software process for both management and engineering activities is documented, standardized, and integrated into a standard software process for the organization. Initial Repeatable Defined Managed Optimizing Detailed measures of the software process and product quality are collected. Both the software process and products are quantitatively understood and controlled. Initial Repeatable Defined Managed Optimizing Continuous process improvement is enabled by quantitative feedback from the process and from testing innovative ideas and technologies. Steps for process assessment and capability evaluations in CMM Selection of team members to undertake assessment and evaluation.
Analysis of the responses to identify key areas that need explanations. Site visit of the team where team members conduct interviews and review documents to judge whether the goals of key process areas are achieved. Team prepares a list of findings identifying strengths and weaknesses. Team prepares a key process or profile showing where the organization has and has not satisfied the goals of the key process areas. Six sigma As assessment model originated at Motorola in the early 1980s. It is slowly getting into academia as teaching course, and academic institutions are also trying to apply this model for quality assessment and improvement. Six sigma main objectives:
Reduce variation and defects Increase customer satisfaction Increase profits. Six sigma It can be viewed in three different ways: Metric Philosophy Methodology
Six sigma as metric: It is a statistical expression that denotes a populations standard deviation and a measure of variation about mean. Table 13: presents a summery of sigma level, defect per million, and success rate in percentages. Six sigma as philosophy: It is concerned with its customer focus and creative process improvements. It believes that there is a strong correlation between level of defects, costs, and customer satisfaction. Six sigma as methodology: It emphasizes the process of achieving the six sigma level. The method of six sigma is a systematic process covering five steps.