Value Based Design
What Is Value Based Design?
Value based design is an approach to systems and software engineering in which decisions about architecture, requirements, development priorities, and quality assurance are explicitly guided by the values and priorities of stakeholders rather than by technical convention or cost minimization alone. The approach recognizes that different stakeholders place different weight on attributes such as safety, privacy, reliability, performance, and maintainability, and that early alignment on those priorities produces systems that are more likely to satisfy real needs while avoiding rework and post-deployment failure. Value based design draws on requirements engineering, systems architecture, decision theory, and ethical reasoning.
The approach emerged from work in value-based software engineering (VBSE) developed in the early 2000s, which argued that economic and human values should be integrated into every major software engineering principle and practice, not treated as constraints imposed after technical decisions are made. IEEE has since formalized related concepts through standards that connect quality requirements to stakeholder value, including ISO/IEC/IEEE 25070, the quality engineering framework under the SQuaRE series that applies quality-by-design and left-shift methodologies throughout the software life cycle.
Core Principles and Stakeholder Values
The central premise of value based design is that values are architecturally significant. A system built to prioritize throughput performance may need a different architectural style than one prioritizing auditability or long-term maintainability, and choosing the wrong architecture early produces technical debt that compounds over time. Quality attributes, sometimes called "ilities" for the suffix they commonly share (reliability, scalability, testability, portability), are the operational expression of stakeholder values. The CMU SEI technical report on software quality attributes by Barbacci and colleagues established that quality attributes must be addressed during initial architectural planning because retrofitting them after the structural decisions are made is substantially more expensive and often architecturally infeasible. Value based design generalizes this insight from the architecture phase to the full engineering life cycle.
Value-Based Requirements Engineering
Value based design begins at requirements elicitation. Stakeholder analysis identifies who has an interest in the system, what they value, and where their values conflict. Techniques such as quality function deployment (QFD), value models, and utility functions translate qualitative stakeholder preferences into quantitative criteria that can be evaluated against design alternatives. Conflicts between stakeholder values, for example between security and usability, or between short-term delivery speed and long-term maintainability, are surfaced explicitly and resolved through documented trade-off decisions rather than implicitly through the preferences of individual engineers. This structured handling of value conflicts is a key distinguishing feature of value based design relative to requirement-list approaches.
Integration with IEEE Ethical and Quality Standards
IEEE Standard 7000-2021, the Model Process for Addressing Ethical Concerns during System Design, operationalizes value based design by providing a structured process for identifying, prioritizing, and embedding human values such as transparency, accountability, and wellbeing into system specifications and architectural decisions. The standard was adopted as ISO/IEC/IEEE 24748-7000:2022, giving it international standing. Quality engineering in this framework is defined as "the systematic application of practices throughout the software life cycle to meet and exceed quality goals," a formulation that aligns with value based design's emphasis on intentional, life-cycle-spanning quality management. The IEEE Standards Association coverage of quality engineering practices situates these practices within the broader SQuaRE framework that governs software and systems quality requirements and evaluation.
Applications
Value based design has applications in engineering domains where stakeholder priorities are complex or potentially in conflict, including:
- Safety-critical embedded systems in aerospace, automotive, and medical devices
- Defense acquisition programs where cost, schedule, and performance trade-offs require explicit stakeholder alignment
- Large-scale enterprise and cloud software systems where availability, security, and maintainability must be balanced
- Public-sector digital infrastructure where equity, accessibility, and privacy are values alongside performance