Capability Maturity Model by Hardeep Atwal (hsa06u)
This presentation Introduction to Capability Maturity Model (CMM) Evolution Capability Maturity Model Integration (CMMI) CMMI models Disadvantages Success stories Summary
Introduction Capability Maturity Model is a method of assessment Used to develop and refine the software development process used by organisations Based on: - management styles using quantitative methods - generic process areas defines ‘what’ not ‘how’ - five level capability model
Five level capability model Evaluate achievements Determine efforts needed to reach next level
Evolution of CMM Original release of software engineering CMM in 1993 After this more variants were developed Tailored to fit a particular organisation o System engineering CMM (SE-CMM) o Trusted CMM (T-CMM) o Security system engineering CMM (SE-CMM) o People CMM (P-CMM) o Integrated product development CMM (IPD-CMM)
Capability Maturity Model Integration (CMMI) Developed in the late 90’s Separates organisation functions described earlier When using more than one variant of CMM there are problems in coordination and cooperation CMMI helps to solve these problems
CMMI models Three CMMI models presented: - CMMI SE/SW - CMMI SE/SW/IPPD/SS - CMMI SE/SW/IPPD Each of these presents different integrated components
Disadvantages of CMM Organisations focus too much on next level as the target, rather than improving processes CMM does not tell you how to achieve the goals, ‘what’ not ‘how’ Does not help to recover from an emergency situation
Success stories Some companies have reached level 5 according to the CMM Boeings Space Transportation Systems Software: o 140% increase in general productivity o Elimination of defects prior to release increased from 94% to nearly 100% o Early defect detections increased to 83% – knock on effect
Summary CMM allows process improvement in organisations Can have huge benefits if level 5 is achieved Should be used as a tool that is adapted to an organisation
Sources m.html m.html Model Software Quality Assurance – Daniel Galin
Questions?