A Comparison of CMMI & SPICE

Slides:



Advertisements
Similar presentations
Kai H. Chang COMP 6710 Course NotesSlide CMMI-1 Auburn University Computer Science and Software Engineering Capability Maturity Model Integration - CMMI.
Advertisements

National Cheng-Kung University
Copyright 2005 CMMI and ITIL Alison Adams & Kieran Doyle.
Copyright 2003 CMMI: Executive Briefing Presented by Kieran Doyle
CMMI Overview Dr. Korson Software Engineering. 2 Immature organizations can be successful on occasion, but ultimately run into difficulties because –Success.
ISO (SPICE) Adam Brakel, Justin Molinyawe, Shawn Morgan, Veronika Movagharianpour, Justin Peckner, Maria Velasquez-Rosales September 4, 2012.
Sarbanes Oxley & CMMI Mazars / Lamri
1 Intro to the CMMI (Capability Maturity Model Integration) Management Overview.
Software Quality Processes – Part I CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 16, 2007.
CMMI PMC Group Members Inam ul Haq Sajjad Raza Nabeel Azam
Capability Maturity Model Integration (CMMI). CMMI Enterprise-wide process improvement framework Focuses on processes for improved product Process areas:
Software Quality Processes – Part II CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 19, 2007.
200209–CSSA0001 – 16/27/ :25 PM CSSA Cepeda Systems & Software Analysis, Inc. GENERIC.
CMMI Overview Quality Frameworks.
Lecture 11 CMM CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
Using Six Sigma to Achieve CMMI Levels 4 and 5
Understanding (and Untangling) Verification and Validation Requirements ISO 9001 vs. CMMI-Dev 1.2.
CMMI Course Summary CMMI course Module 9..
Capability Maturity Model Integration
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
8. CMMI Standards and Certifications
Integrated Capability Maturity Model (CMMI)
TRIALS & TRIBULATIONS ON THE ROAD TO CMMI Process Focus Management Roselyn Whitney Principal 9956 North River Rd. Algonac, MI
1 The Continuous Representation. 2 UNIT 2 Topics covered in this unit include Additional terminology Practices – The fundamental building blocks Process.
CMMi What is CMMi? Basic terms Levels Common Features Assessment process List of KPAs for each level.
Capability Maturity Model Integration: Implications for Quality Assurance and Testing Presentation to SCQAA 20 June 2002 Rick Hefner, TRW
Software Engineering Lecture No:16. Lecture # 7 CMMI Fahim Khan Assistant Professor of Computer Science UOL, Sargodha
Software Engineering Lecture # 17
NDIA Systems Engineering Supportability & Interoperability Conference October 2003 Using Six Sigma to Improve Systems Engineering Rick Hefner, Ph.D.
10/16/2015Bahill1 Organizational Innovation and Deployment Causal Analysis and Resolution 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed Continuous.
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection.
Gary Natwick & Jim Cocci November 2003 Understanding the CMMI ® Validation Process Area CMMI ® Technology Conference & User Group 2003 assured.
Software Process Assessment and Improvement
Adaptive Processes Overview Adaptive Processes©. Adaptive Processes © Adaptive ProcessesSimpler, Faster, Better2 Objective To provide an over view of.
1/18 CMMI Risk Management Jense Seurynck Daan Van Britsom Risk Management.
Capability Maturity Model CS3300 Fall The Problem Contractors over budget and late. Need a way to rank how likely a software company is to deliver.
1 ISO 9001:2000 ISO 9001 is the creation of the International Organisation for Standardisation (ISO), a Swiss-based federation of national standards bodies.ISO.
1 © Mahindra Satyam 2009 Mahindra Satyam Confidential Welcome To CMMI Introduction.
1 通信软件开发与管理 Course OD601 学时: 32 学分: 2 讲师:罗文彬. 2 Communication Overview System Architecture Overview Performance and Reliability Operation, Administration,
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Capability Maturity Model Integration Project Monitoring and Control Software Management 2008 – 2009 Alexander Ide Niels Soetens.
SWEN 5130 Requirements Engineering 1 Dr Jim Helm SWEN 5130 Requirements Engineering Requirements Management Under the CMM.
@2002 Copyright, Itreya Technologies CMMI kick off July 2005.
Software Engineering - I
Requirements Development in CMMI
________________________________________________________________________ Jonsson School of Engineering and Computer Science Dr. Mark C. Paulk 2015 ASEE.
CMMI (Capability Maturity Model–Integrated) Overview
1 Agenda for measurement r1. CMMI r2. Other thrusts.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
Guidelines for Process
An Introduction. Objective - Understand the difference between CMM & CMMI - Understand the Structure of CMMI.
Copyright © | Trade secret and confidential Page 1 Innovative, Professional, Fact Based and Eustressed© Maruthi Quality Management Services Ptv. Ltd..,
 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.
