Skip to content

SPICE (ISO/IEC 15504)

SPICE (ISO/IEC 15504)

1. SPICE: Software Process Capability Assessment and Systematic Improvement

    flowchart LR
    A["Traditional software development"] -- "Improving process performance capability" --> B["SPICE (ISO/IEC 15504)"]
  

Core: An international standard for software process improvement and capability determination — a framework for systematically assessing and improving an organization’s process performance capability.

Characteristics:
(Capability dimension) Assesses process maturity by defining six levels.
(Process dimension) Classifies and manages the scope of an organization’s processes.


2. SPICE Process Assessment Model

A. Capability Dimension (Capability Levels)

(A six-level framework that determines process performance capability)

    flowchart TD
    ROOT["Capability Dimension (6 levels)"]
    L0["0. Incomplete"]
    L1["1. Performed"]
    L2["2. Managed"]
    L3["3. Established"]
    L4["4. Predictable"]
    L5["5. Optimizing"]

    ROOT --> L0 --> L1 --> L2 --> L3 --> L4 --> L5

    style ROOT fill:#1E3A5F,color:#fff
  
  • Levels 0-1: The process is not performed, or is performed only at a basic level.
  • Levels 2-3: The process is managed, standardized, and established.
  • Levels 4-5: The process is data-driven, quantitatively predictable, and continuously optimized.

B. Process Dimension

(Classification of processes within the organization and the execution mechanism for each area)

    flowchart TD
    ROOT["Process Dimension (Categories)"]
    
    P1["Primary Process"]
    P2["Support Process"]
    P3["Organizational Process"]

    ROOT --> P1
    ROOT --> P2
    ROOT --> P3

    style ROOT fill:#1E3A5F,color:#fff
  
Process CategoryDetailed ClassificationKey Execution Mechanism
Primary ProcessAcquisition, supply, development, operation, maintenanceA core value-chain mechanism that realizes products/services from customer requirements
Support ProcessQuality assurance, configuration management, documentation, verificationA management mechanism that ensures the quality of the executed processes and detects errors early
Organizational ProcessOrganizational management, process improvement, infrastructure managementA mechanism for establishing organization-wide standard processes and supporting continuous improvement

3. Expected Effects and Applications

CategoryExpected EffectApplication
QualityImproving process qualityPreventing defects and ensuring consistent software development quality
OperationsSystematizing processesDiagnosing and improving the organization’s process capability level (e.g., CMMI)
TechnologyStrengthening interoperabilityImproving alignment between systems through compliance with standard processes