Assume variability; preserve options.
—SAFe Lean-Agile Principle #3
Set-Based Design (SBD) is a practice that keeps requirements and design options flexible for as long as possible during the development process. Instead of choosing a single point solution up-front, SBD identifies and simultaneously explores multiple options, eliminating poorer choices over time. It enhances flexibility in the design process by committing to technical solutions only after validating assumptions, which produces better economic results.
System development can be described as a process of continuously converting uncertainty to knowledge. No matter ...