Relentless improvement is a critical tenet of Lean, Agile, and a SAFe Core Value, and we strive to embody those values in the Framework. With this in mind, we are excited to announce updates to the Solution and Solution Context articles.
In SAFe, Solutions deliver the Portfolio’s value. Therefore, understanding solutions and their properties is critical to accelerating value delivery. It’s the central thing that delivers value, and most of our work revolves around it. Figure 1 below shows how the solution’s vision, backlog, and roadmap guide teams to define, build, validate, and release valuable solutions to customers.
Solutions are now described by their four fundamental properties:
- Desirable – Do customers and users want the solution?
- Feasible – Can we deliver the right solution through a combination of build, buy, partner, or acquire endeavors?
- Viable – Is how we build and offer the solution creating more value than cost?
- Sustainable – Are we proactively managing our solution for its expected product-market lifecycle?
The new guidance for these properties also includes design thinking, building modular solutions that accelerate value delivery, and whole-product thinking to ensure positive experiences throughout the customer’s journey.
The Solution Context article identifies the critical aspects of the environment in which a solution operates. Understanding the context is crucial for every solution builder and often requires the same degree of discipline as building the solution. Teams often focus more on developing the solution than understanding where and how it will be operated. This leads to design assumptions that may only be tested once the solution is released. And that’s too late to respond to the new learnings without delay or rework.
Instead, Agile teams and ARTs must recognize the critical aspects of the solution context, expose the solution to its environment early and often, and continually address the evolving solution context. The new Solution Context article now organizes the guidance around seven vital aspects, as illustrated in Figure 2:
- Customer Usage – How a solution is used is often better observed than elicited
- Physical Environment – The physical conditions of the environment influence design.
- Standards and Regulations – Teams must ensure compliance with external standards.
- Maintenance and Operational Support – Consider the practicality and feasibility of maintenance and operational support of the solution context.
- Supporting Infrastructure – The solution’s current infrastructure needs, future flexibility, scalability, and resiliency must also be considered.
- Interoperability with Other Solutions – Connected solutions impose requirements upon other solutions while also adhering to requirements from those solutions.
- System-of-Systems – When a solution is part of a larger system-of-systems, the solution context informs the subsystems’ context.
Our goal in updating these two articles is to help Agile teams and trains continuously deliver solutions that provide the maximum possible value to the customer and the enterprise.
— Harry Koehnemann, Alex Yakyma, Richard Knaster, and the Framework Team