CHƯƠNG 8: Process Improvement-CMMI (CMMI - process improvement model…
CHƯƠNG 8: Process Improvement-CMMI
The principles of process improvement
Understanding existing processes
to improve product
Most process improvement work so far has focused on
Software process factors influence software quality
Process and Product Quality
Process quality and product quality are closely related and process improvement benefits arise because
the quality of the product depends on its development process.
A good process is usually required to produce a good product.
For manufactured goods, process is the principal quality determinant.
For design-based activity, other factors are also involved especially the capabilities of the designers.
with ‘average’ capabilities, the development
determines product quality.
, the capabilities of the
is the main determinant.
y is particularly significant for
In all cases, if an
is imposed then product quality will suffer
The Process Improvement Cycle
Process Improvement Stages
quantitative process data
should be collected: A process may have to be defined before any measurement is possible.
The improvement driver should be the organizational objectives.
Classes of Process Measurement
taken for process activities to be completed
required for processes or activities
Number of occurrences of a particular event
What is the organisation trying to achieve? The objective of process improvement is to satisfy these goals.
Questions about areas of uncertainty related to the goals.
Measurements to be collected to answer the questions.
The study of existing processes
to understand the relationships between parts of the process and to compare them with other processes.
Process Analysis Technique
Published process models and process standards
Questionnaires and interviews
The documentation of a process which records the tasks, the roles and the entities used;
Produce an abstract model of the process. You should normally represent this
This involves discussing process
and possible process
Process Change Stages
Process change introduction
Process change training
Involves making modifications to existing processes.
Introducing new practices, methods or
Changing the ordering of process activities
Introducing or removing deliverables
Introducing new roles or responsibilities.
Change should be driven by measurable goals.
CMMI - process improvement model
The CMMI framework is the current stage of work on p
rocess assessment and improvement
started at the Software Engineering Institute in the 1980s.
Process Capability Assessment
Intended as a means to
the extent to which an
organization's processes follow best practice
Providing a means for assessment, it is possible to
identify areas of weakness for process improvement
There have been various process assessment and improvement models but the
SEI work has been most influential.
1/The CMMI Model
The model has two representation
enables you to achieve
enables you to achieve
CMMI Model Components
16 core process areas
that are relevant to process capability and improvement are identified.
Goals are descriptions of desirable organizational
states. Each process area has associated goals.
Practices are ways of achieving a goal -however, they
are advisory and other approaches to achieve the
goal may be used.