Title: HUNG 3/03
1Why ?Capability Maturity Model Integration
(CMMI)Not ?Capability Maturity Model (CMM)
- Dr. Chaw-Kwei Hung
- National Cheng-Kung University
- hungc_at_cad.csie.ncku.edu.tw
- March April 2003
2Agenda
- Business Process
- The Evolution of CMM and CMMI Based Process
Improvement - Basic Understanding of the CMM
- Basic Understanding of the CMMI
- Should Organizations Process Improvement be
used CMMI Instead of SW-CMM?? - Taiwans System Life Cycle Phases Characteristics
- To Promote CMMI Technology Infusion (CTI) for
Taiwans Information Industry - Q A
3What is a Business Process?
PEOPLE
Major determinants of product cost, schedule ,
and quality
Glue Unifies the other aspects
TCCHNOLOGY
PROCESS
4The Evolution of CMM and CMMI-Based Process
Improvement
- Carnegic Mellon University USA DOD Supported
Software Engineering Institute (SEI) - 1987
- First CMM published as a technical report
- 1989
- Book on the software maturity framework published
- 1991
- CMM V. 1.0 for software published
- 1993/1994
- CMM V. 1.1 for software published, Personal
Software Process (PSP developed by the SEI - 1995
- New specialized CMM published by the SEI ,
including CMMs for acquisition (SA-CMM), system
engineering (SE-CMM), integrated product
development (IPD-CMM) and human resource
management (People-CMM)
5The Evolution of CMM and CMMI-Based Process
Improvement (Continue)
- 1996
- Team Software Process (TSP developed by the SEI
- 1997
- AS new Quality Standards continue to emerge, such
as EIA/IS 731, Capability Maturity Model
Integration (CMMI) Project by the USA DOD - 12/2000
- CMMI V. 1.02 Published (III Translation of
Chinese Version) - 12/2001
- CMMI V. 1.1Pulblished
- 2003
- The SEI has announced - SEI will discontinue any
support of CMM after December 2003
6Basic Understanding of the CMM (Capability
Maturity Model) Sponsored by the US Department of
Defense (DOD) and National Defense Industrial
Association (NDIA) Collaborative Endeavor
Software Engineering Institute (SEI)
Government Industry
7CMM Structure
- What is the CMM?
- A model for process maturity
- A framework for reliable and consistent
assessments - A software industry, community owned guide
- A mechanism for identifying and adopting best
practices - Used to evaluate an organizations process
maturity against global standard
8CMM Structure
- Maturity Levels
- There are five maturity levels
- Well-defined evolutionary plateaus on a path to
becoming a mature software Organization - Each level is a layer in the foundation for
continuous process improvement - Achieving each level establishes a different
component of the software process
9CMM Maturity Levels
Continuously
Optimizing
(5)
improving
process
(measured)
Managed
(4)
Predictable
process
(standard)
Standard,
Defined
(3)
consistent
process
(planed and tracked)
Repeatable
(2)
Disciplined
process
(performed)
Initial
(1)
10CMM Maturity Levels
Key Process Area (KPA) Total 18 KPAs
Level
Focus
Just do it
1 Initial
11CMM Appraisal Process
- The evaluators conduct interviews and review
documents and other intermediate work products to
obtain verifiable evidence of Commitment,
Ability, Activity, Measures, Verifying
information - This is done for each KPA
- Six Steps
- Team Selection
- Maturity Questionnaires (Sample the CMM)
- Response Analysis
- On-Site Visit Interview and Document Reviews
- Finding Based on the CMM
- KPA Profile
12Basic Understanding of the CMMI (Capability
Maturity Model Integration) Sponsored by the US
Department of Defense (DOD) and National Defense
Industrial Association (NDIA) Collaborative
Endeavor (Over 100 People Involved) Software
Engineering Institute (SEI) Government
Industry
13CMMI Source Models
- Capability Maturity Model (CMM) for Software V2,
draft C (SW-CMM) - EIA Interim Standard 731, System Engineering
Capability Model (SECM) - Integrated Product Development Capability
Maturity Model, draft V0.98 (IPD-CMM) - Supplier Sourcing (SS)
14Courtesy Sarah Sheard, SPC
15CMMI Future Release and Updates
- After CMMI V1.1 has been published by December
2001, the SEI will not produce any updates to
the SW-CMM model for training
16For More Information About CMMI
- Go to CMMI Web site
- http//www.sei.cmu.edu/cmmi
- Contact SEI Customer Relations
- Customer RelationsSoftware Engineering
InstituteCarnegie Mellon UniversityPittsburgh,
PA 15213-3890FAX (412) 268-5800 - customer-relations_at_sei.cmu.edu
17CMMI Terminology
- CMMI Models contain institutionalization
(Generic) and implementation (Specific) parts - Front matter
- Process Areas that contain
- Generic and Specific Goals
- Generic and Specific Practices(in Common
Features in staged representation) - Subpractices
- Notes
- Discipline-specific amplifications
- Glossary and tailoring guidelines
Required
Expected
Informative
18CMMI Model Representations
- The CMMI provides Two approaches to process
improvement. - process capability approach - continuous
representation - organizational maturity approach - staged
representation
19Comparing Model Representations
Staged
Continuous
ML5
ML4
Capability
0 1 2 3 4 5
ML3
ML2
ML 1
PA
PA
PA
Organization
Process
20Structure of the CMMI Staged Representation
Maturity Levels
21Staged Improvement Levels
Continuously
Optimizing
(5)
improving
process
Quantitatively Managed
(measured)
(4)
Predictable
process
(standard)
Standard,
Defined
(3)
consistent
process
(planned and tracked)
Managed
(2)
Disciplined
process
(performed)
Initial
(1)
Not performed (0)
22CMMI Maturity Levels
Staged Organization of PAs
Level
Focus
1 Initial
23Category
Continuous Organization of PAs
24CMMI Appraisal Method
- ARC, V1.0 Assessment Requirements for CMMI
Version 1.0 - SCAMPI Method Standard CMMI Assessment Method
for Process Improvement (SCAMPI) Method
Definition Document (MDD)
25CMMI Appraisal Method Classes
Summary Characteristic Class A Class B Class C
ARC requirements applicable All Most Some
Amount of objective evidence gathered High Medium Low
Ratings generated Yes NO No
Resource needed High Medium Low
ISO 15504 comfomance Yes Partial No
Team size Large Medium Small
26CMMI Training Model
- Introduction to CMMI (Member of SCAMPI
assessment team required) - Intermediate Training
- Instructor Training
- Lead Appraiser
27Taiwans System Life Cycle Processes
Characteristics
Implementation
System Integration System Deployment
Planning System Req System Design
TAIWAN
USA
28Taiwans System Life-cycle Processes
Characteristics
- Productivity High Implementation Phase
- Big Gap between Education (University Software
Engineering) and Industry - Opportunity for Improvement Phases System
Requirements and Design, Planning and System
Integration - Has approximately 1000 software companies and a
high volume of small companies - No Training
- No Continuous Process Improvement Cost??
- Hardware and Software Not Balance in the world
market - Lack of Software Profile (Understanding)
- All National Programs such SI-Soft, e-Learning,
etc depend on Core Technology - Software
29CMMI Promotion to Information Industry
- Organizations Driver
- Financial Performance (Profit)
- Customers Satisfaction
- Operational (Organizational ) Performance
- Learning and Innovation
30CMMI Technology Infusion (CTI) Objectives
- To Promote CMMI Technology Infusion (CTI) for
Taiwans Information Industry - To Understanding the Software/System Process
Improvement for Your Organization - Support/Supervise Your Organization Phases
Approach to Achieve Standard CMMI Assessment
Method for Process Improvement (SCAMPI)- CMMI
Class A Rating - With Minimum Cost
31CTI Promotion Phases Approach Road Map
Selection Criteria
Selection Criteria
_at_2 Organization Gap Analysis CMMI Execution (6-10
Months)
_at_1 CMMI Training for SEPG (3-4 Months)
Selection Criteria
_at_4 Formal SEI SCAMPI Class A Appraisals (1
Month)
Selection Criteria
_at_3 CMMI Class B/Class C Appraisals (3 Months)
CMMI Level 2
Total 13 18 Months ( Org. Process Improvement
and to Get CMMI Level 2 SCAMPI
32Solutions?CMMI
33Q A