Professional Documents
Culture Documents
of
Capability Maturity Model
and
ISO standards
by Alok Pareek
11/24/98
1
Object of the study
11/24/98
2
Three Dominant Project Failures
11/24/98
3
CMM ISO 9001
11/24/98
4
Things to consider when reviewing a
software process improvement model
are:
-
Company objectives
Quality goals
Company size
Financial availability
Implementation time/schedule
11/24/98
7
What is CMM?
The CMM is a framework that describes the key
elements of an effective software process.
11/24/98
11
CMM structure
11/24/98
12
CMM structure
11/24/98
13
Maturity Level
11/24/98
14
What forms a Maturity Level?
Goals
-Use to determine if the organization or
project has effectively
implemented the key process area.
-Signify the scope, boundaries, and
intent of each KPA.
Common Features
- Commitment to Perform
- Ability to Perform
- Measurement and Analysis
- Verifying Implementation
- Activities Performed
Key Practices
11/24/98
15
The Five Maturity Levels
11/24/98
16
Level 1 : Initial
Description
Characteristics
-Disciplined level
-Planning and tracking of the software
project is stable and earlier success can
be repeated.
Characteristics
11/24/98
18
Level 3: Defined
Description
Characteristics
Characteristics
Characteristics
11/24/98
22
Key Process Areas to Achieve
Level 2
Requirement Management
Software Project Planning
Software Project Tracking & Oversight
Software subcontract Management
Software Quality Assurance
Software Configuration Management
11/24/98
23
Key Process Areas to Achieve
Level 3
11/24/98
24
Key Process Areas to Achieve
Level 4
11/24/98
25
Key Process Areas to Achieve
Level 5
Defect Prevention
11/24/98
26
Responsibility for Implementation of
KPAs
11/24/98
27
Common Features
11/24/98
28
Common Features
Commitment to Perform
Ability to Perform
Activities Performed
Measurement and Analysis
Verifying Implementations
11/24/98
29
Institutionalize and Implement
11/24/98
30
Commitment to Perform
Describes the actions the organization
must take to ensure that the process is
established and will endure.
Policies
Senior Management Sponsorship
Responsibility
11/24/98
31
Project Responsibilities
Requirements Management
Software Project Planning
Software Project Tracking and Oversight
Software Subcontract Management
Software Configuration Management
11/24/98
32
Project Responsibilities
(Continued….)
11/24/98
33
Organization Responsibilities
The organization will have primary
responsibility for acting on:
11/24/98
36
Ability to Perform
Describes the preconditions that must exist in
the project or organization to implement the
software process competently. Typical sub-
features include:
Resources
Organization Structure
Delegation
Training
Orientation
11/24/98
37
Activities Performed
Describes the roles and procedures necessary
to implement a key process area.
11/24/98
38
Measurement and Analysis
Describes the need to measure the process
and analyze the measurements.
11/24/98
39
Verifying Implementation
Describes the steps to ensure that the
activities are performed in compliance with
the process that has been established.
Senior Management
Project Management
Software quality assurance group
11/24/98
40
Key Practices
The infrastructure and activities that
contribute most to the effective
implementation and institutionalization of a
key process area.
11/24/98
41
Key Indicators
11/24/98
42
CMM critiques
In general, small businesses have criticized
the CMM. The three major problems
experienced were:
11/24/98
44
CMM assessments
The CMM provides two types of assessments:
1) internal assessment
2) capability evaluation.
11/24/98
47
CMM benefits
Published results of software companies that
have adopted the CMM is very impressive.
Following are the general benefits of the
CMM:
Improved communication
Decreased work
Decreased integration problems
The average defect rate has decreased,
even though the product sizes have
increased.
11/24/98
48
Improvements on the CMM
The CMM has not reached perfection. It is still
being tested and reviewed by the software
industry through use in software-process
testing, software-capability evaluations, and
process-improvement programs.
11/24/98
49
Improvements in the CMM
(Continued)
11/24/98
50
Objective of the ISO 9000
The ISO 9000 series of standards is used to
ensure quality in every product component
and the related services before and after the
product development.
11/24/98
51
There exists three different ISO
certifications: ISO9001, ISO 9002, and ISO
9003.
11/24/98
56
Internal benefits of ISO 9000
standards:
Better documentation
-
Greater quality awareness
Positive Cultural Change
Increased operational
efficiency/productivity
Enhanced inter-company communications
Reduced scrap/rework expenses
11/24/98
57
ISO 9000 audits and certification
An audit determines that all phases of the
software development process are defined and
carried out. In
general, auditors make sure that
11/24/98
61
ISO 9000 critiques (Continued)
11/24/98
62
COMPARING CMM AND ISO 9000
1. Initiatives, Objectives and Scope
4. Concept
ISO CMM
11/24/98
66
Comparing CMM and ISO 9000
(Contd)
5. Structure
ISO CMM
11/24/98
67
ISO CMM
11/24/98
68
Comparing CMM and ISO 9000
(Contd)
6. Assessments, Capability
Evaluations, Audits, and Certification
In essence, CMM’s capability evaluation has
the same objective as ISO 9000’s third party
audits.
Internal Assessment:
ISO CMM
This model requires auditors, The CMM allows
such that the value of self-assessment.
certification depends on the
expertise and experience of
11/24/98
the auditors.
70
Comparing CMM and ISO 9000
(Contd)
7. Software industry’s state
ISO View CMM View
From the ISO 9000 information, From the CMM’s statistical
no such information can be information, The software
extracted, since companies are industry still needs a lot of
either certified or not certified. improvement.