SPICE – ISO/IEC 15504
Lecture # 34
1
SPICE – ISO/IEC 15504
• SPICE is a major international initiative to
support the development of an International
Standard for Software Process Assessment
• SPICE is also known as ISO/IEC TR
Standard 15504
• SPICE is acronym for Software Process
Improvement and Capability dEtermination
2
Following slide to be inserted
SPICE
3
Software Process
Improvement and Capability
dEtermination
4
Principal/Original Goals of
SPICE Project
• To develop a working draft for a standard
for software process assessment
• To conduct industry trials of the emerging
standard
• To promote the technology transfer of
software process assessment into the
software industry worldwide
5
Principal/Original Goals of SPICE
Project
• The first goal of the project was achieved in
June 1995, with the release of Version 1 of
a draft standard for software process
assessment
• The SPICE documents have been carried
through the international standardization
process and have been published as
ISO/IEC TR 15504 Software Process
Assessment
6
Principal/Original Goals of SPICE
Project
• The methods of Software Process
Assessment are coming more generally into
use in the management of software
development, acquisition and utilization, in
the face of substantial evidence of the
success of such methods in driving
improvements in both quality and
productivity
7
• The primary impetus for the use of
assessment has come not from the
mainstream of the software development
industry, but rather from acquirers of large,
critical softwareintensive systems notably
in the defense and telecommunications
sectors
8
• At the same time, there has always been a
recognition that process assessment can be
a strong and effective driver for process
improvement
• The major focus of use of the CMM/CMMI
has been on improvement, and most
acquirers use assessment approaches as part
of a partnership approach with their
suppliers, focusing on improvement
9
• In addition, methods have been developed
with a specific focus on improvement
• As experience with the technique grows,
substantial empirical evidence has
accumulated demonstrating the benefits that
can be derived from an assessmentbased
improvement programs
10
• The increasing number of assessment
approaches available, and the increasing use
of assessments in commerciallysensitive
areas, were the key motivating factors
behind the development and acceptance of
this International Standard for software
process assessment
11
• All industries now depend on software for
competitive advantage. Growth will only be
achieved if industry meets and even
exceeds international standards and worlds
best practice
12
Important slide
• ISO/IEC 15504 is the reference model for the
maturity models (consisting of capability
levels which in turn consist of the process
attributes and further consist of generic
practices) against which the assessors can
place the evidence that they collect during their
assessment, so that the assessors can give an
overall determination of the organization's
capabilities for delivering products (software,
systems, and IT services)
13
• The reference model defines a process
dimension and a capability dimension
14
Processes
• The process dimension shows processes as
divided into the five process categories of:
–
–
–
–
–
Customersupplier
Engineering
Supporting
Management
Organization
15
Processes
• It is expected that the process categories
will expand, particularly for IT service
process categories and enterprise process
categories
16
Capability Levels and Process
Attributes
• For each process, ISO/IEC 15504 defines a
capability level on the following scale:
17
Following slide to be inserted
Capability Levels
18
Capability Levels
Level
Name
5
Optimizing Process
4
Predictable Process
3
Established Process
2
Managed Process
1
Performed Process
0
Incomplete Process
19
• The capability of processes is measured
using process attributes. The international
standard defines nine process attributes
20
Process Attributes
•
•
•
•
•
•
•
•
•
1.1 Process Performance
2.1 Performance Management
2.2 Work Product Management
3.1 Process Definition
3.2 Process Deployment
4.1 Process Measurement
4.2 Process Control
5.1 Process Innovation
5.2 Process Optimization
21
• Each process attribute consists of one or
more generic practices, which are further
elaborated into practice indicators to aid
assessment performance
22
Following slide to be inserted
Assessment of Process Attributes
23
Assessment of Process
Attributes
• Each process attribute is assessed on a four
point (NPLF) rating scale:
– Not achieved (0 15%)
– Partially achieved (>15% 50%)
– Largely achieved (>50% 85%)
– Fully achieved (>85% 100%)
24
• The rating is based upon evidence collected
against the practice indicators, which
demonstrate fulfillment of the process
attribute
25