Download presentation
1
A Comparison of CMMI & SPICE
Semra GÜLEÇ SE 548 METU
3
Standish Group Report SE 548 Semra GÜLEÇ
4
Software Disaster Examples
Software development costs more time/money/resources than anticipated Initial planning for a software project estimated $250K and 9 months. But after $2.5 Million and two years, they still need $1M to complete; program is cancelled. System delivers only half of promised features System operates so slowly that it is unusable SE 548 Semra GÜLEÇ
5
Process Improvement Software disasters are costing lots of money
Software becomes a large part of almost every manufactured product We know that good products come of out of good processes Process improvement is being recognized as the core solution behind software development problems SE 548 Semra GÜLEÇ
6
CMMI – Capability Maturity Model Integration
7
CMMI History SEI is established in 1984. Draft CMM developed in 1987
SW-CMM v1.0 published in 1991 SW-CMM v1.1 published in 1993 CMMI v1.0 published in 2000 CMMI v1.1 published in 2002 CMMI v1.2 published in 2006 CMMI v1.3 published in 2010 SE 548 Semra GÜLEÇ
8
CMMI Models - Staged SE 548 Semra GÜLEÇ
9
Staged Representation
Semra GÜLEÇ
10
CMMI Models - Continous
SE 548 Semra GÜLEÇ
11
Continous Representation
Semra GÜLEÇ
12
Quantitatively Managed
Maturity Levels Level 5 Optimizing Focus on continous process IMPROVEMENT Level 4 Quantitatively Managed Processes QUANTITATIVELY measured and controlled Level 3 Defined Process characterized for ORGANIZATION and is PROACTIVE Level 2 Managed Process characterized for PROJECTS and is MANAGED Level 1 İnitial Processes unpredictable poorly controlled and REACTIVE SE 548 Semra GÜLEÇ
13
Process Areas Level Process Areas 5 - Optimizing
Organizational Performance Management Causal Analysis and Resolution 4 - Quantitatively Managed Organizational Process Performance Quantitative Project Management 3 - Defined Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution 2 - Managed Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management
14
An Example – Requirements Development
SG 1 Develop Customer Requirements SP 1.1 Elicit Needs SP 1.2 Transform Stakeholder Needs into Customer Requirements SG 2 Develop Product Requirements SP 2.1 Establish Product and Product Component Requirements SP 2.2 Allocate Product Component Requirements SP 2.3 Identify Interface Requirements SG 3 Analyze and Validate Requirements SP 3.1 Establish Operational Concepts and Scenarios SP 3.2 Establish a Definition of Required Functionality and Quality Attributes SP 3.3 Analyze Requirements SP 3.4 Analyze Requirements to Achieve Balance SP 3.5 Validate Requirements SE 548 Semra GÜLEÇ
15
Generic Practices for L3
GG 2 Institutionalize a Managed Process GP 2.1 Establish an Organizational Policy GP 2.2 Plan the Process GP 2.3 Provide Resources GP 2.4 Assign Responsibility GP 2.5 Train People GP 2.6 Control Work Products GP 2.7 Identify and Involve Relevant Stakeholders GP 2.8 Monitor and Control the Process GP 2.9 Objectively Evaluate Adherence GP 2.10 Review Status with Higher Level Management GG 3 Institutionalize a Defined Process GP 3.1 Establish a Defined Process GP 3.2 Collect Process Related Experiences SE 548 Semra GÜLEÇ
17
ISO/IEC (SPICE)
18
ISO 15504 History Working group was formed in 1993
SPICE = Software Process Improvement and Capability Evaluation dEtermination Major revision on 2004, related with ISO 12207 Maturity model integrated as ISO/IEC Part 7 in 2008
20
Capability Levels and Process Attributes
Process Attribute ID Capability Levels and Process Attributes Level 0: Incomplete process Level 1: Performed process PA 1.1 Process performance Level 2: Managed process PA 2.1 Process Performance management PA 2.2 Work product management Level 3: Established process PA 3.1 Process definition PA 3.2 Process deployment Level 4: Predictable process PA 4.1 Process Measurement PA 4.2 Process control Level 5: Optimizing process PA 5.1 Process Innovation PA 5.2 Continuous optimization
22
Process Attribute Rating Values
Not achieved 0 to 15 % achievement P Partially achieved > 15 % to 50 % achievement L Largely achieved > 50 % to 85% achievement F Fully achieved > 85 % to 100 % achievement
23
Process Ratings for Levels
Scale Process Attributes Rating Level 1 PA Process Performance Largely or fully Level 2 PA Performance Management PA Work Product Management Fully Level 3 PA Process Definition PA Process Deployment
24
Scale Process Attributes Rating Level 4 PA Process Performance PA Performance Management PA Work Product Management PA Process Definition PA Process Deployment PA 4.1 Process Measurement PA 4.2 Process Control Fully Largely or fully Level 5 PA 5.1 Process Innovation PA 5.2 Process Optimization
25
An Example Assessment
26
Exemplar Organizational Maturity model for ISO 15504
28
Similarities & Differences
CMMI and ISO/IEC both can be used for software process improvement. CMMI and ISO/IEC has assessment methods. Although CMMI began with staged representation, it has adopted continous representation. Vice versa is true for ISO/IEC CMMI has specific and generic goals, ISO/IEC has process attributes. SE 548 Semra GÜLEÇ
29
Similarities & Differences
CMMI gives a single maturity rating for the organization (staged). ISO/IEC gives a rating for each process area. CMMI is proprietary, it belongs to SEI. ISO/IEC is publicly available through National Standards Bodies. (TSE made the first assessment in 2010) SE 548 Semra GÜLEÇ
30
Similarities & Differences
CMMI is actively sponsored by the US Department of Defense. ISO/IEC has the support of the international community. CMMI has only software development, services and acquisition extensions. ISO/IEC is applied to major sectors such as automotive, space and medical systems. SE 548 Semra GÜLEÇ
31
Similarities & Differences
The CMM was created first, and reached critical 'market' share before ISO/IEC became available. The CMM has subsequently been replaced by the CMMI, which incorporates many of the ideas of ISO/IEC 15504, but also retains the benefits of the CMM. ISO/IEC is not available as free download but must be purchased from the ISO. CMMI is available as free downloads from the SEI website. SE 548 Semra GÜLEÇ
32
References CMMI V1.3 DEV ISO/IEC 15504 www.sei.cmu.edu SE 548
Semra GÜLEÇ
33
Thank You – Any Questions
SE 548 Semra GÜLEÇ
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.