Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 26561:2019 is a critical standard that addresses quality management specifically within the context of software product family engineering. Quality management in a product family is inherently more complex than in single-product development because quality must be assessed and assured across multiple dimensions: the quality of the platform itself, the quality of derived products, and the quality of the variability mechanisms that connect them.
The standard integrates with and extends ISO/IEC 25000 series (SQuaRE) quality models by adding product-family-specific quality attributes and measurement frameworks. It is designed for quality managers, product line engineers, process improvement specialists, and anyone responsible for ensuring that product family deliverables meet their quality objectives.
The standard introduces a specialized quality model for product families that extends the traditional ISO/IEC 25010 quality characteristics with family-specific considerations. Key additions include:
This dimension assesses the quality of the variability mechanisms themselves, including: correctness of variability implementation (do the mechanisms correctly select the intended variants?), completeness of variability coverage (are all required variation points defined?), consistency of variability across artifacts (is the same variation point handled consistently in requirements, design, code, and tests?), and binding time appropriateness (is each variation point bound at the optimal time for its context?).
| Quality Attribute | Definition | Product Family Specificity | Measurement Approach |
|---|---|---|---|
| Variability Correctness | Variants are correctly selected and applied | Unique to product families | Variant selection test coverage |
| Reusability | Platform assets can be reused across products | High — core product family goal | Reuse ratio, adaptation effort |
| Commonality Stability | Shared core remains stable across variants | Critical for platform governance | Breaking change frequency |
| Configurability | Products can be configured without platform changes | Essential for scalability | Configuration effort per product |
| Consistency | Variability is handled consistently across artifacts | Cross-cutting concern | Traceability coverage, consistency audits |
ISO/IEC 26561:2019 provides a comprehensive measurement framework for assessing product family quality. Key measurement categories include:
These assess the quality of the shared core assets: platform defect density (defects per function point in the platform core), platform stability (frequency of breaking changes in platform interfaces), platform modularity (cohesion and coupling metrics for platform components), and platform documentation quality (completeness and accuracy of platform documentation).
These assess the quality of derived products and include: product-specific defect density (defects in the product-specific layer vs. defects inherited from the platform), configuration quality (percentage of product configurations that pass validation as defined by the variability model), and product-to-platform defect ratio (indicates whether quality issues originate in the platform or in product-specific code).
The standard also defines process-level metrics: variability management process compliance (adherence to defined variability procedures), platform evolution cycle time (time from change request to platform release), and product derivation efficiency (effort required to derive a product from the platform).
The standard defines quality assurance activities specific to product families: variability-centered reviews (reviews that focus on the correctness and completeness of variability specifications), platform quality audits (periodic assessments of platform health and adherence to quality standards), cross-product consistency checks (verifying that quality is consistent across all derived products), and supplier quality management (managing quality of third-party components that become part of the platform).
The standard promotes a continuous quality improvement cycle specifically designed for product families. This cycle integrates quality management with platform governance: quality metrics collected from product teams are reviewed in platform board meetings, systemic quality issues trigger platform improvement initiatives, and platform quality improvements are validated through their impact on derived product quality. The standard recommends establishing a quality review board that meets at least monthly, with representatives from the platform team, product teams, and quality assurance. Key artifacts include a platform quality dashboard that provides real-time visibility into quality trends across the product family, a quality improvement backlog that tracks platform-level quality enhancement initiatives, and a lessons-learned repository that captures quality-related knowledge from product teams for reuse across the family. This systematic approach to quality improvement ensures that quality management remains proactive rather than reactive, and that quality investments are directed to the areas of greatest impact on overall product family success.