Essential Safe 4.0: A Scaled Agile, Inc. White Paper March 2017
Essential Safe 4.0: A Scaled Agile, Inc. White Paper March 2017
0
A Scaled Agile, Inc. White Paper
March 2017
PORTFOLIO Va l u e S t r e a m s
Vision Customer
DevOps
WSJF
Lean-Agile RTE
Leaders
PROGRAM
Business
Owners System Demos Feature
System Product Feature
Arch/Eng Mgmt
PI Planning
PI Planning
PI Planning
NFRs
Backlog PI Objectives Feature Architectural
Feature
Runway
Product XP Stories
Owner
Increment
Program Increment
ProgramIncrement
I I
Backlog
PI
P P
TEAM
Scrum Objectives
Master
Scrum NFRs
Program
I I Built-In Quality
Backlog
PI P P
Objectives
Agile Team NFRs
Kanban
Leffingwell, et al. © 2008–2017 Scaled Agile, Inc.
SAFe
Principles
PROVIDED BY
scaledagileframework.com / scaledagile.com
Table of Contents
Introduction........................................................................................................................ 1
The Ten Essential Elements......................................................................................... 2
SAFe Lean-Agile Principles................................................................................3, 4, 5
Agile Teams and Release Trains............................................................................6, 7
Cadence and Synchronization.............................................................................. 8, 9
Essential Team and Program Roles................................................................... 10, 11
PI Planning..................................................................................................................12, 13
System Demo...................................................................................................................14
Inspect and Adapt....................................................................................................15, 16
IP Iteration.........................................................................................................................17
Architectural Runway....................................................................................................18
Lean-Agile Leadership.......................................................................................... 19, 20
PROVIDED BY
Over time, the Framework has grown in size to accommodate the full spectrum of complexity in software
and systems development. From international bond trading and medical devices to memory chips
and fighter aircraft, SAFe has proven to scale to all situations. 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?
To that end, Essential SAFe (Figure 1) is a subset that describes the minimal elements necessary to be
successful. If you are incorporating these ten essential elements for each Agile Release Train in your
portfolio, you’re well on your way to realizing the full benefits of SAFe.
PORTFOLIO
PORTFOLIO Va l u e S t r e a m s
Vision Customer
DevOps
WSJF
Lean-Agile RTE
PROGRAM
Leaders
Business PROGRAM
Owners System Demos Feature
System Product Feature
Arch/Eng Mgmt
PI Planning
PI Planning
PI Planning
NFRs
Backlog PI Objectives Feature Architectural
Feature
Runway
Product XP Stories
Owner
Increment
Program Increment
ProgramIncrement
I I
Backlog
PI
TEAM
P P
TEAM
Scrum Objectives
Master
Scrum NFRs
Program
I I Built-In Quality
Backlog
PI P P
Objectives
Agile Team NFRs
Kanban
Leffingwell, et al. © 2008–2017 Scaled Agile, Inc.
SAFe
Principles
1
PROVIDED BY
System Demo
PI Planning
An integtated demo of a full solution
increment to the stakeholders every There is no SAFe
iteration ensures that the entire without PI planning that
system is iterating as a whole and not involves the entire train
just individual teams. and achieves alignment
to a common mission.
Successful transformations
are based on educating Architectural Runway
management first to
Vision Customer
DevOps
technical enablement
Leaders
PROGRAM
Business
Owners System Demos
to keep program
Arch/Eng Mgmt
PI Planning
PI Planning
PI Planning
NFRs
PI Objectives
transformation
Backlog Feature Architectural
Feature
Runway
Product
Owner
XP Stories velocities high, and
Increment
Program Increment
ProgramIncrement
PI
P P
TEAM
Scrum Objectives
Master
Scrum NFRs
sign.
Program
I I Built-In Quality
Backlog
PI P P
Objectives
Agile Team NFRs
Kanban
Leffingwell, et al. © 2008–2017 Scaled Agile, Inc.
SAFe
Principles
2
PROVIDED BY
The over-arching goal is simple: to deliver the best value and quality to people and society in the
shortest sustainable lead time. Doing so requires a fundamental understanding of the eco-
nomics of the system builder’s mission. Lean system builders endeavor to make sure that
everyday decisions are made in a proper economic context. The primary aspects include de-
veloping and communicating the strategy for incremental value delivery and the creation of
the economic framework. This helps define the trade-offs between risk, Cost of Delay (CoD),
and operational and development costs, while supporting decentralized decision-making.
W. Edwards Deming, one of the world’s foremost systems thinkers, constantly focused on
the larger view of problems and challenges faced by people building and deploying all types
of systems: manufacturing, social, management, and even government. One central con-
clusion was the understanding that the problems faced in the workplace were a result of a
series of complex interactions that occurred within the systems the workers used to accom-
plish their tasks. In SAFe, systems thinking addresses this and is applied to the organization
that builds the system, as well as the system under development.
Traditional design and life cycle practices drive picking a single requirements and design
option early in the development process (early in the “cone of uncertainty”). However, if the
starting point is wrong, then future adjustments take too long and can lead to a suboptimal
long-term design. Alternatively, Lean system developers maintain multiple requirements and
design options for a longer period in the development cycle. Empirical data is then used to
narrow focus, resulting in a design that creates better economic outcomes.
Lean system builders develop solutions incrementally in a series of short iterations. Each
results in an integrated increment of a working system. Subsequent iterations build upon
the previous ones. Increments provide the opportunity for fast customer feedback and risk
mitigation, and also serve as minimum viable solutions or prototypes for market testing and
validation. In addition, these early, fast feedback points allow the system builder to “pivot”
when necessary to an alternate course of action.
3
PROVIDED BY
System builders and customers have a shared responsibility to assure that investment in
new solutions will deliver economic benefit. The sequential, phase-gate development model
was designed to meet this challenge. But experience has shown that it does not mitigate
risk as intended. In Lean-Agile development, each integration point provides an objective
milestone in which to evaluate the solution frequently and throughout the development life
cycle. This objective evaluation provides the financial, technical, and fitness-for-purpose gov-
ernance needed to assure that continued investment will produce commensurate return.
#6 – Visualize and limit work in process, reduce batch sizes, and manage queue lengths
Lean system builders strive to achieve a state of continuous flow, allowing new capabilities to
move quickly and visibly from concept to cash. Three keys to ensure flow are: 1) Visualize and
limit the amount of Work in Process (WIP) to restrict demand to actual capacity, 2) Reduce
the batch sizes of work items to facilitate reliable flow through the system, and 3) Manage
queue lengths to reduce the wait times for new capabilities.
Cadence transforms unpredictable events into predictable ones, and provides a rhythm for
development. Synchronization causes multiple perspectives to be understood, resolved, and
integrated at the same time. Applying development cadence and synchronization, coupled
with periodic cross-domain planning, offers Lean system builders the tools they need to
operate effectively in the presence of product development uncertainty.
Lean-Agile leaders understand that knowledge workers generally aren’t motivated by incen-
tive compensation approaches. Such individual MBOs (Management by Objectives) cause
internal competition and destruction of the cooperation necessary to achieve the larger
system aim. Providing autonomy, mission and purpose while minimizing constraints leads
to higher levels of employee engagement, and results in better outcomes for customers and
the enterprise.
#9 - Decentralize decision-making
Achieving fast value delivery requires fast, decentralized decision-making, as any decision
escalated introduces delay. In addition, escalation can lead to lower quality decisions due to
the lack of local context, and changes in fact patterns that occur during the wait time. Decen-
tralized decision-making reduces delays, improves product development flow, and enables
faster feedback and more innovative solutions. Some decisions, however, are strategic global
choices that have economies of scale warranting centralized decision-making. Since both
types of decisions occur, creating an established decision-making framework is a critical step
in ensuring the fast flow of value.
4
PROVIDED BY
5
PROVIDED BY
In functional organizations, developers work with developers; testers work with other testers; architects
and systems engineers work with each other. While there are reasons why organizations have evolved
that way, value doesn’t flow easily, as it must cross ALL the silos. Daily involvement of managers and
project managers is necessary to move the work across the silos. As a result, progress is slow, and
handoffs and delays rule the day.
Instead, the ART takes a systems view and builds a cross-functional organization that includes all people
needed to continuously define, build, test, and deploy valuable features. This means each train must
include real, cross-functional Agile teams, as well as people from various other disciplines, as can be
seen in Figure 3.
6
PROVIDED BY
Each Agile team has the skills and people needed (designers, developers, testers, etc.) to effectively
deliver a feature or component with a minimum number of dependencies on others.
7
PROVIDED BY
Synchronization causes 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. It’s also used to align development teams and the business to a common mission at Program
Increment (PI) planning.
Together, cadence and synchronization are the primary tools used to manage the inherent variability of R&D.
The first cadence of SAFe is the iteration cycle, each a Plan-Do-Check-Adjust (PDCA) empirical cycle.
During this short period, the team plans, builds, integrates, and demonstrates the result, followed by a
short retrospective. As illustrated in Figure 5, each iteration is followed by another, providing the basic
steady cadence tempo of team development.
However, because significant solutions require integration across multiple teams, it is critical for the
teams to work on a common cadence. Otherwise, the teams may be iterating, but integration is difficult,
and the slowest cycle delays problem discovery. The net result is that the teams may be iterating, but
the system isn’t incrementing, as can be seen in Figure 6.
8
PROVIDED BY
• You can’t limit Work in Process (WIP) and are constantly overloaded.
9
PROVIDED BY
Scrum Masters coach a high-performing and self-managing team. They do that by facilitating
team meetings, driving Agile behavior, removing impediments, helping maintain the team’s
focus by managing input demand, and attending ART sync meetings.
Product Owner
The Product Owner maintains the team backlog, acts as the customer for team questions,
prioritizes the work, and collaborates with Product Management to plan PIs.
Development Team
Developers, testers, and various specialists create and refine user stories and acceptance
criteria. They define, build, test, and deliver software, hardware, and other system
components or features.
The RTE acts as the chief Scrum Master for the train. RTEs facilitate ART-level events and
meetings, and help drive Agile behavior with the teams, the ART, and other stakeholders.
They help manage risk, coordinate dependencies, and coach the ART to relentless
improvement.
Product Management
Product management is responsible for identifying customer needs. They own the vision and
product backlog, and sequence features for optimal ROI. They drive PI objectives and release
content via prioritized features and acceptance criteria.
System Architect-Engineering
10
PROVIDED BY
Business Owners are a small group of stakeholders who have the ultimate fiduciary,
governance, efficacy, and ROI responsibility for the value delivered by a specific release train.
Business Owners typically have management responsibility for customer relationships,
development, solution quality, deployment, operations, Product Management, and
architecture. They work with the ART continuously to define the business value of plans and
working systems.
Customer
The customer is whoever consumes the work of an ART. They are the ultimate arbiters of
value delivered. Whether internal or external to the development organization, they are an
integral part of the value stream, and thereby participate in ART events.
11
PROVIDED BY
When 100 or so people are 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 weeks if
not months of delays of waiting on decisions, tracking down the right people, and seeking agreement
via a flurry of emails.
More importantly, this event represents a critical and cultural milestone for the implementation of SAFe:
• Here’s where the teams come together periodically to better define and design the system that
fulfills the vision, and to commit to near-term PI objectives.
• The ART uses this event to create, foster and sustain a sense of shared mission, responsibility,
and collaboration.
• The responsibility for planning moves from central authority to the teams who do the work.
This signals true change from management that the teams are now empowered.
• This event builds the social network that the ART depends on. After all, building large scale,
complex solutions is a social endeavor.
Whenever possible, attendees should include all members of the ART. In the end, they’re the ones doing
the work. So they are the only ones who can design the system, plan, and then commit to their plan.
As shown in Figure 8, there are teams in the U.S. planning at the same time with remote teams in India,
using video conferencing. Leads from teams in Eastern Europe are attending the U.S. event in person,
and are collaborating with their teams remotely. U.S.-based Business Owners are sitting at the table in
the middle, accessible to everyone. Product Owners are with their teams in India.
12
PROVIDED BY
• Demand doesn't match capacity, eliminating predictability and creating excess WIP.
13
PROVIDED BY
At the end of each PI, a final system demo is held. That demo is a significant and somewhat more
structured affair, as it demonstrates the accumulation of all the features from all teams on the train that
have been developed over the course of the PI.
• PIs are “waterfalled”; problems and risks are discovered too late.
14
PROVIDED BY
A regular time to reflect, collect data and solve problems, the I&A workshop 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.
All program stakeholders participate, resulting in a full understanding of the current context. They also
generate a set of improvement features that can be added to the backlog for the upcoming PI planning.
As a result, every ART improves every PI. Continuous improvement is assured with implementation of
the identified backlog improvement items.
• PI system demo. This is a demo of all features completed by the ART during the previous PI.
• Quantitative measurement. This is a review of the quantitative metrics teams has agreed to
collect and discuss.
• Problem-solving workshop. This short retrospective for the PI, along with a structured prob-
lem-solving workshop (as can be seen in Figure 10), focuses on identifying the root causes of
the challenges faced by the ART. Most importantly, it pinpoints a small number of improvement
items that can be added to the backlog for the upcoming PI.
15
PROVIDED BY
• Morale deteriorates.
16
PROVIDED BY
To address this, the IP iteration provides a regular, cadence-based opportunity, for teams to work on
activities that are difficult to fit into a continuous delivery model. These can include time for innovation
and exploration, a dedicated time for the scheduled PI system demo, the I&A workshop, PI planning
events, backlog refinement for the next PI, and even time for continuing education.
The IP iterations fulfill another critical role: They provide an estimating buffer for meeting PI objectives
and enhancing release predictability. Lean teaches us that operating at near 100% utilization drives
unpredictable results. Put simply, if everyone is planned to full capacity, there is no one available to flex
when problems inevitably occur. The result is unpredictability and delays in value delivery.
For this reason the IP iteration is also treated as a “guard band” or estimating buffer. During PI planning,
no features or stories are planned for development in this iteration. This buffer gives the teams extra
time to respond to unforeseen events, delays in dependencies, and other issues, which increases their
ability to meet PI objectives. This substantially improves the predictability of the program’s outcomes,
an attribute that’s extremely important to Business Owners.
Routinely using that time for completing the work, however, is a failure pattern. Teams must also take
care that the IP iteration does not simply become a crutch for poor planning, or worse, a time for the
quality activities that must occur during the iterations themselves. It defeats the primary purpose of
the IP iteration; innovation will surely suffer.
17
PROVIDED BY
In order to support upcoming functionality, the enterprise must continually invest in extending the
runway by implementing new architectural and infrastructure enablers. Some of these enablers fix
existing problems with the solution—for example, the need to enhance performance—while others
might implement foundational capabilities that will be used by future features. This process of creation
and consumption can be seen in Figure 11.
For this reason, teams need some intentional architecture—a set of planned architectural initiatives
that enhance solution design, performance, and usability, and provide guidance for cross-team design
and implementation synchronization.
Without enough investment in the architectural runway, the train will experience slow value delivery,
needing to redesign for the delivery of each feature. Too much runway, however, will create architecture
“inventory” that might never be used, and can even clog the system. A sense of balance is required.
18
PROVIDED BY
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 such a change, and without leadership taking responsibility
for the implementation, the transformation will fail to achieve the intended benefits. That’s why SAFe
focuses first and foremost on a Lean-Agile leadership mindset, which includes:
Thinking Lean
Lean thinking is represented in the SAFe “House of Lean” icon, organized around six key
constructs. The “roof” represents the goal of delivering Value. The “pillars” support that goal
through Respect for People and Culture, Flow, Innovation, and Relentless Improvement. Lean
leadership provides the foundation on which everything else stands.
Embracing Agility
In addition, SAFe is built entirely on the skills, aptitude, and capabilities of Agile teams and
their leaders. And while there is no one definition of what an Agile method is, the Agile
Manifesto provides a unified value system that has helped inaugurate Agile methods into
mainstream development.
However, thinking Lean and embracing Agile aren’t enough. Leading is what’s required. To this end,
SAfe’s Lean-Agile Leaders:
Steering an organization toward Lean and Agile behaviors, habits, and results cannot be
delegated. Leaders must exhibit and communicate the urgency for change, collaboratively
build a plan, understand and manage the change process, and quickly solve problems. They
must have knowledge of organizational change management, and take a systems view for
implementing the transformation.
Create an environment that promotes continuous learning, and fosters formal and informal
groups for learning and improvement. Strive to learn and understand new developments in
Lean, Agile, and contemporary management practices.
19
PROVIDED BY
Focus on developing people’s knowledge and skills rather than on being the go-to expert or
coordinator of tasks. Create a team that is jointly responsible for success.
Minimize constraints. Provide an inspirational mission and vision; and eliminate demotivating
rules, policies, and procedures. Build Agile teams and trains organized around value.
#5 - Decentralize decision-making
Understand the role that compensation plays in motivating knowledge work. Change from
individual to shared rewards. Create an environment of mutual influence. Eliminate any and
all management processes and objectives that cause internal competition.
• “Agile” development with non-Agile governance is, “Agile in name only. They don’t get it.”
20
PROVIDED BY
• Read Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the
Enterprise – bit.ly/AgileSWReq
21
PROVIDED BY
Contact
Scaled Agile, Inc.
+1.303.554.4367
scaledagile.com
PROVIDED BY
PMPO
® ® ® SAFe®
Implementing Leading SAFe® 4.0 SAFe® 4.0 For Teams SAFe® 4.0 Product
SAFe® 4.0 with SAFe with SAFe Agilist with SAFe Practitioner Manager/Product
Certification
Program Consultant 4.0 Certification Owner with SAFe
Certification Product Manager/Product
This two-day course In this two-day course,
Owner Certification
This four-day course teaches the Lean-Agile teams learn how to work
prepares you to lead principles and practices of in an Agile environment Learn how the roles of
an enterprise Agile SAFe. You’ll learn how to using Scrum, Kanban, Product Manager, Product
transformation by execute and release value and XP. They learn how Owner, Solution Manager,
leveraging SAFe. You will through Agile Release to become Agile teams, and Epic Owner drive the
learn how to effectively Trains, how to build an build their backlog, and delivery of value in the
apply SAFe principles and Agile Portfolio, and how to run a Program Increment SAFe enterprise; get an
practices, coach teams, lead a Lean-Agile (PI), including all meetings in-depth understanding
launch Agile Release transformation at at the Team and Program of the activities, tools,
Trains, and build and enterprise scale. level. and mechanics used to
manage an Agile portfolio. effectively deliver value.
In this two-day course, you’ll gain an understanding This two-day course prepares current Scrum Masters for
of the role of Scrum Master in a SAFe enterprise. You’ll their leadership role in facilitating Agile team, program,
learn how to plan and execute the Program Increment and enterprise success in a SAFe implementation. It
(PI), and how to build high performing Agile teams by covers facilitation of cross-team interactions in support
becoming a servant leader and coach. of the program execution.
Find out which SAFe training and certification is right for you at:
scaledagile.com/which-course
SAFe® KEY RESOURCES
Release Train
Engineer with Release SAFe is a freely revealed knowledge base used to
Train Engineer Certification scale Lean-Agile software and systems development
This three-day course scaledagileframework.com
prepares you to perform scaledagileframework.com/introduction-to-safe
the role of a Release scaledagileframework.com/case-studies
Train Engineer in a SAFe scaledagileframework.com/books
enterprise. You’ll learn scaledagileframework.com/blog
how to facilitate delivery
of end-to-end value in an
Agile Release Train (ART)
and within a large and
complex value stream. Scaled Agile supports over 100,000 SAFe practitioners
through role-based training and certification
scaledagile.com
scaledagile.com/find-training
scaledagile.com/partner-directory
scaledagile.com/leading-safe-video
scaledagile.com/insider
L IO
O
TF
R
PO
M
EA
R
ST
E
LU
VA
AM
R
G
O
PR
AM
TE
PORTFOLIO Va l u e S t r e a m s
Vision Customer
DevOps
W SJF
Lean-Agile RTE
Leaders
Business
Owners System Demos Feature
System Product Feature
Arch/Eng Mgmt NFRs
PROGRAM
PI Planning
PI Planning
PI Planning
Product XP Stories
Owner
PI I I
Scrum Objectives P P
Backlog
Master
PROVIDED BY
Scrum NFRs
Increment
TEAM
I I Built-In Quality
PI P P
ProgramIncrement
Program Increment
Program
Backlog
Objectives
Agile Team NFRs
Kanban
Leffingwell, et al. © 2008–2017 Scaled Agile, Inc.
SAFe
Principles
scaledagileframework.com / scaledagile.com