Every software system is designed to deliver value by helping stakeholders achieve their objectives. Objectives are the results sought to advance a mission aligned with a broader vision. Software evolves and operates under uncertainty, which is a lack of complete information about objectives. Uncertainty introduces risks, which are the effects of uncertainty on objectives.