Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Comparison of CMMI & SPICE

Similar presentations


Presentation on theme: "A Comparison of CMMI & SPICE"— Presentation transcript:

1 A Comparison of CMMI & SPICE
Semra GÜLEÇ SE 548 METU

2

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Ç

16

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

19

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

21

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

27

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Ç


Download ppt "A Comparison of CMMI & SPICE"

Similar presentations


Ads by Google