Simplicity — the art of maximizing the amount of work not done — is essential.
The Essential SAFe configuration is the most basic configuration of SAFe. It provides a starting point for implementing SAFe, and describes the most critical elements needed to realize the majority of the framework’s benefits. It consists of the Team and Program levels, and Foundation, as illustrated in Figure 1.
SAFe has proven to scale in all situations across the full spectrum of complexity in software and systems development. From international bond trading and medical devices to memory chips and fighter aircraft. But, with such a robust framework, the question becomes: how closely does an organization need to follow various SAFe practices in order to get the desired result?
In addition, we’ve observed that not every implementation realizes the full business benefits that others achieve. When diagnosing, we’ve found that the less successful enterprises have skipped some of the most essential practices. It’s easy to see how that can happen. After all, it’s a big framework, how would an enterprise know what’s essential?
The Ten Essential Elements
#1 – Lean-Agile Principles
SAFe practices are grounded in fundamental principles. That’s why you can be confident that they apply well in your case. And if the practices don’t directly apply, the underlying principles can guide you to make sure that they are moving on a continuous path to the “shortest sustainable lead time, with best quality and value to people and society.”
#2 – Real Agile Teams and Trains
Real Agile Teams and Trains are fully cross-functional that have everything, and everyone, necessary to produce a working, tested increment of the solution. They are self-organizing and self-managing, which enables value to flow more quickly, with a minimum of overhead. Product Management, System Arch/Eng, and Release Train Engineer provide content and technical authority, and an effective development process. Product Owners and Scrum Masters help the Dev teams meet their objectives. The Customer is integrally engaged throughout the development process.
#3 – Cadence and Synchronization
Cadence provides a rhythmic pattern, the dependable heartbeat of the development process. It makes routine that which can be routine. Synchronization allows multiple perspectives to be understood and resolved at the same time. For example, synchronization is used to pull the disparate assets of a system together to assess solution-level viability.
#4 – PI Planning
No event is more powerful in SAFe than PI planning. It’s the cornerstone of the Program Increment (PI), which provides the rhythm for the ART. When 100 or so people work together toward a common mission, vision, and purpose, it’s amazing how much alignment and energy it creates. Gaining that alignment in just two days can save months of delays.
#5 – DevOps and Releasability
DevOps provides the Culture, Automation, Lean-Flow, Measurement and Recovery capabilities to enable an enterprise to bridge the gap between development and operations. Releasability focuses on the enterprise’s ability to deliver value to its customers more often and according to the demand of the market. Together they allow an organization to achieve better economic results by having more frequent releases and faster validation of hypotheses.
#6 – System Demo
The primary measure of the ART’s progress is the objective evidence provided by a working solution in the system demo. Every two weeks, the full system— the integrated work of all teams on the train for that iteration—is demoed to the train’s stakeholders. Stakeholders provide the feedback the train needs to stay on course and take corrective action.
#7 – Inspect and Adapt
Inspect and Adapt is a significant event held every PI. A regular time to reflect, collect data and solve problems, the inspect and adapt assembles teams and stakeholders to assess the solution, and define and take action on the improvements needed to increase the velocity, quality, and reliability of the next PI.
#8 – IP Iteration
The Innovation and Planning iteration occurs every PI and serves multiple purposes. It acts as an estimating buffer for meeting PI objectives, and provides dedicated time for innovation, continuing education, and PI planning and Inspect and Adapt events. It is like extra oxygen in the tank: Without it, the train may start straining under the tyranny of the urgent.
#9 – Architectural Runway
Architectural runway consists of the existing code, components and technical infrastructure necessary to support implementation of high priority, near-term features, without excessive delay and redesign. Without enough investment in the architectural runway, the train will slow down, needing to redesign for each new feature.
#10 – Lean-Agile Leadership
For SAFe to be effective, the enterprise’s leaders and managers must take responsibility for Lean-Agile adoption and success. Executives must become leaders who are trained—and become trainers in—these leaner ways of thinking and operating. Without leadership taking responsibility for the implementation, the transformation will likely fail to achieve the full benefits
Essential SAFe Assets
There are two essential assets as part of this guidance article:
- Essential SAFe 4.5 presentation and self-assessment worksheet
- A downloadable version of the Essential SAFe 4.5 picture in PPT format
In addition, download the Essential SAFe poster here.
Last Update: 21 July 2017