Pittsburgh, PA CMMI Acquisition Module - Page M5-1 CMMI ® Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University This.
COMPGZ07 Project Management CMMI Project Planning Lecture 5b Graham Collins, UCL.
CMMI1 Capability Maturity Model Integration Eyal Ben-Ari 8/2006.
MSA Orientation – v203a 1 What’s RIGHT with the CMMI?!? Pat O’Toole
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
CMMI Overview Quality Frameworks. Slide 2 of 146 Outline Introduction High level overview of CMMI Questions and comments.
CMMI Model overview Practical experience. Copyright © 2014 Accenture All rights reserved. 2 Education 2004 graduated LU, Faculty of Physics and Mathematics,
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
CMMI for Services, Version 1.3
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
CMMI Overview Quality Frameworks.
CMMI Overview.
Level - 3 Process Areas (CMMI-DEV)
CMMI – Staged Representation
Use of CMMI in an Acquisition Context Using CMMI for Process Improvement at USAF Space and Missile Systems Center (SMC) Dr. Jack R. Ferguson
Requirements Development in CMMI
Capability Maturity Model
Presentation transcript:

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

Standish Group Report SE 548 Semra GÜLEÇ

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Ç

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Ç

CMMI – Capability Maturity Model Integration

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Ç

CMMI Models - Staged SE 548 Semra GÜLEÇ

Staged Representation Semra GÜLEÇ

CMMI Models - Continous SE 548 Semra GÜLEÇ

Continous Representation Semra GÜLEÇ

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Ç

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

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Ç

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Ç

ISO/IEC 15504 (SPICE)

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 15504 Part 7 in 2008

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

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

Process Ratings for Levels Scale Process Attributes Rating Level 1 PA 1.1 - Process Performance Largely or fully Level 2 PA 2.1 - Performance Management PA 2.1 - Work Product Management Fully Level 3 PA 3.1 - Process Definition PA 3.1 - Process Deployment

Scale Process Attributes Rating Level 4 PA 1.1 - Process Performance PA 2.1 - Performance Management PA 2.1 - Work Product Management PA 3.1 - Process Definition PA 3.1 - 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

An Example Assessment

Exemplar Organizational Maturity model for ISO 15504

Similarities & Differences CMMI and ISO/IEC 15504 both can be used for software process improvement. CMMI and ISO/IEC 15504 has assessment methods. Although CMMI began with staged representation, it has adopted continous representation. Vice versa is true for ISO/IEC 15504 . CMMI has specific and generic goals, ISO/IEC 15504 has process attributes. SE 548 Semra GÜLEÇ

Similarities & Differences CMMI gives a single maturity rating for the organization (staged). ISO/IEC 15504 gives a rating for each process area. CMMI is proprietary, it belongs to SEI. ISO/IEC 15504 is publicly available through National Standards Bodies. (TSE made the first assessment in 2010) SE 548 Semra GÜLEÇ

Similarities & Differences CMMI is actively sponsored by the US Department of Defense. ISO/IEC 15504 has the support of the international community. CMMI has only software development, services and acquisition extensions. ISO/IEC 15504 is applied to major sectors such as automotive, space and medical systems. SE 548 Semra GÜLEÇ

Similarities & Differences The CMM was created first, and reached critical 'market' share before ISO/IEC 15504 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 15504 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Ç

References CMMI V1.3 DEV ISO/IEC 15504 www.sei.cmu.edu SE 548 Semra GÜLEÇ

Thank You – Any Questions SE 548 Semra GÜLEÇ