Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
In the realm of software engineering and information technology, the ability to assess and improve process capability is paramount. International Standard ISO/IEC 15504-1:2005 (adopted in Canada as CAN/CSA-ISO/IEC 15504-1-05) provides the essential conceptual foundation for process assessment. As the first part of the ISO/IEC 15504 series—commonly known as SPICE (Software Process Improvement and Capability Determination)—this document defines the key concepts, vocabulary, and framework used in all subsequent parts. This article offers a comprehensive technical overview of the standard, focusing on its scope, core technical requirements, implementation highlights, and compliance considerations.
The primary scope of ISO/IEC 15504-1:2005 is to establish a common language and framework for the assessment of process capability within an organization. It defines fundamental terms such as process, process assessment, capability level, process attribute, and rating scale. The standard is applicable to any organization that wishes to understand, measure, and improve its processes, regardless of the industry sector or process domain. Its objectives include:
ISO/IEC 15504-1:2005 introduces two key architectural components: the Process Reference Model (PRM) and the Process Assessment Model (PAM). The PRM provides a definition of processes and their outcomes at Level 1 (Performed). The PAM extends this by defining process attributes that characterize capability levels above Level 1. The standard mandates that any assessment model used for rating capability must be based on the concepts defined in Part 1.
The capability measurement framework is organized into six levels (0–5). Each level is defined by a set of process attributes (PAs) that must be achieved to attain that level. The following table summarizes the framework:
| Capability Level | Name | Process Attribute(s) Required |
|---|---|---|
| 0 | Incomplete | (Not achieved) |
| 1 | Performed | PA 1.1 Process Performance |
| 2 | Managed | PA 2.1 Performance Management PA 2.2 Work Product Management |
| 3 | Established | PA 3.1 Process Definition PA 3.2 Process Deployment |
| 4 | Predictable | PA 4.1 Quantitative Analysis PA 4.2 Quantitative Control |
| 5 | Optimizing | PA 5.1 Process Innovation PA 5.2 Process Optimization |
Each process attribute is rated using a 4-point ordinal scale: Not achieved (N), Partially achieved (P), Largely achieved (L), or Fully achieved (F). For a capability level to be attained, all process attributes at that level must be rated L or F.
The standard details the indicator elements used in assessment: base practices (for Level 1), work products, and generic practices (for higher levels). It specifies that assessments shall be conducted by competent assessors using a documented assessment process. The output is a profile of capability level ratings for each assessed process.
Implementing process assessment according to ISO/IEC 15504-1:2005 requires a clear understanding of the framework. Organizations often start by mapping their existing processes to a PRM (e.g., ISO/IEC 12207 for software). Then they define a PAM that includes the process attributes from Part 1. The following implementation steps are typical:
The standard is also valuable for organizations pursuing ISO 9001 certification or automotive SPICE (ASPICE) compliance, as it provides the underlying measurement framework.
Strictly speaking, organizations do not “certify” against ISO/IEC 15504-1; rather, they comply with its framework when performing assessments. Compliance means using the vocabulary, capability levels, and rating scales as defined. Auditors evaluating an assessment process look for:
It is important to note that ISO/IEC 15504-1:2005 has been superseded in part by newer editions (ISO/IEC 33000 series), but the conceptual core remains widely used in industry initiatives like ASPICE and many national adoptions. Understanding Part 1 is essential for anyone involved in process assessment and improvement.