CMM

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

SEI CMM:

SEI CMM Presented By Shehrevar Davierwala

Introduction:

Introduction Definition It is a reference model for inducting the software process maturity Into different levels. It can be used to predict the most likely outcome to be expected from the next project that the organization undertakes. Actually the capability of organizations associated with software development is evaluated by this model. That’s why model is called Software Engineering Institute Capability maturity model

Background:

Background First proposed by Software Engineering Institute , Carnegie Mellon University , USA. Patterned after the pioneering work of Philip Crosby published in the book Quality is Free , the maturity grid for five evolutionary stages for adopting quality practices in an organization. Now a days it is called Capability maturity model integration

SEI CMM : Two Ways Of Use:

SEI CMM : Two Ways Of Use CMM Capability Evaluation Software Process Assessment

PowerPoint Presentation:

Capability Assessment This is a way to assess the software process capability of an organization. The results of Capability Assessment indicate the likely contractor performance If it is awarded a project . So the results of Capability Assessment can be used to Select a contractor for completing a project

PowerPoint Presentation:

Software Process Assessment Software Process Assessment is the assessment of any organization’s software process capability. It is used by the organization with the objective to improve its process capability Hence , Software Process Assessment Is for purely internal use of the organization.

The Maturity Levels:

The Maturity Levels SEI CMM classifies software development organizations into FIVE Maturity Levels. LEVEL 1 : Initial LEVEL2 : Repeatable LEVEL 3 : Defined LEVEL 4 : Managed LEVEL 5 : Optimizing

Level 1 : Initial:

Level 1 : Initial The organization is characterized by ad hoc activities(unplanned). Either very few or no process is defined in this level. Engineers follow their own processes for development. The development becomes chaotic( Completely unordered ) , sometimes the level is called CHAOTIC level. The success of project depends on own efforts . As soon as the development team leaves the successors fall into great difficulty to understand the process that has been followed. As a result the developed product is of low quality .

Level 2 : Repeatable:

Level 2 : Repeatable Basic project management practices like tracking cost and schedule are established. Size and Cost estimation techniques like Function Point Analysis and COCOMO are used. The necessary process disciplines are in place to repeat the earlier successes on projects with similar applications . We have to remind that repeat of process only exists when the organization has developed a group of products.

Level 3 : Defined:

Level 3 : Defined Here the processes for both the management and development activities are defined and documented. There is a common organization wide understanding of activities , roles and responsibilities. Although the processes are defined the process and product quality are not measured. ISO 9000 aims at achieving this level.

Level 4 : Managed:

Level 4 : Managed Primary focus concentrated on software matrices , the matrices are Product Matrices and Process Matrices. Product Matrices deals with size, reliability , time complexity , understandability of the product deals with product quality . Process Matrices deals with effectiveness of the process that is being used such as average number of defects found per hour of inspection , average number of failures detected during testing per LOC. Various tools are used – Pareto Charts , Fishbone Diagram. Result of process measurements is used to evaluate the project rather to improve the process .

Level 5 : Optimizing:

Level 5 : Optimizing Process and Product Matrices are collected first. Process and Product measurement data are analyzed to improve the process that is being followed. Continuous Process Improvement is achieved through following steps -Analyzing the quantitative feedback from process measurements -Invoking innovative methods and technologies.

The Framework At A Glance:

The Framework At A Glance

Key Process Areas:

Key Process Areas CMM LEVEL FOCUS KPA Initial Competent people Repeatable Project management Software project planning Software configuration management Defined Definition of process Process definition Training program Managed Product and process quality Quantitative process management Software quality management Optimizing Continuous process improvement Defect prevention Process change management Technology change management

PowerPoint Presentation:

Don’t Mix Up with ISO 9000 ISO 9000 is an external document, where as CMM is purely internal document. CMM only for software industry. CMM shows a way for achiving gradual quality improvement

? :

? Email: shehrevar@live.com

authorStream Live Help