Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 29110-1-2:2011 defines the relationship between the VSE lifecycle profiles and the international base standards from which they are derived. While Part 1-1 provides the conceptual overview of the VSE approach, Part 1-2 delivers the technical mapping — a detailed catalog showing exactly which clauses and requirements from ISO/IEC 12207 (software lifecycle processes) and ISO/IEC 15288 (system lifecycle processes) are included, excluded, or adapted in each VSE profile. This mapping is essential for VSEs that need to demonstrate compliance with the broader international standards ecosystem while operating with a reduced process footprint.
The document begins by establishing the process categorization framework. ISO/IEC 12207 defines over 40 processes organized into four categories: Agreement (acquisition, supply), Organizational Project-Enabling (lifecycle model management, infrastructure management, etc.), Project (planning, assessment, control, risk management, configuration management, etc.), and Technical (stakeholder requirements, requirements analysis, architectural design, implementation, integration, verification, validation, etc.). For each profile in the 29110 series, Part 1-2 specifies which of these processes are mandatory, recommended, or optional. The selection criteria are based on the VSE’s project characteristics: criticality, size, and complexity.
The core contribution of ISO/IEC 29110-1-2 is the profile taxonomy, which classifies VSE profiles along two dimensions: profile group (Entry, Basic, Intermediate, Advanced) and profile category (generic, sector-specific, organization-specific). The generic profiles are the standard profiles defined by the 29110 series itself. Sector-specific profiles are extensions developed by industry consortia for regulated domains (e.g., medical device software, automotive, aerospace). Organization-specific profiles are customizations developed by individual VSEs for their own use. The taxonomy ensures that all profiles, regardless of their origin, share a common structure and can be assessed using the same conformity framework.
| Base Standard | Process Category | Entry Profile | Basic Profile | Intermediate Profile |
|---|---|---|---|---|
| ISO/IEC 12207 | Agreement Processes | Excluded | Supply only | Acquisition & Supply |
| ISO/IEC 12207 | Project Processes | PM (subset) | PM (full) | PM + Risk + CM |
| ISO/IEC 12207 | Technical Processes | SI (7 tasks) | SI (15 tasks) | SI + Validation |
| ISO/IEC 15288 | System Lifecycle | Excluded | System req. mapping | System architecture |
| ISO/IEC 12207 | Organizational Processes | Excluded | Excluded | Infrastructure + Improvement |
The standard selection methodology also addresses the relationship between software processes (ISO/IEC 12207) and system processes (ISO/IEC 15288). For VSEs developing pure software products, the 12207-derived profiles are sufficient. For VSEs developing embedded systems, hardware-software combinations, or cyber-physical systems, Part 1-2 provides additional guidance on incorporating system-level processes from ISO/IEC 15288 while maintaining the lightweight character of the VSE approach. This dual-standard coverage is a unique feature of the 29110 series that is often overlooked by adopters who focus solely on the software dimension.
From a process engineering perspective, ISO/IEC 29110-1-2 provides a master class in standard subsetting and composition. The key engineering challenge is: given an international standard with hundreds of clauses, how do you select a coherent subset that (a) covers the essential lifecycle needs of small projects, (b) maintains internal consistency, and (c) preserves upward compatibility with the full standard? The answer, as demonstrated by Part 1-2, involves three techniques: outcome-based selection, dependency-graph pruning, and capability staging.
The second design insight is the explicit treatment of tailoring rationale. For every clause from ISO/IEC 12207 that is excluded from a VSE profile, Part 1-2 documents the rationale (e.g., “Excluded because a 3-person team does not have dedicated roles for configuration management; configuration identification is handled informally by the lead developer”). This rationale documentation serves two purposes: it prevents well-intentioned auditors from demanding that excluded clauses be reinstated, and it provides a template for VSEs that need to develop their own organization-specific customizations for domain-specific standards (e.g., ISO 13485 for medical device software or DO-178C for avionics).
Third, the standard introduces the concept of profile equivalence levels to facilitate cross-recognition between different profile schemes. A VSE that achieves ISO/IEC 29110 Basic profile conformance is considered to have process capability equivalent to Level 2 on the ISO/IEC 15504 (SPICE) scale. This equivalence mapping enables VSEs to participate in global supply chains where prime contractors require SPICE assessments — the VSE can achieve Basic profile conformance at a fraction of the cost of a full SPICE assessment while providing substantively equivalent process assurance.