Professional Documents
Culture Documents
SAFe Coaches Handbook - Packt
SAFe Coaches Handbook - Packt
All rights reserved. No part of this book may be reproduced, stored in a retrieval
system, or transmitted in any form or by any means, without the prior written
permission of the publisher, except in the case of brief quotations embedded in
critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of
the information presented. However, the information contained in this book is sold
without warranty, either express or implied. Neither the author(s), nor Packt
Publishing or its dealers and distributors, will be held liable for any damages caused
or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-83921-045-7
www.packtpub.com
This book is dedicated to Liz, for your unwavering support, endless love, and
remarkable ability to make me laugh, even on the toughest of days. Your
constant encouragement and belief in me have been the driving force behind
my successes. You give me the strength to push through the most challenging
times and to never give up on my dreams. And, oh, your sense of humor! Your
infectious laughter and witty quips always manage to brighten up my day and
bring a smile to my face. You are my rock, my confidant, and my soulmate. I
am so grateful for every moment we share, and I cannot imagine going
through life without you by my side. So, with all my heart, I dedicate this book
to you, Liz. Thank you for being my everything.
- Lindy Quick
To my wife, Joanne, who has constantly supported me on my career journey
and been my loving partner throughout our joint life journey. And to our
children, Alex and Tamsin, who make us proud every day.
- Darren Wilmshurst
Contributors
Lindy Quick is the owner and principal at LNQ Consultants. She has more than 15
years of federal government IT experience and 10 years of SAFe® and Lean-Agile
consulting and Coaching experience. Lindy has Coached and trained numerous
individuals, teams, ARTs, and solutions, delivering both software and highly
complex cyber-physical solutions. Lindy is a SAFe® Practice Consultant Trainer
(SPCT) and holds a Bachelor of Science in Computer Science and German and a
Master of Business Administration (MBA).
Alex has experience working in banking and financial services, medical, gaming,
telecoms, and other industries. His work involves training and guiding
organizations on aspects of Lean Agile transformations, from team-level agility and
scaled agility through to business-wide agility and agile leadership.
Patrick Campbell is a veteran of 20+ years of Project and Program leadership and
management, as a Program Manager as well as a practice director while working at
Digital Equipment, Compaq, and Hewlett Packard. Since 2006, Pat has been
practicing, implementing, teaching, and Coaching in agile and lean principles and
frameworks, and has helped multiple Fortune 500 companies discover their
benefits. Originally certified by Ken Schwaber, one of the creators of Scrum, Pat
brings a combination of background and experience to facilitate teams in the
discovery of delivering Business Value. Pat holds a PMP (’99) and ACP (’14)
certification from PMI, and is a certified ScrumMaster, a certified Product Owner,
and a certified SAFe® Program Consultant.
Tim is a respected expert in his field, and his contributions to the industry have
been significant. His expertise has been instrumental in the success of many
organizations, and his passion for SAFe® has helped him to achieve great things
throughout his career.
Table of Contents
Preface
4
Team Backlog Management
The Team Backlog
What is a User Story?
Types of Stories
Why do we have different types of Stories?
Estimating User Stories
Story Splitting
User Story Prioritization
Getting your Team Backlog to Flow
Kanban Team Stories
Team Backlog preparation for PI Planning
Summary
Further reading
10
PI Events
PI Planning
The RTE and PI Planning
Preparing for PI Planning
Executing PI Planning
Day 1 kick-off
Presentations
PI Objective tips and tricks
Team breakouts
Draft Plan Reviews
Management Review and Problem-Solving
Day 2
Remote/Distributed PI Planning
The I&A Event
The PI System Demo
Quantitative and Qualitative Measurement
The Retrospective and Problem-Solving Workshop
Summary
Further reading
Part 3: Portfolio
11
Enterprise Strategy
What is Enterprise Strategy?
Strategy Agility
How is Enterprise Strategy different from Portfolios?
Summary
Further reading
12
13
14
15
Measuring Progress
Leading and Lagging Indicators
Domain 1 – team health
Domain 2 – quality
Domain 3 – productivity
Domain 4 – predictability
Summary
Further reading
16
Leadership Alignment
Moving from a fixed mindset to a growth mindset
Leading by example
Insatiable learning
Authenticity
Emotional Intelligence
Courage
Growing others
Decentralized decision-making
Leading an Agile organization
Step 2 – creating a powerful guiding coalition
Other important steps to implement organizational
change
Steps 3 and 4 – developing and communicating the
vision and strategy
Step 6 – generating short-term wins
Step 7 – consolidating gains and producing more
wins
Step 8 – anchoring new approaches in the culture
A Continuous Learning Culture (CLC)
Summary
Further reading
17
Appendix B
Glossary
Index
Us: “Great!”
Us: “Even better because we are pretty good at SAFe®. But first, can we ask why
you are doing so?”
Organization: (long pause) “Because other big organizations are doing it!”
Generally, that is not a good reason to undertake a significant change within your
organization. The goal is not to be Agile or SAFe® but to make your organization
more effective using lean Agile and to utilize a supporting scaling framework such
as SAFe® to support that goal.
You can not implement SAFe® in an algorithmic way; you need to implement it in
a heuristic way. That is, you have to implement it with your brain switched on! You
cannot just follow a book.
That said, there are certain foundations that need to be in place; if you bake a cake,
then there are certain ingredients that you must use, while fillings and decoration
can certainly vary.
SAFe® is like a wonderful toolbox but you have to know what tools to use in the
right circumstances. If I am putting a picture on a wall, I will use a hammer and a
nail; I don’t need a chainsaw! And a chainsaw in the wrong hands can be very
dangerous.
SAFe® for Lean Enterprises is a knowledge base of proven, integrated principles,
practices, and competencies for achieving business agility using Lean, Agile, and
DevOps. (© Scaled Agile, Inc.)
Let’s break that down! It is not based on some folks sitting in Colorado and coming
up with ideas; the 10 versions since 2011 have all been built on feedback from
practitioners (like the authors) and from organizations that have implemented
SAFe®.
Now that we have got that off our chest, who is this book for?
Who this book is for
This book is not a reference guide it is a handbook. A reference guide would be far
too long but critically you have the Framework site, which is the most
comprehensive knowledge base of all things SAFe®.
We have aimed this book at those newly qualified SAFe® Practice Consultants
(SPCs) who have maybe just completed and passed the 4-day Implementing
SAFe® class.
Certified SPCs are change agents who combine their technical knowledge of
SAFe® with an intrinsic motivation to improve the company’s software and
systems development processes. They play a critical role in successfully
implementing SAFe®.
As we all know, there is a world of difference between attending a class and passing
an exam to actually implementing SAFe® in an organization.
One of our colleagues used to say “Would I get on a plane with a pilot that has just
read a book and passed an exam?” For those that drive, there is a world of
difference between passing your theory test and actually learning to drive. And who
remembers that first solo drive?
However, this book is not just for newly qualified SPCs. Are you an SPC trying to
get SAFe® to work in your organization? Are you a Scrum Master/Team Coach or
Release Train Engineer wondering why SAFe® is hard? Are you a Product Owner
or Product Management and need to help your teams deliver? Are you an Architect
and wondering what your role is? Are you a team member and just want to know
why you are doing these crazy ceremonies? This is also the book for you.
Whether you are new to SAFe®, or you’ve struggled with how to make it work in
the real world, this book is for you. It is also helpful for new Agile Coaches, or
teams without the benefit of an experienced Agile Coach.
Because it is structured in this way, it does mean that you don’t have to read the
book in order. If you are a Scrum Master then maybe Part 1 is all you need to read,
although it might be helpful to understand the coordination at the ART level. If you
are an RTE, then you definitely need to read Part 2, but having insight at the team
level will certainly be valuable. If you are a senior leader or a portfolio Manager,
then it will come as no surprise that Part 3 is for you.
Chapter 1, Thriving in the Digital Age, sets the foundation for why SAFe® and the
value it brings to organizations.
Chapter 2, Building the Team, delves into the structure and key roles of the Agile
Teams.
Chapter 3, Day to Day with a SAFe® Team, looks at the day-to-day operation of
these teams.
Chapter 4, Team Backlog Management, looks at why backlogs are important for
surfacing, prioritizing, and tracking the work of the team and how they should be
managed to be most effective.
Chapter 5, Team Iteration Events, examines how the SAFe® events (sometimes
called ceremonies) work best and what happens when we try to do them a different
way, or even eliminate them altogether.
Chapter 6, Agile Release Trains, helps you understand some of the key
considerations when you are launching your first ART, recovering an ART, or
maturing an ART.
Chapter 7, Release Trains Day to Day, looks at making sure ARTs operate correctly
so that they are successful.
Chapter 8, ART Backlog Management, looks at what the ART backlog is and how it
differs from other backlogs. It also discusses how to create and manage the backlog
and ensure it is the right size.
Chapter 9, Iteration Events for the Train, looks at the various activities and events
that occur each iteration for an ART, including all the Syncs, the ART Board, and
the Iteration System Demo.
Chapter 10, PI Events, looks at the several key events that happen as part of the PI
boundaries and that only occur once in a PI.
Part 3, Portfolio
Chapter 11, Enterprise Strategy, considers what Enterprise Strategy is and how
Enterprise Strategy for an organization needs to adapt in the same fashion that the
teams do.
Chapter 12, Building Your Portfolio, looks at the various tools to help build out and
define your portfolio and the critical task of Value Stream Identification.
Chapter 13, Establishing Lean Budgets, looks at how we move from traditional
Project cost accounting to lean Agile budgeting.
Chapter 15, Measuring Progress, looks at the metrics that help determine whether
the ARTs within your portfolio are performing well and also considers some
additional Portfolio Measures as well.
Chapter 16, Leadership Alignment, looks at how to equip your leaders for this new
environment.
This book covers some of the common pitfalls that people encounter when they
adopt and customize SAFe® for their organization. Whether as development team
members, Product Owners or Product Managers, Release Train Engineers, System
Architects, DevOps practitioners, or other Stakeholders, this book will help you
understand why SAFe® works, and how to customize it for your needs safely.
Remember this is a handbook, not a reference guide, so we only cover 80% of what
you will encounter day-to-day. For example, we have specifically not included large
solutions because the first rule of scaling is DON’T!
Darren taught Implementing SAFe® back in 2017 with one of the leading lights in
SAFe®. At the time, that person had launched 50 ARTs and only 2 were large
solutions; one was because it was a genuinely large solution, and in the other case,
the organization insisted! We see too many examples of large solutions that are not
warranted.
We have tried to cover the most common challenges that you will encounter with
our collective experience with a number of pro tips, stories from the real world, and
cautions. Our hope is that these will help with your implementations and also
provide some great anecdotes if you decide to teach a class.
We also have other code bundles from our rich catalog of books and videos
available at https://github.com/PacktPublishing/. Check them out!
Conventions used
There are a number of text conventions used throughout this book.
Bold: Indicates a new term, an important word, or words that you see onscreen.
Here is an example: “We need four things when we look at WSJF:
1. User Business Value: How important is this to our businessor customer?”
Get in touch
Feedback from our readers is always welcome.
General feedback: If you have questions about any aspect of this book, email us at
[email protected] and mention the book title in the subject of your
message.
Errata: Although we have taken every care to ensure the accuracy of our content,
mistakes do happen. If you have found a mistake in this book, we would be grateful
if you would report this to us. Please visit www.packtpub.com/support/errata and
fill in the form.
Piracy: If you come across any illegal copies of our works in any form on the
internet, we would be grateful if you would provide us with the location address or
website name. Please contact us at [email protected] with a link to the
material.
If you are interested in becoming an author: If there is a topic that you have
expertise in and you are interested in either writing or contributing to a book, please
visit authors.packtpub.com.
Your review is important to us and the tech community and will help us make sure
we’re delivering excellent quality content.
Do you like to read on the go but are unable to carry your print books everywhere?
Is your eBook purchase not compatible with the device of your choice?
Don’t worry, now with every Packt book you get a DRM-free PDF version of that
book at no cost.
Read anywhere, any place, on any device. Search, copy, and paste code from your
favorite technical books directly into your application.
The perks don’t stop there, you can get exclusive access to discounts, newsletters,
and great free content in your inbox daily
4. That’s it! We’ll send your free PDF and other benefits to your email directly
1
The following quote from his book could not be more appropriate following the
Covid-19 Pandemic:
“A period of frenzied growth is turning into a mass extinction event for those
companies that do not learn how to connect business operations to software
delivery.
Those that master digital business models and software at scale will thrive.
Many more, unfortunately, will not.” (Project to Product, Mik Kersten)
So, welcome to the age of software and digital—an interconnected, real-time world
in which every industry is dependent on technology and every organization (at least
in part) is a software company. To remain competitive, enterprises need to
transform their operations, business solutions, and customer experience into a
digital interface. The larger challenge in many enterprises is that their current
business models, organizational hierarchies, and technology infrastructures can’t
keep pace with the rapid change required.
Lean, Agile, and SAFe® Values and the 10 SAFe® Lean-Agile Principles
It started with the Industrial Revolution in the 1770s, followed by the Age of Steam
and Railways in the early 19th Century, then the Age of Steel and Heavy
Engineering in the late 19th Century bringing us to the Age of Oil and Mass
Production in the 20th Century. We conclude with the current Age of Software and
Digital into the 21st Century (see Figure 1.1):
Figure 1.1 – The five Technological Revolutions, adapted from Technological Revolutions and
Financial Capital by Carlota Perez ( © Scaled Agile Inc.)
Turning Point: Existing businesses either master the new technology or decline and become relics of the
last age
Deployment Period: The production capital of the new technological giants starts to take over
Carlota also explains that she has observed from history that during the Installation
Period, while there is an influx of financial capital to support the new entrants, this
is followed by some form of “crash” or multiple crashes.
If we consider the Age of Oil and Mass Production, we had the Roaring Twenties,
but in 1929, we had the Wall Street Crash, which affected markets around the
world. We then encountered the longest Turning Point in history, which is often
when we see a period of political uncertainty, and in the 1930s, we saw the rise of
fascism in Europe through to the conclusion of the Second World War in 1945.
Those that survived took advantage of the biggest boom in history, with the likes of
Toyota coming to the fore in car manufacturing.
If we turn to the Age of Software and Digital, we had the Dotcom crash that peaked
in 2000 and the global financial crash in 2008. Carlota was on stage in Paris in
2019, presenting at Sogeti’s Utopia for Beginners’ Summit about our Digital Future
[2], and she said:
“Maybe we will have another crash ahead, but after that, we should have the
possibility of a sustainable global information technology Golden Age.”
(Carlota Perez, 2019)
Bearing in mind this was in 2019, and then in March 2020, we had the
unprecedented Covid-19 Pandemic. It was as if Perez predicted this months earlier.
PRO TIP
Watch the video of Carlota Perez on stage in Paris in 2019 because it will help with a great narrative
if you are teaching lesson one in Leading SAFe®. You will find the link in the Further reading section
[2].
Post Covid-19 Pandemic, it is clear that we are now firmly in the Deployment
Phase of the Age of Software and Digital.
We often get asked, “What is the next Technology Revolution?” We are neither
Futurists, nor Clairvoyants. That said, we know that the rise of new technologies
comes with the decline of the previous technology. We then have a period of bubble
prosperity with financial capital supporting the new entrants.
If we follow the current financial capital, then we will see investment in Artificial
Intelligence (AI), Big Data, and the Cloud.
Research by PWC found 72% of executives believe that AI will be the most
significant business advantage of the future.
The future is ABC – AI, Big Data, and the Cloud, which is reflected in SAFe® 6.0,
where all three elements are represented in the Big Picture.
CAUTION
In a survey, only 9% of respondents strongly agree that their companies have Leaders with the skills
needed to thrive in digital workplaces. Therefore, if we are going to survive the next Technological
Revolution, we need to upskill our Leaders, fast!
Primark, a European fashion retail store, was forced to close all 375 stores 12 days
after the initial Covid-19 lockdown in March 2020. They did not reopen for six
months and reportedly lost £800m in revenue because they could not sell online.
Two years later (yes, two years), in October 2022, Primark announced a trial of a
click-and-collect service across just 25 stores. While Primark has survived, they
still do not have full e-commerce capability.
The same cannot be said for Sir Philip Green, an analog man in a digital world, who
saw his retail empire turn to rags (no pun intended).
The statement “no one will buy fashion online” has been attributed to various
people over the years, but it is difficult to pinpoint a single source, although
reportedly Sir Philip Green did say it regarding ASOS – a British online fashion
and cosmetic retailer.
In the early days of e-commerce, many people were skeptical about the idea of
buying fashion items online, as they felt that consumers would want to try on
clothes and see them in person before making a purchase. However, as online
shopping has become more common and technology has improved, many people
have changed their tune.
Sir Philip Green’s Arcadia Group went into administration (a precursor to try and
avoid Bankruptcy) on November 30, 2020, an early casualty of Covid-19. The irony
is that early in the following year, ASOS was in “exclusive” talks to buy Arcadia’s
Topshop, Topman, Miss Selfridge, and HIIT brands out of administration, though it
only wanted the brands, not the shops.
And in February 2021, ASOS bought the Topshop and Miss Selfridge brands for
£330m.
Arcadia was not the only retail casualty, on December 1, 2020, Debenhams
announced it was going into liquidation. On January 13, 2021, it announced the
closure of six stores in England due to the Covid-19 Pandemic. On January 25,
2021, Boohoo acquired Debenhams for a reported £55m after Debenhams
announced it would shut its remaining stores by May 15, 2021, closing the door on
more than 200 years of trade on UK high streets having been founded in 1778. At
its height, Debenhams was the largest department store chain in the UK and even,
for a large part of the 20th Century, owned by Harvey Nichols of Knightsbridge.
PRO TIP
There are many examples of business casualties that did not survive the Turning Point of the Age of
Software and Digital; always try and make your examples relevant to your audience and context.
Founder: “I really loved it when we were a small start-up company. I had a small
team around me, I knew everything that was going on, I was able to direct them all
in the right direction, and conversations and collaboration were really easy. But
then we became successful, and we grew the organization to the point that we had
to introduce a hierarchy. And while I recognized that we need to be more
‘corporate’ and we needed this hierarchy for stability and, to some extent,
efficiency, I now find that this hierarchy just gets in the way. It is now more difficult
to get things done because I feel that I have to navigate the hierarchy and the
functions within the hierarchy to achieve anything. So, can we get rid of the
hierarchy, and I can go back to run my small team?”
Our response is always the same – “NO!” At this stage, we take comfort in the
words of Dr. John Kotter and from his book Accelerate [3]:
“The solution is not to trash what we know and start over but instead to
reintroduce, in an organic way, a second system - one which would be familiar
to most successful entrepreneurs.”
- John Kotter, Accelerate
We have been doing this for years. We have a functional hierarchy and from that
hierarchy, we create Project teams. By their very nature, Project teams are
temporary organizations with people “loaned” from the hierarchy.
In Chapter 2, we will discuss in more detail about team formation. But for now,
let’s accept that as we form a team, they go through Tuckman’s five stages of
development – Forming, Storming, Norming, Performing, and then Adjourning. At
the point that the team is high-performing, the Project is now completed, and then
we crash and burn the team, returning them to the hierarchy to wait for an
assignment to another Project team. The fifth stage is known as “Adjourning” or
sometimes called “Mourning” because the Project team member really liked
working with that Project team, and it is a form of “grieving” that they left a really
great team and potentially now have to work with another team that they are not
relishing.
“Disbanding high-performing teams is worse than vandalism: it is corporate
psychopathy.” (Allan Kelly, Project Myopia)
So, rather than creating temporary teams around Projects, we want to create long-
lived teams around products. These are long-lived, stable, persistent teams that
cannot be static because people move on, and the nature of the product will change
over its lifespan from a skills and funding perspective. And when we say product, it
could be a product, a service, or even a system that we often call collectively a
solution.
The concept is not widely different from a Project; the difference is that we create
long-lived teams from the hierarchy that are aligned around a product rather than a
Project. We call this complex adaptive network a Value Stream, and SAFe® is the
operating system for this Value Stream network (see Figure 1.2):
Figure 1.2 – SAFe® as the second organizational operating system (© Scaled Agile Inc.)
Achieving Business Agility requires this dual operating system and a significant
degree of expertise across SAFe’s seven Core Competencies. So, let’s have a look
at these Core Competencies next.
Historically, Lean and Agile have just been applied to IT teams, and while Business
Agility requires technical agility, it also needs a business-level commitment to
product and Value Stream thinking.
There is no point in having super-efficient IT teams if it takes the team four months
to procure a new piece of kit that is required for their product. There is no point in
having super-efficient IT teams if it takes the team six months to replace a team
member that has left and is part of their agreed headcount.
Business Agility requires not just development and operations but also Finance,
People, Sales and Marketing, and Legal to all come together to use Lean and Agile
practices. To achieve Business Agility, the organization requires a significant
degree of expertise across seven Core Competencies. While each competency can
deliver value independently, they are also interdependent in that true Business
Agility can be present only when the enterprise achieves a meaningful state of
mastery of all competencies.
Each core competency has three dimensions. We will briefly describe each Core
Competency and it’s associated three dimensions:
Team of Agile Teams: Agile Teams operate in the context of a SAFe® Agile Release Train (ART). It is a
long-lived, self-organizing team of Agile Teams that work together to define, build, and deliver value in
the form of solutions. The ART aligns the efforts of multiple Agile Teams towards a common mission and
is the primary value delivery mechanism in SAFe®.
Built-in Quality: All Agile Teams have the necessary technical practices in place to produce solutions that
are reliable, maintainable, and scalable.
DevOps and the Continuous Delivery Pipeline: Emphasizes the integration of development (Dev) and
Operations (Ops) practices to enable faster and more frequent releases. It includes continuous exploration,
continuous integration, and continuous delivery. DevOps and Continuous Delivery Pipeline allow the
deployment of solutions into production quickly and reliably, reducing time-to-market and improving
feedback loops.
Coordinating Trains and Suppliers: Focuses on establishing effective collaboration and coordination
between ARTs and external suppliers or vendors. This competency helps organizations optimize the flow
of value across the Value Stream by integrating and aligning the activities of multiple ARTs, including
those from external suppliers.
Continually Evolve Live Systems: Emphasizes the importance of ongoing improvement and adaptation
of live systems to meet evolving customer needs and business objectives. This competency focuses on the
continuous delivery of value by continuously enhancing and supporting systems throughout their life
cycle.
Lean Governance: Focuses on establishing a lightweight and effective governance framework that
enables agility and accountability while ensuring compliance and risk management. It emphasizes the need
for governance practices that support the Lean-Agile principles and values.
Agile Portfolio Operations: Focuses on optimizing the flow of value across the portfolio of initiatives and
ensuring effective execution and delivery. It involves aligning and coordinating the activities of ARTs and
providing operational support to drive Continuous Improvement.
Lean Business Operations: Emphasizes the application of Lean principles in various aspects of business
operations to drive efficiency, quality, and value delivery to support the business’s products and services.
Strategy Agility: Focuses on the organization’s ability to sense and respond to changing market
conditions, customer needs, and emerging opportunities. It involves aligning strategy with execution,
fostering innovation, and continuously adapting the strategic direction of the organization.
Innovation Culture: Focuses on fostering an environment that encourages and supports innovation
throughout the organization. It recognizes the importance of innovation in driving growth, competitive
advantage, and the ability to respond to changing market dynamics.
Relentless Improvement: Emphasizes the continuous pursuit of improvement in all aspects of the
organization’s operations. It encourages a culture of ongoing reflection, learning, and enhancement to
drive increased efficiency, quality, and value delivery.
Leading by Example: Focuses on the role of Leaders in modeling and embodying the desired behaviors,
values, and practices of an Agile organization. It recognizes that leadership plays a critical role in shaping
the culture, mindset, and behavior of teams and individuals.
Leading Change: Focuses on equipping Leaders with the knowledge and skills to effectively lead and
navigate organizational change during the Agile transformation. It recognizes that change is inherent in
adopting new ways of working and that effective leadership is crucial for successful change management.
PRO TIP
If you are teaching Leading SAFe®, only provide a brief overview of the seven Core Competencies
because the competencies are covered in more detail in the various lessons that follow the opening
lesson.
CAUTION
If you are teaching Leading SAFe®, only three of the seven Core Competencies are covered - Lean-
Agile Leadership (LAL), Team and Technical Agility (TTA), and Agile Product Delivery (APD), plus
part of Lean Portfolio Management (LPM). As a consequence, you need to remind your learners that
they will only be examined on these competencies.
However, you should encourage your learners to explore the other competencies in the framework.
Lean
In SAFe® 6.0, the SAFe® House of Lean was deprecated in favor of adopting Lean
Thinking [5] from the book of the same name and is a combination of beliefs,
assumptions, attitudes, and actions and is summarised by five principles. To help
you explain them if you are teaching a SAFe® course, we have provided a brief
summary of each:
Precisely specific value by product: Focus on delivering value to the customer by understanding their
needs and preferences and creating products and services that meet or exceed their expectations.
Identify Value Stream for each Product: Identify the Value Stream, which is the entire process of
delivering a product or service, and eliminate any steps that do not add value or that create waste.
Make value flow without interruptions: Ensure that the Value Stream flows smoothly, without
interruptions, delays, or bottlenecks, by reducing variability, improving communication, and synchronizing
activities.
Let the customer pull value from the producer: Create a pull system where products and services are
produced based on customer demand rather than pushing them into the market or storing them in
inventory.
Pursue perfection: Strive for Continuous Improvement by relentlessly pursuing perfection in all aspects
of the Value Stream, using feedback, data analysis, and experimentation to identify and eliminate waste
and inefficiencies.
PRO TIP
Pursue perfection feels slightly incongruous with Agile thinking when we talk about “good enough,”
especially when we want fast feedback. I try to remind the class that I would consider this principle as
Relentless Improvement.
Agile
The other significant historical body of work is the Agile Manifesto [6], when 17
thought Leaders from the software industry got together in February 2001 at The
Lodge at Snowbird ski resort in the Wasatch Mountains of Utah.
They wanted to try to find common ground, and what emerged was the Agile
Software Development Manifesto with representatives from Extreme Programming,
Scrum Dynamic System Development Method (DSDM), Adaptive Software
Development, Crystal, Feature-Driven Development, Pragmatic Programming, and
others sympathetic to the need for an alternative to documentation driven,
heavyweight software development processes convened. The values of Agile can be
seen in Figure 1.4:
Figure 1.4 – Manifesto for Agile Software Development
CAUTION
Even experienced software developers will misread the manifesto by replacing “over” with “instead.”
For example, “Working software INSTEAD of comprehensive documentation.”
You will often hear, “We don’t do documentation or planning because we are ‘agile.’” Well, that is
clearly not the case. People never read the last sentence at the bottom of the values:
“That is, while there is value in the items on the right, we value the items on the left more.”
If you have ever worked in the medical industry, then you will know that the Food and Drug
Administration (FDA) will not approve your device unless you have the documentation to support it.
They won’t care that you did it in an Agile way!
I would also contend that we do more planning in Agile than in any other software process; in Scrum,
we plan every iteration, and you could argue every day at the Team Sync.
Transparency: This value emphasizes the importance of transparency and visibility at all levels of the
organization. It involves creating an environment where everyone has access to the same information and
can work collaboratively towards common goals.
Respect for people: This value emphasizes the importance of treating people with dignity, trust, and
compassion. This principle recognizes that people are the most valuable asset in any organization and that
their creativity, expertise, and engagement are essential to achieving organizational goals.
Relentless improvement: This value emphasizes the importance of continuously striving to improve all
aspects of the organization, from processes and systems to products and services. The value of Relentless
Improvement lies in its ability to drive innovation, increase efficiency, and enhance customer satisfaction
while reducing waste, errors, and inefficiencies.
These represent the foundational beliefs that are key to SAFe’s® effectiveness.
These tenets help guide the behaviors and actions of everyone participating in a
SAFe® Portfolio. Those in positions of authority can help the rest of the
organization embrace these ideals by exemplifying these values in their words and
actions.
PRO TIP
When describing these values, try and relate with a story of a leader that you know demonstrated
these values.
We do not intend to go through all the 10 principles in this book but instead, refer
you to an article on the SAFe® Framework [8]. However, it is vital that as a Coach,
you fully understand these principles because, as Deming puts it so eloquently:
“A common disease that afflicts management and government administration
the world over is the impression that ‘Our problems are different.’ They are
different, to be sure, but the principles that will help to improve the quality of
product and service are universal in nature.” (W. Edwards Deming, Out of the
Crisis [9])
One of our very experienced Coaches, when a new Release Train Engineer (RTE)
asks her a question about a particular challenge, will always answer, “What do the
principles advise us to do?” And that should always be our go-to source for any
problem or challenge that we are going to solve.
PRO TIP
The lesson on Lean Agile Leadership (LAL), which contains all the values and, in particular, the 10
SAFe® Principles, is a long lesson and can be very theoretical. Therefore, it is important that as a
trainer, you need to bring color to the principles.
I have a hypothesis that in our personal lives, we apply these principles all the time without thinking,
but when we step inside our corporate walls, suddenly, these principles feel completely alien. This is
in no small measure attributable to the legacy policies and the view “this is how we do things around
here” and have done for the last 20, 30 years. We certainly need to remediate these legacy policies
for the digital world.
So, when I teach the SAFe® principles, I bring color to the lesson by relating them to some of my
personal experiences so that the learners can consider how they could match a similar mindset with
their organization.
Summary
We have covered a lot of ground in this opening chapter, from the five
Technological Revolutions to some of the casualties of the current Age of Software
and Digital. We also considered the Dual Operating Model for Business and the
Core Competencies that enable Business Agility. Finally, we considered some of
the roots of SAFe®, including Lean Thinking, the Agile Manifesto, and then
SAFe®’s own Core Values and Principles.
Now that we have established the foundation, we are now in better shape to explore
teams in more detail in Part 1, the ART in Part 2, and finally, the Portfolio in Part
3.
Further reading
Technological Revolutions and Financial Capital, Carlota Perez
In this chapter, we will delve into the essential components of an Agile Team, the
roles that each team member plays, and the various types of Agile Teams that can
exist in an organization. We will explore the characteristics that make Agile Teams
unique and examine how they operate within an Agile Framework.
Team types
Additionally, we will provide practical tips and best practices for building and
managing Agile Teams, as well as the challenges that can arise in the process. By
the end of this chapter, you will have a comprehensive understanding of what it
takes to create a successful Agile Team in your organization.
This is a cross-functional team as they have all the necessary skills to complete and
deliver the work. There is often a perception with a cross-functional team that
everyone on the team needs to be able to do everyone else’s job. That, however,
isn’t the case; we are looking for the team to have the skills, not each individual.
A second consideration when creating a team is that they are self-organized and
self-managed. This doesn’t always mean that teams get to do what they want when
they want, but that they are aligned toward delivering value and are organized in a
way that allows them to be largely self-sufficient and, over time, become self-
managing.
PRO TIP
Can the teams really be self-organized? If you haven’t read Sandy Mamoli’s book Creating Great
Teams: How Self-Selection Lets People Excel [11], then I suggest that you add it to your reading list.
However, you must read the Pretty Agile Blog of Team Self-Selection with SAFe® and Structuring the
ART [1]. This is a practical example of how this can be achieved with an ART.
When we establish teams, they don’t naturally work together seamlessly from day
one. All teams, including professional sports teams, mature to become high-
performing teams. Tuckman [2] has defined four stages of group development that
teams progress through to become high performing. Tuckman later refined his
theory in 1975 and added a fifth stage to the Forming, Storming, Norming,
Performing model: Adjourning. This is also referred to as Deforming and
Mourning.
Our high-performing teams know each other, their strengths, and their weaknesses,
and work together on a daily basis for as long a period of time as possible. Long-
lived teams are key to long-term success as this allows the team to progress through
the stages to achieve high performance.
As an organization, it is important to create a working environment for the teams to
work together. This may involve investing in infrastructure and tooling, supporting
team formation (for example, supporting social time or team building events),
establishing working agreements, and rewarding teams and not just individual
performance.
To ensure success, Agile Teams have two key roles that are members of the team:
the Product Owner (PO) and the Scrum Master/Team Coach (SM/TC).
PRO TIP
In SAFe® 6.0 the Scrum Master role has been retitled to Scrum Master/Team Coach to reflect that
SAFe® embraces not just Scrum but also Kanban and other team execution methodologies.
Figure 2.2 – Scrum Master/Team Coach and Product Owner Responsibilities (© Scaled Agile, Inc.)
Due to the importance of each of these roles, let’s take a look at each in more detail
as well as outline the responsibilities for our Agile Teams.
Product Owner
The PO role is a particularly challenging role in that it often requires both business
and technology knowledge and experience. The individual has to manage numerous
relationships including with the team, with customers, and with product
management at a minimum.
There are some key characteristics you will want to consider when identifying a PO
for your Agile Team:
Vision: A PO contributes to the vision of what the product should be and what it should achieve. This
vision should align with the company’s goals and should inspire the team to work toward that vision.
Effective Communication Skills both Written and Oral: A PO must be able to communicate effectively
with different Stakeholders. This includes the Agile Team, management, customers, and other parts of the
organization. They should be able to convey ideas clearly, listen actively, and respond appropriately.
Ability to Understand Customer Wants and Needs: A PO must have a deep understanding of the
customers’ wants and needs. They should be able to identify customer pain points and prioritize stories
that address those issues. They should also be able to communicate customer feedback to the team.
Good Business Sense: A PO should have a good understanding of the business side of the product. They
should be able to identify the market opportunity, competition, and potential revenue streams. They should
also be able to balance customer needs with business goals.
Technical Knowledge: A PO should have a good understanding of the technical aspects of the product.
This includes knowledge of the software development life cycle, software architecture, and design
principles. They should be able to communicate technical requirements to the team.
Good Negotiation Skills: A PO should be able to negotiate effectively with Stakeholders. This includes
customers, team members, and management. They should be able to resolve conflicts and reach
agreements that benefit everyone.
Trust: A PO should be trusted by the team and other Stakeholders. They should be able to build and
maintain relationships based on mutual respect and trust.
Courage: A PO should have the courage to make tough decisions. This includes making decisions that
may not be popular or may require taking risks. They should also be able to take responsibility for the
outcomes of their decisions.
PRO TIP
Often, organizations consider the Product Owner role as a “staff-level” position as there is a
perception that they just write User Stories. Consider the characteristics outlined previously and the
responsibilities outlined as follows and look at individuals who are currently in management roles to
become your Product Owners. To be an effective Manager, they likely already possess the
characteristics we are looking for and may already be informally serving in this role when providing
and guiding existing team or individual work.
In SAFe® 6.0, responsibility wheels have been introduced for each role. Let’s look
at the responsibilities of the PO in Figure 2.3, starting at the top right:
Figure 2.3 – Product Owner Responsibilities (© Scaled Agile, Inc.)
Connecting with the Customer: A PO is responsible for connecting with the customer to understand their
wants, needs, and pain points. They should gather customer feedback and use it to inform the product
strategy in conjunction with Product Management.
Contributing to the Vision and Roadmap: A PO is responsible for contributing to the ART Vision and
Roadmap. They should ensure alignment with the priorities and help communicate the Roadmap to the
teams and Stakeholders.
Managing and Prioritizing the Team Backlog: A PO is responsible for managing and prioritizing the
team backlog. They should collaborate with the team to ensure that the team backlog items are clear,
concise, and achievable. They should prioritize the team backlog based on customer needs, business goals,
and technical dependencies.
Supporting the Team in Delivering Value: A PO is responsible for supporting the team in delivering
value to the customer. They should be available to answer questions, provide guidance, and remove
obstacles that prevent the team from delivering high-quality work.
Getting and Applying Feedback: A PO is responsible for getting and applying feedback from various
sources. They should gather feedback from customers, Stakeholders, and the team and use it to
continuously improve the product. They should also be open to constructive criticism and willing to make
changes based on feedback.
PRO TIP
The PO role is a challenging and essential role and isn’t a part-time activity. To ensure the best
possible success, we recommend a single 100% dedicated PO for each Agile Team. Finding a PO
and ensuring they are set up for success will go a long way in creating a high-performing team.
Scrum Master/Team Coach
The Scrum Master/Team Coach (SM/TC) is the servant leader and Coach for the
team. They facilitate the team events, processes, and practices, and support the team
in delivering value.
There are a few key characteristics a Scrum Master/Team Coach should possess:
Servant Leadership: A Scrum Master/Team Coach should embody servant leadership, which means they
prioritize the needs of the team above their own. They should listen actively, support team members, and
help remove obstacles that prevent the team from being successful.
Understands and Empathizes with Others: A Scrum Master/Team Coach should have a deep
understanding of the team members’ perspectives, strengths, and weaknesses. They should be able to
empathize with the team members and help create a safe and collaborative environment.
Encourages and Supports the Development of People and Teams: A Scrum Master/Team Coach should
encourage and support the professional development of team members. They should help identify areas for
improvement and provide opportunities for growth. They should also foster a culture of continuous
learning and improvement within the team.
Uses Influence over Authority: A Scrum Master/Team Coach should rely on influence rather than
authority to get things done. They should build relationships based on trust and respect and use their
influence to facilitate collaboration and alignment within the team and with external Stakeholders.
Thinks Beyond Day-to-Day Activities: A Scrum Master/Team Coach should be able to think beyond
day-to-day activities and focus on the long-term goals of the team. They should help the team to
continuously improve by identifying areas for improvement and experimenting with new approaches.
Helps Without Diminishing the Commitment of Others: A Scrum Master/Team Coach should be able
to help the team without taking over or diminishing the commitment of others. They should provide
guidance and support when needed but should also empower team members to take ownership of their
work.
Protects the Team: A Scrum Master/Team Coach should protect the team from external distractions and
disruptions. They should help create a safe and collaborative environment where team members feel
comfortable sharing their opinions and ideas without fear of reprisal.
PRO TIP
Often, organizations consider the Scrum Master role as an entry-level position. Consider a
professional sports team – would you select someone who hasn’t Coached before as the head
Coach? Probably not. Make sure you don’t overlook the importance of this role. Many organizations
have “Team Leads.” These individuals may be good candidates for a Scrum Master/Team Coach as
they have already demonstrated the desire already in that type of role.
The following Scrum Master/Team Coach responsibility wheel outlines five key
responsibilities of an Scrum Master/Team Coach, in Figure 2.4:
Figure 2.4 – Scrum Master/Team Coach Responsibilities (© Scaled Agile, Inc.)
Facilitating PI Planning: The Scrum Master/Team Coach facilitates the PI Planning Event, ensuring that
the team understands the goals and objectives of the upcoming PI and that the PI plan aligns with the
overall business strategy.
Supporting Iteration Execution: The Scrum Master/Team Coach helps their teams to plan and execute
iterations effectively via the team events. They help the team identify and resolve any impediments that
may prevent them from achieving their goals.
Improving Flow: The Scrum Master/Team Coach continuously seeks to improve the flow of value
through the team. They identify and eliminate bottlenecks and impediments to ensure that the team can
deliver value quickly and efficiently.
Building High-Performing Teams: The Scrum Master/Team Coach helps to build high-performing teams
by facilitating team-building activities and promoting collaboration and communication. They also
encourage the team to continuously improve their processes and practices.
Improving ART Performance: The Scrum Master/Team Coach works with the ART to continuously
improve performance. They facilitate collaboration, build trust with Stakeholders, help the teams inspect
and adapt, and facilitate Continuous Improvement events.
The Scrum Master/Team Coach role is critical to the success of the team and their
ability to deliver. SAFe® recognizes that this can be a part-time or full-time job
depending on the size of the team, maturity of the team, responsibilities, and
context. Consider your organizational constraints and the experience and training of
each Scrum Master/Team Coach when having them support multiple teams or
deliver work for the team.
PRO TIP
Organizational constraints may influence and push compromises for key Agile Roles and look to have
the PO or Scrum Master/Team Coach be a single role or to even have one person fill both roles. You
will want to avoid a single individual serving both roles at all costs. It is a conflict of interest and,
ultimately, will hamper the team’s ability to reach high performance. The compromise I would be
willing to make would be to Train and have team members rotate the responsibilities of the Scrum
Master/Team Coach; this comes at a cost as the team won’t be able to deliver as much work each
iteration. As teams mature and are kept together as long-lived teams, the need for a full-time Scrum
Master/Team Coach may diminish.
Team Responsibilities
Just like the PO and Scrum Master/Team Coach have specific responsibilities, our
Agile Teams have five key responsibilities, as depicted in Figure 2.5.
Connecting with the Customer: Agile Teams are responsible for building products or delivering services
that meet customer needs. They need to connect with customers regularly, to gather feedback, and
incorporate it into their work to ensure customer satisfaction.
Planning the Work: Agile Teams are responsible for planning their work, breaking it down into smaller,
manageable tasks, and estimating the effort required to complete the work. They create a backlog of work
items and prioritize them with the PO.
Delivering Value: Agile Teams are responsible for delivering value frequently, typically in small batches
within short iterations. They need to ensure that their work integrates with others and meets the Definition
of Done (DoD).
Getting Feedback: Agile Teams are responsible for getting feedback on their work from different
Stakeholders, including customers, POs, and other members of the organization. They use this feedback to
improve their work and ensure that it meets customer needs.
Improving Relentlessly: Agile Teams are responsible for continuously improving their work processes,
tools, and techniques. They need to identify areas of improvement, experiment with new approaches, and
incorporate best practices to improve their performance over time.
PRO TIP
Task switching, also known as context switching, is the act of switching between different teams
and/or tasks. When it comes to team members that are not full-time on a team, task switching can be
costly in terms of productivity and efficiency.
The cost of task switching with a team member can be significant. When team members are
constantly switching between teams and tasks, it can lead to the following:
1. Reduced productivity: It takes time to switch between tasks and get back into the right mindset.
This can slow down progress and reduce productivity.
2. Increased errors: When team members are constantly switching between teams and tasks, it can
be easy to make mistakes or overlook important details.
3. Increased stress: Task switching can be stressful, especially if team members feel like they are
constantly juggling multiple responsibilities and being pulled in different directions by different teams.
4. Reduced creativity: When team members are constantly switching between team tasks, it can be
difficult to get into a state of flow and tap into their creativity.
People are often unaware of the cost of task switching so here is a simple exercise that I get an
individual to run.
I ask the individual to horizontally create the following pattern on a flip chart:
I time the whole process. I then ask them to do exactly the same but this time, concentrating on one
element at a time:
I compare the timings of the first run with the second; the results are significant. On average, the first
run takes about 45 to 50 seconds. The second run was less than 30 seconds. For a simple task, this
is a 30% to 40% improvement when not task switching between numbers, alphabet, and Roman
numerals.
Now that we understand what an Agile Team is, who is on it, and the
responsibilities of an Agile Team, let’s look at the types of teams and how we can
organize them in our companies.
Team Types
When we create our Agile Teams, we want to ensure they are organized to deliver
value. As described in the book Team Topologies [7], there are four primary ways
to organize our Agile Teams, as shown in Figure 2.6:
Figure 2.6 – Team Topologies (©Matthew Skelton and Manual Pais from Team Topologies)
Stream-Aligned Team – This team is organized around the flow of work and can deliver value directly to
the customer or end user. This is the most common type of Agile Team. Stream-Aligned Teams are
empowered to build and deliver value as quickly, safely, and independently as possible. Stream-Aligned
Teams are responsible for building and delivering customer value with minimal dependencies on other
teams and should be cross-functional and long-lived, developing knowledge and creating efficiencies over
extended periods.
Complicated-Subsystem Team – This is organized around specific subsystems requiring deep specialist
skills and expertise. They build and maintain specialized system components, safety-critical systems
elements, specialty algorithms or business rules, or parts of a cyber-physical system. Complicated-
Subsystem Teams collaborate with Stream-Aligned Teams, maintain their level of expertise, and take
responsibility for built-in quality, performance, and architectural robustness.
Platform Team – This is organized around developing and supporting platforms that provide services to
other teams. They provide internal services for Stream-Aligned Teams, reducing their cognitive load and
increasing their autonomy. Platforms are treated as products, and Platform Teams should focus on
usability, incremental development, and collaboration with Stream-Aligned Teams. Their services should
be well-documented, easy to use, narrow in scope, and offer reuse opportunities.
Enabling Team – This is organized to assist other groups with specialized capabilities and help them
become proficient in new technologies. Enabling Teams are teams that provide support and guidance to
other teams, assisting them in gaining new skills and expertise around specific technical or product
management areas. They are an essential construct in organizations that regularly integrate new practices
and technologies, as they help teams get up to speed with emerging technologies. Examples of Enabling
Teams include the System Team, which assists Agile Release Train (ART) teams in building and
supporting the Continuous Delivery Pipeline (CDP), and specialized teams that provide support in areas
such as DevOps, testing, and security. The responsibilities and behaviors of Enabling Teams include
identifying opportunities for improvement, collaborating proactively, communicating regularly, and
promoting a Continuous Learning Culture.
SAFe® has a specialized Agile Team, which is the System Team, and has specialty
roles and services needed for ART success, which is Shared Services. Let’s briefly
explore both of those.
System Team
The System Team [8] is a specialized Enabling team that supports the ART in
building and maintaining the underlying infrastructure that supports the delivery of
value. The team’s focus is on the CDP, the development and deployment
environments, and release management. The System Team has several
responsibilities, including building and evolving the CDP, developing and
maintaining the shared development and test environment, supporting the release
management process, and identifying and implementing improvements to the
system’s architecture and design. They work closely with other ART teams to
ensure that the underlying system infrastructure is reliable, scalable, and secure. For
more information on the System Team, their responsibilities, and how they support
an ART, check out Chapter 6.
Shared Services
We recognize that Shared Services [9] isn’t a team per se; they are important in
providing support to the Agile Teams but are not dedicated full-time. Shared
Services are centralized groups that provide specialized technical or business
services to the teams. They help to eliminate redundancy and promote consistency
across the organization, allowing teams to focus on their core competencies. Shared
Services can also provide economies of scale, reduce costs, and improve quality by
consolidating resources and standardizing practices. Examples of Shared Services
include HR, finance, and legal.
Summary
In this chapter, we learned that an Agile Team is a cross-functional group of
individuals who collectively possess the skills necessary to deliver value. We
discovered that teams progress through stages of group development to become
high-performing and that long-standing teams are critical to long-term success.
We also learned about the importance of self-organized teams that are largely self-
sufficient and self-managing. The chapter outlined the key roles of the Product
Owner and the Scrum Master/Team Coach in helping the team become high-
performing and deliver value in small incremental batches.
Finally, we learned about different types of Agile Teams, and we now have a
comprehensive overview of the key elements necessary for an Agile Team to
succeed. Let’s next take a look at what an Agile Team does day-to-day.
Further reading
1. Pretty Agile Blog: https://prettyagile.com/2016/12/preparing-for-team-self-selection-with-safe-structuring-
the-art/
7. Pais, M., & Skelton, M. (2019). Team Topologies: organizing business and technology teams for fast flow.
IT Revolution Press.
11. Sandy Mamoli, David Mole (2015). Creating Great Teams: How Self-Selection Lets People Excel.
Pragmatic Bookshelf.
3
The part “or anything else” absolutely applies to your teams. If your teams are
crappy, then your ART will be crappy, and so on.
In this chapter, we are going to take a look at how we ensure we have a successful
team by looking at the following:
Day-to-Day activities of a Product Owner, Scrum Master/Team Coach, and Agile Team within an Iteration
Day-to-Day activities of a Product Owner, Scrum Master/Team Coach, and Agile Team within a PI
Figure 3.1 outlines the key responsibilities of the PO; however, let’s look at how the
PO executes these responsibilities through the various team events.
Figure 3.1 – Product Owner Responsibilities (© Scaled Agile, Inc.)
During the iteration, it’s important that the PO is present and involved with the team
every day.
The PO will provide clarity about the stories or Acceptance Criteria and,
collectively with the team, establish the Iteration Goal.
The PO will need to prepare for this event and the preparation is a key part of their
responsibilities. As we saw in Figure 3.1, Managing and Prioritizing the Team
Backlog is a key responsibility, and the Team Backlog is the primary input into
Iteration Planning.
The Definition of Ready (DoR) helps hold the PO and Agile Team accountable for
the quality of the stories.
The PO may need to work with Technical Leads or the System Architect on Enabler
Stories and also ensure that the Backlog has the right balance (Capacity Allocation)
of Enabler versus Stories.
PRO TIP
If you are finding that your teams are struggling with their Iteration Planning, it is a sign that you might
need more effective Backlog Refinement.
This is also an opportunity for the PO to seek help from the Stakeholders on
challenges the team might have.
PRO TIP
I am often asked, “Does the PO need to be at the Retrospective?” This is a clue that there may be
some challenges within the team and, most often, the quality of the stories (also known as we aren’t
following or don’t have an agreed upon Definition of Ready), or the PO is wearing multiple hats and
isn’t available. The team usually then takes the opportunity to complain about the PO rather than
working together to relentlessly improve.
As a Coach, you will often get what seems like an innocuous question; ensure that you dig in a little
bit to understand the real root cause of the question.
Iteration Events and the Scrum Master/Team
Coach
It’s critical for the Scrum Master/Team Coach (SM/TC) to be involved with the
team every day, especially new teams. The Scrum Master/Team Coach carries a lot
of the burden in ensuring that the teams are successful and executing effectively.
Figure 3.2 captures the key responsibilities the Scrum Master/Team Coach is
responsible for; however, like the PO, the devil is in the details when it comes to the
everyday interactions with the team.
The Scrum Master/Team Coach never has two days that will be the same. The team
is constantly evolving, the work is changing, dependencies need to be resolved, and
the systems are updating. The one constant is that the Scrum Master/Team Coach is
the glue that keeps it all together.
There is a common misperception that the Scrum Master/Team Coach is the team
administrative assistant, often because the Scrum Master/Team Coach typically
schedules and facilitates the Team Events. While the latter is true, without the
support and drive to relentlessly improve from the Scrum Master/Team Coach, the
team will stagnate.
The Scrum Master/Team Coach often works with the team ahead of time to
understand any planned leave that needs to be accounted for in the team’s capacity.
The Scrum Master/Team Coach will often have to help the team to make sure they
don’t over-plan or commit to more work than they can deliver.
The Scrum Master/Team Coach should ensure commitment to the plan at the end of
the event.
Ensuring the team is tracking their progress to the Iteration Goal and adapting plans if necessary
Providing the team with a way of running in the absence of the Scrum Master/Team Coach
Providing the team with a mechanism to capture impediments and address them in a Meet-After session
After the Team Sync, the Scrum Master/Team Coach will need to facilitate the
resolution of the captured impediments the team raised.
Some pitfalls an Scrum Master/Team Coach will want to avoid are as follows:
Ensuring this event is such that it doesn’t turn into a status meeting
Lastly, the Scrum Master/Team Coach will need to facilitate the preparation and
sharing of the iteration metrics and progress toward PI Objectives with the
Stakeholders.
PRO TIP
It is important that the Iteration Retrospective doesn’t become stale by running the same format
iteration after iteration. By a similar token, you don’t want to make the Iteration Retrospective super
silly. The Scrum Master/Team Coach should focus the retrospective on key areas for improvement
encountered with the iteration: for example, topics such as people, interactions, processes, tools,
assumptions made, and the Definition of Done. A great reference is Agile Retrospectives by Diane
Larsen and Esther Derby [9].
To ensure success, there are some key events that we look to the team to participate
in. Regardless of how the team is executing (Scrum or Kanban), every team needs
to maintain alignment with itself and the ART. We will look at each event in the
iteration and the associated responsibilities and activities.
The entire team needs to be present for planning to ensure alignment, provide input,
and commit to the plans.
PRO TIP
Avoid doing PowerPoint presentations; try showing the actual solution that the team has built.
All team members need to participate and provide insight and input into how the
iteration went and how to improve moving forward. After all, it’s the team that is
ultimately responsible for themselves.
Day-To-Day within a PI
SAFe® is a fractal model; everything we do at the team level, we effectively
replicate at the ART level, although the frequency might be different. Figure 3.4 is
one of our favorite images from SAFe® because it shows that correlation.
Figure 3.4 – ART events (© Scaled Agile, Inc.)
In this chapter, we need to explore how the PO, Scrum Master/Team Coach, and
Agile Team participate in these ART events; however, a more detailed explanation
of these events is contained in Part 2. Once you have read Part 2, it might be a
good idea to revisit this chapter.
The PO has content authority for the Team Backlog; as the teams are planning their
work, questions will often arise, particularly for items in the later iterations, and the
PO needs to be available to answer, go get an answer, or provide enough
information so that the team can plan the work.
The PO and the Scrum Master/Team Coach often work very closely together at PI
Planning, helping to keep the team moving forward with their plans, sequencing the
stories, and crafting the PI Objectives.
Often, the PO or ART Sync is used to outline the Iteration System Demo based on
the work that was completed in the last iteration.
The PO and the team should consider what feedback they need or work they want
to share each iteration. This can be a good conversation at Iteration Planning.
In the same fashion as the Iteration System Demo, the PO and team can identify in
advance what key functionality or feedback they would like to highlight or receive,
and the PO can work with Product Management to ensure it is incorporated into the
demo.
The IP Iteration is the last opportunity for the PO to socialize the Features so that
the teams can create candidate stories in the Team Backlog for PI Planning.
The PO may also work with the team on a hack-a-thon or even attend training with
the teams.
In preparation for the PI Planning Event, the Scrum Master/Team Coach should do
the following:
Calculate Team Capacity for each of the iterations for the PI based on up-to-date Team Velocity taking into
account any planned holidays/vacations
This is what the Scrum Master/Team Coach should do during the PI Planning
Event:
Keep the team engaged and on track
Manage Dependencies
This is what the Scrum Master/Team Coach should do after the PI Planning Event:
Help clean up the space
Make sure that plans are captured in your Agile Tool or whatever method you choose to use
It’s important that the Scrum Master/Team Coach is prepared for the event and
understands how the event flows, their responsibilities, and how to help the ART be
successful.
Like the Iteration System Demo, the Scrum Master/Team Coach will want to work
with the PO to ensure the work is represented at the PI System Demo. Additionally,
the Scrum Master/Team Coach may need to help coordinate schedules for dry runs
of the demo, help ensure the team is prepared, and celebrate the success with the
team.
The RTE may request the Scrum Master/Team Coach to pull and compile various
metrics that will be presented in the Quantitative and Qualitative Metrics section.
The Scrum Master/Team Coach may also facilitate the Competency Assessments
for their teams.
PRO TIP
When a Scrum Master/Team Coach helps to facilitate a Problem-Solving Workshop, they often don’t
get a chance to fully participate in the problems and then the solutions. As a recommendation, if you
have other ARTs within your organization, consider using a Scrum Master/Team Coach from the
other ARTs to help facilitate, so that the incumbent Scrum Master/Team Coach can fully participate in
their ART Problem-Solving Workshop.
Also, they will support the RTE with the final preparation for PI Planning,
including ensuring that the PO and the team have a Team Backlog ready for PI
Planning.
Review and refine the team’s processes. Review and adjust the DoD, DoR, Working Agreements, and so
on
Engage in team-building activities to improve collaboration and communication among team members
Develop and improve skills and knowledge through training and education
Hold a hack-a-thon to create prototypes or proofs of concept to validate assumptions or explore new ideas
Address technical debt or other areas of improvement that may have been previously identified
The team will want to work closely with the Scrum Master/Team Coach and PO to
identify and determine the activities they are undertaking during the IP Iteration.
Summary
We have discovered the importance of having cadenced-based and synchronized
events for the teams in an ART, regardless of its type (Scrum, Kanban, etc.). These
events serve as checkpoints for the team’s progress and are crucial for effective and
efficient delivery, as well as achieving high performance. We delved into events
such as Iteration Planning, Team Sync, Backlog Refinement, Iteration Reviews,
Iteration Retrospectives, and Iteration System Demos. We looked at both SAFe®
Scrum and SAFe® Kanban Teams. Lastly, we now understand that how the PO,
Scrum Master/Team Coach, and Agile Teams participate in the ART Events
including PI Planning, IP Iteration, PI System Demo, the Syncs.
Further reading
1. Product Owner: https://scaledagileframework.com/product-owner/
9. Derby, E., & Larsen, D. (2006). Agile Retrospectives: Making Good Teams Great. The Pragmatic
Bookshelf.
4
User Stories
Three primary inputs contribute to the Team Backlog: the ART Backlog, team
contributions, and requests from Stakeholders as depicted in Figure 4.1.
Figure 4.1 – Input sources for a Team Backlog (© Scaled Agile Inc.)
The ART Backlog serves as a crucial contributor as its Features are decomposed
into User Stories and Enablers Stories for the Team Backlog.
The team also contributes to the Team Backlog by capturing stories related to
refactoring, maintenance, or technical debt reduction.
On the other hand, Stakeholders may request work from the team, posing
significant challenges to the PO, which can include dependencies, commitments
supporting the ART and its PI Objectives, feedback from System Demos, or Spikes
and future research.
The Iteration Backlog serves as a subset of the Team Backlog and captures the
committed work that the team has agreed to for the current iteration. Throughout
the iteration, the team works systematically to complete and deliver the committed
stories.
PRO TIP
Too often, POs have a backlog that is a single long list that they are constantly reordering, which is
the Team Backlog. Help your POs by creating a Kanban Board that emulates the Portfolio Kanban
Board to track the maturity of the User Stories.
What is a User Story?
We define a User Story as “a short description of a small piece of desired
functionality written from the user’s perspective, implemented by Agile Teams as
small, vertical slices that can be completed in a few days or less” [2]. But what does
any of that really mean?
On the front of the index card, we typically see the description written in what we
refer to as User Story format:
This format helps us understand who the request came from and what they want to
accomplish. The why or the reason is the most important part of the User Story as it
gives us the context for the request, how they intend to use it, or the expected
benefit.
PRO TIP
Sometimes, you may find it difficult to phrase the story from a user or customer’s perspective. I find it
helpful to think about the human performing the action. For example, if you need to change a
database to capture a requirement to track hours spent doing volunteer work in the time tracking
database, you could write the following story:
As an employee, I want to be able to submit a request for volunteer hours and get it approved by my
Manager quickly so that I get time off to support my charitable foundation.
The conversation is probably the most important part of writing a User Story so that
the team can have a sufficient understanding of the work to be done. The
conversation between the team, the PO, and Stakeholders ensures alignment on
customer needs, definition of scope, and any potential roadblocks or challenges.
On the back of the index card, we capture the Acceptance Criteria. The
confirmation comes from the set of Acceptance Criteria, sometimes referred to as
AC, that need to be met for the User Story to be considered complete and to be
accepted by PO or customer.
Action: A description of the action that will be taken to test the condition
In summary, the index card, the conversation, and the Acceptance Criteria (aka
confirmation) are collectively referred to as the 3Cs of User Stories:
the Card
the Conversation
the Confirmation
User Story: As an administrator, I want to be able to remove users from the system.
Acceptance Criteria:
When I navigate to the User Management section of the application, I should be able to see a list
of all users.
Each user in the list should include the user’s name, email address, and user role.
When I select a user from the list and click Delete, a confirmation dialog should be displayed.
If I confirm the deletion, the user should be removed from the system, and the user list should be
updated to reflect the change.
If I cancel the deletion, the user should not be removed from the system, and the user list should
remain unchanged.
Based on the information they had, the team completed the User Story by adding a field to the
database indicating that the user access had been removed. The team thought this was an elegant
solution as it would be easy to restore access if needed without restoring the database from backups.
What the team didn’t know is that the user database was getting unwieldy, and this User Story was
intended to provide a way to clean up old records that needed to be purged. The work they did on
this story ended up as waste simply because they didn’t understand the reason for the request.
They skipped two crucial pieces of the User Story; the “so that” and the Conversation.
Now that we understand the construct of a User Story, let’s see what it takes to
write a good User Story.
We can see that to write a good User Story, we need to consider it from multiple
perspectives and it’s important to involve the entire team. We can also INVEST in
our User Stories.
INVEST is an acronym coined by Bill Wake [4] to describe the attributes of a good
story:
You will want to spend time with the teams and the POs to work on writing User
Stories. Include it as part of the Team Retrospectives to discuss stories that were
particularly well written compared to those that weren’t and then challenge the team
as an improvement to write better User Stories in the next iteration.
PRO TIP
There are a lot of resources and User Story writing workshops available on the internet. Depending
on the specific needs and challenges your team is experiencing, don’t hesitate to use them to help
your team improve. Mike Cohn (Mountain Goat Software) has a great workshop titled Better User
Stories: https://www.mountaingoatsoftware.com/training/courses/better-user-stories.
Types of Stories
Within the SAFe® Framework, we differentiate types of stories:
User Stories are our primary means of expressing needed functionality
Enablers Stories are stories that capture the architecture and infrastructure needed to implement User
Stories
You may also see additional types of Enabler stories such as the following:
Refactoring Stories capture activity necessary to improve code or a component’s internal structure or
operation without changing its external behavior
Spike Stories capture activities such as exploration, architecture, infrastructure, research, design, and
prototyping with the purpose of gaining the necessary knowledge to reduce risk, better understand a
requirement, or increase the reliability of an estimate
Technical Debt Stories capture the work necessary to maintain and fix code that was developed quickly
that needs to be reoptimized for the long term
The last type of story we will call out is Improvement Stories. These are stories or
items that we want to ensure we work on in our drive for relentless improvement.
Some teams keep these items in their Team and Iteration Backlogs; others create a
separate backlog. Regardless of where you keep the items, make sure you are
tracking them.
PRO TIP
It often doesn’t make sense to write Enabler Stories in User Story format. It can be clearer to specify
just the what and why. For example, if we need to upgrade a piece of software on a server, it can be
simpler and clearer to state “Upgrade xCode from version 1.2 to 1.3 to fix known security loophole”
than “As a server administrator, I want to upgrade xCode from version 1.2 to 1.3 so that hackers can’t
access our database.”
Bottom line: don’t get overly hung up that every story must be written in User Story format,
particularly if the user is another system or the focus of the story is improving underlying technology
rather than adding new functionality or Features for end users.
By looking at the different types of stories in our Team Backlog (or Iteration
Backlogs), we can ensure that we maintain a balance between delivering customer
value and improving the system architecture.
If we are only focused on new functionality, then we might not be considering the
long-term sustainability of the solution, which can lead to decreased velocity over
time. Whereas if we are focused on delivering infrastructure, our customers may go
elsewhere if they don’t get new Features and functionality.
PRO TIP
As a Coach, when I first launch an ART, I tend to not worry about what types (Enabler vs. User) of
stories the teams are working on as my primary focus is to have them begin to work together as
teams and in the new Agile ways of working with incremental delivery. I will work with Product
Management, the RTE, and System Architect to review the stories and capture the type during the PI.
In the next PI, we work with the POs and Scrum Master/Team Coach to review the stories that we
added a type to and then let them work with their teams to begin to add the types for the stories we
will be planning in the third PI event.
Incrementally introducing this practice allows real examples and a better overall understanding of
why it’s important and creates an additional opportunity to improve story-writing practices.
It is important to point out that estimation should be done by the team who is doing
the work, not a Manager, an architect, or even an individual as it negates the
benefits of the team having a shared understanding of the work and improved
accuracy of the estimate by inclusion of all perspectives.
There are different techniques and approaches to estimating User Stories. The most
common are as follows:
Story Points: This technique is based on the relative scale of complexity and effort required to complete a
User Story compared to other User Stories. The team assigns a numerical value (e.g., 1, 2, 3, 5, 8, or 13) to
each story based on its complexity, effort, and risk.
T-shirt sizes: This technique uses t-shirt sizes (e.g., XS, S, M, L, XL) to estimate User Stories. The team
assigns a size based on the level of effort and complexity required to complete a story compared to other
stories in the Team Backlog.
Planning Poker: This technique involves a team discussion and consensus-building exercise to estimate
User Stories. Each team member assigns a numerical value to a story based on their individual assessment
of its complexity and effort, and the team discusses and reconciles any differences to arrive at a shared
estimate.
PRO TIP
We use the modified Fibonacci Sequence to assist in estimating the relative sizes of User Stories or
backlog items. The sequence starts with 1 and each subsequent number is the sum of the previous
two. We continue this pattern until 13, and then we use 20, then 40, and then 100. The full sequence
is 1, 2, 3,5, 8, 13, 20, 40, and 100. By utilizing these numbers, Agile Teams can gauge the relative
size or effort required for completion.
Whichever method you use to estimate story size, it’s essential to consider the
Acceptance Criteria, complexity, and dependencies. To improve your estimates, use
relative sizing to compare User Stories to others you have previously estimated and
assign the size based on the perceived level of effort and complexity.
For example, if your team has estimated a User Story as three points, then a similar
story may also be estimated at three points, regardless of whether the absolute effort
involved is the same. Relative sizing is useful for several reasons, including the
following:
It is faster and less prone to errors than trying to estimate absolute values in hours or days
It allows for more accurate estimation when dealing with uncertainty and incomplete information
It encourages team collaboration and discussion during the estimation process, leading to a shared
understanding of the work to be done
Normalized story points are essential in SAFe. They provide a way to estimate
work relative to other tasks and can be used by teams with no experience with Agile
development or without real data on their performance.
By using this method, normalized story points provide a method for getting to an
agreed starting baseline for stories and velocity as follows:
Give every developer-tester on the team eight points for a two-week iteration (one point for each ideal
workday, subtracting two days for general overhead).
Subtract one point for every team member’s vacation day and holiday.
Find a small story that would take about a half-day to code and a half-day to test and validate. Call it a
“one.”
Once a team has some real data about its performance, normalized story points
should no longer be used as they become less accurate over time as the items in the
backlog change. At this point, teams need to switch from normalized story points
and start tracking velocity based on completed work items instead.
Relative estimating is comparing two pieces of work and determining how much
more effort one task requires than another. This allows us to quickly determine how
long it will take us to complete our backlogs without measuring each item
individually, which would take too long and not provide accurate results.
PRO TIP
Too often, I see organizations assuming based on this formula that 1 story point is 8 hours of work,
and then teams begin estimating how many hours it will take to develop (10 hours), test (6 hours),
and deploy (2 hours) the story. Total up the number of hours (18 hours), divide by 8, and round up to
calculate the story points (3 points). Do not fall into this trap.
Story Splitting
When defining what a User Story is, we stated that we should be able to deliver it in
a few days. That means that the team should be able to design, build, test, and
deploy to meet the DoD for that User Story. This often means that the teams must
rethink how they have typically received requirements and broken down the work.
This breakdown does not mean that the team will write a story to figure out what
they are going to do, another story to do the work, another story to test the work,
and yet another story to deploy it. If we are doing that, we don’t have a vertical
slice of the work.
A vertical slice is a User Story that cuts through all the layers of a system from the
user interface down to the data layer. A vertical slice is developed and tested from
end to end, providing a working and usable increment of the system.
To create vertical sliced User Stories for our teams that can be completed in a few
days, we will often need to split our Features and even other stories. There are
several techniques as outlined in Agile Software Requirements [4] that we typically
consider when splitting stories, including the following:
Workflow steps: Stories can be split based on the steps involved in a particular workflow, allowing the
team to focus on one step at a time and deliver value incrementally.
Business Rule Variations: Stories can be split based on variations in business rules, allowing the team to
address specific business rules separately and avoid developing a single, complex story.
Major Effort: Stories can be split based on major effort, allowing the team to focus on the most important
and valuable aspects of a story first.
Simple/Complex: Stories can be split based on simplicity or complexity, allowing the team to work on
simpler parts first and then move on to more complex aspects of the story.
Variations in Data: Stories can be split based on variations in data, allowing the team to address specific
data variations separately and avoid developing a single, complex story.
Data Entry Methods: Stories can be split based on different data entry methods, allowing the team to
focus on each method separately and deliver value incrementally.
Deferred System Qualities: Stories can be split based on deferred system qualities, allowing the team to
address those qualities in separate stories later in the development cycle.
Operations: Stories can be split based on operations (Create, Read, Update, Delete (CRUD)), allowing the
team to focus on specific operations separately and deliver value incrementally.
Use Case Scenarios: Stories can be split based on use case scenarios, allowing the team to focus on
specific scenarios separately and deliver value incrementally.
Break-out Spike: A spike is a short, focused investigation to answer a question or resolve a technical
uncertainty. Stories can be split based on breaking out the spikes into separate stories, allowing the team to
address specific technical issues separately and avoid developing a single, complex story.
By splitting stories, we avoid developing big, complex stories that take a long time
to deliver and may not provide much value. By splitting stories, we focus on
delivering small incremental improvements that add up to significant progress over
time.
CAUTION
Avoid the trap when splitting stories that a User Story originally estimated at 8 points, once split, still
needs to equal 8 points. When splitting User Stories, you will need to re-estimate them independently
of each other and relative to the other stories in your backlog. You might be surprised to discover that
your 8-point User Story is now two 3-point stories.
When we prioritize the Team Backlog, we create focus and alignment and receive
the following benefits:
We ensure we deliver the most valuable items first
We create a roadmap for our team with clear direction on what to work on next
We are able to make better decisions and understand trade-off costs when priorities change, or new
requests come in
MoSCoW is another common technique where you assign the story to one of four
categories:
Must have
Should have
Could have
Won’t have
You could consider using this in conjunction with other techniques such as Story
Mapping.
Regardless of the technique you use, remember that prioritization is an ongoing
process and requires continuous communication and collaboration between the
team and Stakeholders. It’s important to regularly review and adjust your Team
Backlog to ensure that you’re delivering the most valuable work first.
When designing your Team Backlog Kanban board, it is crucial that you can
quickly and easily identify which items are ready for the team to tackle, prioritize
them effectively, and visually represent the current status of the backlog items. It is
also essential to consider establishing Work-In-Progress (WIP) limits for each state
and developing policies for when an item can be pulled into the next stage. The
team should define and adjust the WIP limits and policies as necessary to ensure
that work flows smoothly through the system and evolves over time to meet their
evolving needs.
It is much easier to calculate flow metrics when work items are roughly the same
size and we always want to work in small batches. Make sure you have clear
policies for the Definition of Ready (DoR) and the DoD and that you’re always
comparing apples with apples.
Each team will be different in the amount of preparation needed for PI Planning.
We have found success when the teams have identified and roughly estimated the
stories for the next PI ahead of PI Planning. These stories (except those that will
likely be worked on in the first iteration) aren’t well refined and wouldn’t meet the
DoR.
You will want to ensure that your teams don’t go into PI Planning with a fully
refined and planned backlog, knowing what stories will go into which iterations and
then spend the event staring at each other. You may even find that they become
overly attached to their plans and resistant to changing them when necessary, based
on feedback from other teams and Stakeholders. It’s important for teams to strike a
balance with the amount of preparation and to be open to feedback and adjustments.
Summary
We discovered that the Team Backlog is a collection of work that the team can
undertake, which includes User Stories and Enablers. The PO is primarily
responsible for it, but any team member can contribute to it. We learned that User
Stories are small pieces of desired functionality that our Agile Teams implement
within a few days. Acceptance Criteria are the conditions the story must meet to be
considered complete.
We also took a look at the importance of estimating User Stories, which is done by
the team, and outlined several techniques for splitting and prioritizing User Stories
with reminders to always factor in relative sizing. Lastly, we took a look at Kanban
Team Backlogs, and how to prepare for PI Planning.
Further reading
1. Team Backlog: https://scaledagileframework.com/team-backlog/
2. Stories: https://scaledagileframework.com/story/
3. Enablers: https://scaledagileframework.com/enablers/
4. Leffingwell, Dean. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and
the Enterprise. Addison-Wesley, 2011.
5. Refactoring: https://scaledagileframework.com/refactoring/
6. Spikes: https://scaledagileframework.com/spikes/
In this chapter, we will look at each of the team events, including the following:
Iteration Planning
Team Sync
Backlog Refinement
Iteration Reviews
Iteration Retrospectives
This chapter isn’t just for teams executing as a SAFe® Scrum team. We will also
look at SAFe® Kanban Team events:
Planning
Delivery
Team Sync
Retrospectives
We will also take a look at key artifacts that will help ensure team success:
Definition of Done
Definition of Ready
Working Agreements
Let’s jump in and get our teams started with Iteration Planning.
We encourage and recommend you visit SAFe® Studio (formerly known as the
community pages) and download the following Facilitator Guides from SAFe®
Studio Toolkits:
Facilitator’s Guide to SAFe® – Iteration Planning
Iteration Planning
The first event in an iteration is Iteration Planning, which is facilitated by the Scrum
Master/Team Coach (SM/TC). During this event, team members refine stories
already defined in PI Planning to meet the Definition of Ready. The maximum
timebox for this event is typically four hours for a two-week iteration, but it is
rarely needed. There is a law of diminishing returns, and spending more time
beyond a certain point does not increase accuracy. All team members, including the
Product Owner (PO), are present during Iteration Planning.
Backlog preparation
It is important to ensure that the PO attends this event with a well-prepared Team
backlog, which should include any work carrying over from the previous iteration.
The PO has the decision-making power, from a prioritization perspective, to
exclude carry-over work from the next iteration. However, there are tradeoffs that
should be considered, such as the criticality of the work, sequencing, dependencies,
and the cost of task switching.
Capacity
Too often, we see teams spend upward of 30 minutes figuring out their capacity for
the iteration, trying to calculate for an hour here and there or being unsure of their
schedule. This activity should take no longer than 5 minutes. Coach the team that
they are responsible for knowing what their schedules will be for the next two
weeks. You may want to consider not adjusting capacity for anything less than 4
hours as the impact to the Capacity will be negligible.
It is often helpful to have the DoD readily available for the team. If you have a team
room, keep it posted; if it’s virtual, ensure that all team members know where it is
and can access it regularly.
It’s important to call out that the team does not have to plan to capacity. For
example, if the team capacity is 25 points and the team reaches an agreement at 23
points that this is the most work they can commit to, there is no obligation to find a
couple of 1-point stories or a 2-point story from farther down the backlog for the
team to complete.
Additionally, the team could also decide that while their capacity is 25, they want to
attempt to do 26 points this iteration based on the stories they have selected. The
consensus of the team and their commitment and agreement are more important
than meeting or exceeding the estimated capacity.
Tasking
Not all teams create tasks for their stories. However, we find this practice helps
many teams initially as they start to mature. It helps the team to understand the
work required to deliver the story. Encourage the teams to think beyond tasks of
develop, test, and deploy. Tasks don’t have to be overly detailed; they could be
something as simple as “Write API to retrieve XYZ data.” Encourage the teams to
keep the descriptions short.
There is a balance with tasking, with a general rule of thumb being a task should be
able to be completed in 4 hours or less. The balance is that we want to prevent all of
our tasks taking 15 minutes.
Use tasks to identify important steps that we don’t want to miss. Some teams will
create tasks for key items in the DoD.
Ultimately, the value of tasking creates a shared understanding of the work among
the team members as everyone can see what work needs to be done and how it fits
into the overall story. Additionally, tasking may bring to light something that was
overlooked, allowing the team to adjust their Iteration Plans before commitment.
Iteration Goals
Iteration Goals are often overlooked by many teams; however, they play an
important part as this helps to keep the team focused.
PRO TIP
A practice you might consider is that your Iteration Goals are “tweets” with hashtags and social media
lingo. We then use those tweets to communicate to the other teams what is being worked on. Here’s
an example:
Enhance the login process by implementing MFA via text. #Login #MFA #TeamAvengers
You can even create standard hashtags to allow you to quickly search your communication tools
(Slack, Teams, etc.) for them. One organization created hashtags for each of its Features. Be
creative!
Commitment
This is the exit criteria for Iteration Planning. There are numerous ways to get the
commitment, including Fist of Five, verbal agreement, or a simple yes/no vote.
Regardless of how you do it, be sure that everyone participates, and their concerns
are heard.
Team Sync
The Team Sync (formerly the Daily Stand-Up or DSU) is a 15-minute meeting with
a Meet After to resolve or discuss any items. It is important that everyone in the
team participates and that it does not become a status meeting.
The Team Sync is important for the team to stay aligned with the work that is
occurring to deliver the stories they committed to in the iteration.
PRO TIP
As a Scrum Master/Team Coach, you want to make sure everyone gets a chance to speak and
actively participate in the event. A simple technique to pass around a speaking token (e.g., a ball or a
baton); when the token is passed (or thrown) to you, it is your turn to provide an update.
Encourage the team to actively talk to and even move the tasks or stories they have
been working on to the appropriate column on the board during the Sync. Track and
ensure items aren’t stuck in a state for too long (more than a day). Some teams even
discuss when they expect to have a particular item done and capture that in the tool
as well.
The Meet After is a timebox that allows for the team to further discuss any issues or
topics that came up during the Team Sync. Ensure that Meet After items are
captured and visible so team members can quickly determine whether they need to
participate.
Backlog Refinement
Backlog Refinement is the opportunity for the team to identify and address
potential obstacles and dependencies, estimate the stories, and provide input into
the sequence and importance of the stories.
PRO TIP
The biggest mistake I see teams make is not dedicating enough time to Backlog Refinement. Too
often, the first practice I put into place with teams (and ARTs) is mandatory Backlog Refinement of 2
hours per week. I recognize that may seem a bit extreme; however, what teams quickly discover is
the time spent on refinement leads to reduced time spent on planning, improved predictability, and
overall improvement in morale.
With the rolling-wave approach, teams should eventually be able to get their
backlogs to have a PI plus 1 Iteration worth of work at decreasing levels of
readiness. Here is an example you may want to consider, noting there are no hard
guidelines and that it will take the teams some time (usually at least a PI) to get
anywhere near these recommendations:
Iteration Review
The Iteration Review, sometimes called the Iteration Demo, is important for the
team to be able to present their work to key Stakeholders, and also to assess their
progress toward their PI Objectives. Too often, that assessment by the team is
missed or skipped.
Remember that the Iteration Review is the opportunity to review ALL the stories
the team worked on, not just those that are finished. Ensure that the team takes the
opportunity to discuss and show the work that was completed on stories that aren’t
done as well. Outlining what work remains helps the team continuously improve
and can serve as input into the Iteration Retrospective.
Lastly, this event is also an opportunity to discuss the Team Backlog and adjust
based on feedback from the Stakeholders and the team. Ensure that the Product
Owner and team capture any adjustments for inputs into Iteration Planning or
Backlog Refinement.
Iteration Retrospective
The Iteration Retrospective is the capstone to the iteration. It reinforces the SAFe®
Core Value of Relentless Improvement.
Ensure that the team understands the importance of the retrospective and that it
doesn’t become stale. Change up the retrospectives the teams participate in. The
book Agile Retrospectives: Making Good Teams Great [9] is a great resource for
ensuring effective retrospectives.
Ensure that the improvement items the team identifies are captured; many teams or
ARTs will use an Improvement Backlog or capture it as an Improvement Story.
At the beginning of each retrospective, review the improvement items from the last
retrospective to determine their efficacy and if the team wants to continue or stop
them.
SAFe® is a flow-based system, and we use Kanban extensively across all levels to
visualize our work. In Figure 5.1 is an example Kanban Board for a team. On the
far left, we have the funnel where we capture all our ideas. Each column reflects the
steps that we go through to finish an item in our backlog.
Above each column are numbers representing the Work-In-Progress (WIP) Limits.
As the name suggests, this creates a pull-based system by restricting the items in
each column. In doing so, we are encouraged to stop starting and start finishing.
In Figure 5.1, we can see that Integration and testing has a WIP Limit of 6, and
there are 6 stories already in that column. Enforcing a WIP Limit means that we are
unable to move a story from Building until we’ve created room for it. Without a
WIP Limit, our developer would probably just pull another story and increase the
amount of unfinished work in the system, which we see as operational debt.
However, in this case, we would encourage developers to help out with the
Integration and testing, thereby moving stories closer to completion.
Figure 5.1 – An example team Kanban system (© Scaled Agile Inc.)
PRO TIP
For the most part, Figure 5.1 will be a good starting point. However, you will need to customize the
board to reflect the steps in your processes. When I implement Kanban in some organizations, I find
that leaders, or sometimes PMOs, have mandated that everyone use the same states on their boards
to make reporting easier.
You will need to think about how to integrate with the Features on the ART Kanban, but make sure
that it represents the work in a way that is meaningful to the team.
Planning
Planning for SAFe® Kanban Teams differs slightly from SAFe® Scrum Teams as
they focus on continuous flow. Often, Kanban Teams use this approach because
they struggle to plan two weeks in advance. To this end, Kanban Teams often meet
once a week or as needed to plan for the week ahead and address dependencies and
bottlenecks.
Although we want teams to have autonomy, they are not entirely autonomous.
Therefore, it is essential that Kanban Teams share their planned work visibly. They
usually display their work on a Kanban board, either physically or digitally.
As part of the ART, they also share their progress toward their PI Objectives by
publishing their Iteration Goals and progress on dependencies so that they are
aligned with the rest of the ART.
Team Sync
Like most Agile Teams, Kanban Teams get together regularly to ensure their work
is on track. Teams often meet daily like a Scrum Team, although the Team Sync for
a Kanban team is more akin to an Iteration Review. There is always a trade-off
between encouraging collaboration and disrupting time in the zone.
Teams usually synchronize their syncs with the rest of the Train. It is common to
start and end Iterations mid-week. Post-pandemic, people are in the office more
from Tuesday to Thursday and are more productive when face-to-face.
The Team Sync covers a lot of the same topics we would typically talk about during
a Sprint Review:
1. Flow Metrics and Blockers
3. Upcoming Dependencies
PRO TIP
I often see Team Syncs going on for far too long. I once Coached a team that struggled to keep their
syncs below an hour! Make sure you keep your updates to the point and focus on what the other
team members need to know. Come prepared and let people go as soon as possible.
Retrospective
Kanban Teams also prioritize retrospectives to ensure Continuous Improvement
over time. During these retrospectives, team members reflect on their recent work
and identify ways to improve their processes, collaboration, and outcomes.
Here are some key elements that contribute to a good retrospective (note these
apply to Scrum Teams as well):
Psychological Safety: The retrospective should foster an environment where team members feel safe to
express their opinions, share their experiences, and raise concerns without fear of judgment or reprisal.
This encourages open and honest communication.
Focus on Learning: A good retrospective emphasizes learning from past experiences. It encourages the
team to analyze both successes and failures, identifying what worked well and what could have been done
better. The focus should be on Continuous Improvement rather than blaming individuals.
Clear Objectives: Define clear goals and objectives for the retrospective. It could be to identify areas of
improvement, celebrate successes, address specific challenges, or enhance team dynamics. Having a clear
purpose keeps the discussion focused and ensures meaningful outcomes.
Structured Format: Utilize a structured format or technique to guide the retrospective. There are various
frameworks available, such as the Start, Stop, Continue method, the Mad, Sad, Glad technique, or the 5
Whys approach. A structured format provides a framework for discussion and helps prevent the
conversation from becoming unfocused.
Inclusive Participation: Ensure that all team members actively participate and have a chance to
contribute. Encourage even the quieter or more introverted individuals to share their thoughts and ideas.
This inclusivity promotes a sense of ownership and collaboration within the team.
Actionable Insights: The retrospective should result in actionable insights and concrete steps for
improvement. Encourage the team to generate practical ideas and create a plan of action to implement
changes. Assign responsibilities and set deadlines for follow-up actions.
Follow-Up and Accountability: Ensure that the actions identified in the retrospective are tracked and
followed up on. Hold team members accountable for their commitments and provide support or resources
as needed. Regularly revisit the retrospective outcomes to assess progress and make further adjustments.
Continuous Improvement: A good retrospective is not a one-time event but part of an ongoing process.
Encourage the team to reflect regularly, ideally after every significant Project or iteration. Emphasize the
importance of Continuous Improvement and foster a culture of learning and adaptation within the team.
PRO TIP
One of the best retrospectives I ever participated in was with a small team working on a top-secret
Project in an innovation lab. We were under tremendous pressure from senior leaders to prove the
value of a proposition, so time was of the essence.
During the retrospective, we brainstormed ways to improve the team. When we got to one of the
SMEs, he said, “Guys, this Project is making me ill. I haven’t slept in weeks, and I don’t think I can do
it anymore.”
What happened next was a great example of how a team can work together. Not only did we
acknowledge that it wasn’t okay for him to feel that way but we immediately came up with tangible
solutions for improving team dynamics. We didn’t like that we had reached that point, but we
celebrated that our SME had the psychological safety to be honest about how he was feeling.
That turned out to be one of the best teams I’ve worked with, not only because of the genuine
relationships we formed but also because we went on to develop a product that generated millions in
revenue.
Focus on people, and the rest will take care of itself. It is essential to have tangible improvements
from a retrospective; otherwise, people will start to see them as a waste of time. Remember that
every team is unique, and what works for one may not work for another. Adapt the retrospective
process to suit the team’s preferences and needs and be open to experimenting with different
techniques or approaches to find what works best.
Team artifacts
There are several key artifacts that we wanted to make sure we didn’t overlook. You
may have others that you regularly incorporate into your teams as well; just keep in
mind the Agile Manifesto Value in that we find Working Systems to be more
important than Comprehensive Documentation.
Definition of Done
The Definition of Done (DoD) is the team’s checklist to ensure that the work can be
considered complete. Team DoDs evolve over the life of the team and often with
the maturity of the Continuous Delivery Pipeline.
We encourage the team to regularly review the DoD (the Retrospective is a prime
opportunity) and ensure that the DoD is accessible, visible, and used by the team
for the stories they complete.
PRO TIP
Too often I see new teams have a DoD that includes something to the effect that the story is
deployed to production. This leads to teams ignoring the DoD and subsequently, we see quality
issues creep into the system. Leverage the Scalable Definition of Done to help teams, ARTs, and
Leadership understand what should and shouldn’t be included at the different levels or stages.
Definition of Ready
The Definition of Ready (DoR) helps the team mature its backlog. This checklist
should be short and outline the criteria a story must meet before it can be pulled
into the iteration for a Scrum Team or worked on by a Kanban Team.
The Story has been reviewed with the team and pending questions have been answered
You may often find that if a team is struggling to deliver all the stories they commit
to in an iteration, spending some time creating a DoR or refreshing the DoR, which
can drive improvement.
Working Agreements
Working Agreements, sometimes called team norms or charters, establish a shared
understanding of expectations for team members on how they will work together.
This artifact can help the team get to the high-performing stage quickly.
The Working Agreements help reduce inefficiency by clarifying how the team
should communicate, collaborate, make decisions, and resolve issues. Working
Agreements promote transparency, respect, trust, and accountability within the
team.
Ensure that you regularly review the team Working Agreements and add new items
to the Team’s Working Agreement and remove items that are no longer necessary.
Summary
We learned about the importance of regular and synchronized events within a team,
regardless of type. These events serve as checkpoints for the team’s progress and
are crucial for effective and efficient delivery, as well as achieving high
performance. We have explored various team events, such as Iteration Planning,
Team Syncs, Backlog Refinement, Iteration Reviews, Iteration Retrospectives, and
Iteration System Demos. We have also looked at key artifacts that contribute to a
team’s success, including the DoD, DoR, and Working Agreements.
Further reading
1. SAFe® Studio https://community.scaledagile.com
9. Derby, E. & Larsen, D. (2006). Agile Retrospectives: Making Good Teams Great. Pragmatic Bookshelf.
What a Troika is, who is on the Troika, why the Troika is important, and the influence needed for success
We will take a look at each of these areas and help you understand some key
considerations, regardless of whether you are launching your first ART, recovering
an ART, or maturing an ART.
Now that we know what an ART is, we need to determine whether we need one.
A common mistake that many organizations make is assuming that they “need” an
ART, and they stand one up for every Project they undertake. The organization
identifies the Project and then finds the “resources” to work on that Project.
With SAFe®, we take a different approach and create our teams and ARTs for our
Development Value Streams; see Chapter 12 for additional information. This
naturally allows us to align the ART so that it works with a specific domain and
take work to the ART rather than standing up and tearing down ARTs as Projects
start and stop.
Cross-functional
When creating our ART, the intent is that our ART can support itself. This means
we want our ART to be organizationally cross-functional. We will need people from
all parts of the organization, including Business, Engineering, Testing, Operations,
Security, Compliance, and so on. We often encounter situations where these parts of
the organization typically don’t work together daily and have their own hierarchy
and even culture.
As we launch our ART, we likely won’t have the ART composition correct on our
first attempt and that is OK – it will evolve. The intent is to minimize hand-offs and
subsequent delays. Our non-siloed cross-functional teams will drive this in
conjunction with a strong Continuous Integration/Continuous Delivery (CI/CD)
pipeline with DevOps support. Chapter 7 has additional information on CI/CD and
the Continuous Delivery Pipeline (CDP).
Note that even cross-functional ARTs will still need to interface with the rest of the
organization and will need a System Team and will likely have dependencies on
Shared Services Teams.
PRO TIP
If I had to pick one battle to win when setting up an ART, it would be having dedicated team
members. Too many times I see organizations allocate a person 25% to the ART. 25% of the time,
they attend the ceremonies and are left with an hour or two of actual time to work on stories. How
much of a story can you realistically get done in 1 or 2 hours?
Communicative
Our ART needs to be able to communicate freely and effectively across
organizational boundaries. People from Business need to be able to regularly talk
with people from IT and subsequently people in Operations and people in
Marketing and throughout the organization. This communication must flow
organically without you having to work up and down the organization chart.
CONWAY’S LAW
Conway’s Law [1] states that an organization’s output is directly related to how it communicates
internally. What we have discovered is that these communication hierarchies are often significant
barriers to flow. Organizations with successful ARTs have figured out the nature of a Dual Operating
System and understand that our ARTs should be built around our social structures (how we talk and
chat and work with each other informally) as opposed to our organizational hierarchies.
Maturity
ARTs mature and evolve. ARTs, like teams, follow Tuckman’s model of Forming,
Storming, Norming, and Performing, as explained for teams in Chapter 2. As a
Coach and/or Release Train Engineer (RTE), you want your ART to become high
performing. One thing to keep in mind is that the ART will mature more slowly
than a team will due to its size.
PRO TIP
I liken the maturity of an ART to that of a child; each PI is like a year of child development. When that
ART is in its first PI, I liken it to a newborn baby. It needs constant care, feeding, and changing.
The second PI is like a 1-year-old; maybe a little less care, but it still needs to be fed. It’s maybe just
starting to crawl.
By the time we get to the fifth PI, the ART is like a kindergartener. It can get dressed on its own, but
its clothes are likely mismatched and its shoes are on the wrong feet.
It’s about 2 years in, around PI 9 or 10, that the ART can largely take care of the daily activities with
help and support for the big items.
It takes time for ARTs to grow and mature. The longer you keep the ART stable, the better it will
execute and deliver.
Let’s consider an Airline company. Its product is flying passengers from Point A to
Point B. It also has a mobile app and a website that lets users book tickets, change
reservations, check in, and so on. Like most companies, it is hierarchically
organized to support flying passengers. However, when it embraced the concept of
the Dual Operating System and socially aligned its ARTs with the products it was
creating, such as a mobile app versus a plane maintenance scheduling application,
they were inherently aligned with their Value Streams.
PRO TIP
As a Coach, I recommend leveraging the SAFe® Value Stream Identification Workshop to identify
your Value Streams and ARTS. This is an invaluable resource available to SPCs in good standing.
SAFe® recommends we start by identifying our Operational Value Stream and then
determine which systems support it. Next, we identify the Development Value
Streams that support those systems and subsequently identify the ART(s) for them:
Figure 6.1 – Example Value Streams and ARTs identified in the Value Stream Identification
Workshop (© Scaled Agile, Inc.)
When we don’t align closely with our Development Value Streams, then our ability
to deliver work continuously and on cadence is severely hampered. The teams will
often be hampered by dependencies and/or will duplicate architectural efforts and
have limited learning.
The smaller the organization, the less this will impact you as your scale is smaller.
If I only have one ART or even two ARTs, then the impact of misalignment is
significantly smaller than if there were 15 ARTs.
PRO TIP
If you can’t re-align your ARTs, strive to reduce and minimize the delays in your system. Leverage
Value Stream Mapping to identify your biggest bottlenecks and start there.
Our primary intention is to effectively flow work through our system. It’s like water
flowing through a pipe. If we have a straight, clear pipe with the proper angle,
water flows easily. Every bend, change in elevation, or even build-up slows down
the flow. We want to work to eliminate the blockages, bends, and improper
elevation.
Ultimately, we won’t get the benefits of Agile that we are looking for without
proper alignment. If we don’t align our ARTs with the Development Value Streams,
we will continually be challenged with dependencies, lack of overall alignment,
duplication of effort, and significant challenges in the portfolio area, particularly
when it comes to prioritizing the Portfolio Backlog and portfolio funding and
budgeting (see Chapter 13).
PRO TIP
Value Stream Identification and Value Stream Mapping are two separate activities. Value Stream
Identification is used to identify what your Value Streams are and then identify what teams and ARTs
are necessary to support the identified Development Value Streams. See the Value Stream
Identification Workshop available in the SAFe® toolkits.
Value Stream Mapping involves looking at the steps in your Development Value Stream. SAFe®
covers this activity in the DevOps class and has a Value Stream Mapping Workshop Toolkit that is
available.
The Troika
What is a troika (/’troik’/)?
“A group of three people working together, especially in an administrative or
managerial capacity”
– Oxford Dictionary
Our Troika comprises the Release Train Engineer, Product Management, and
System Architect who collectively lead and guide the ART. Together, this group
ensures the success of the ART by making sure the teams are developing the right
things, at the right time, at the right level of quality, and with the right alignment.
Participate in System Demos explaining the value of Enablers and Non-Functional Requirements (NFRs)
Drive the System Team and ART teams in creating an Architectural Runway
Ensuring the teams and ART have what they need to be successful
If the Troika members lack sufficient influence and even authority, you will quickly
find that the progress of the ART will grind to a halt.
The decisions that this group makes likely have long-term impacts on the
organization. They need to be involved not only in the day-to-day work of the
teams but be part of the decisions that are being made strategically about the
business in general.
PRO TIP
Avoid the mistake that many organizations make in assuming that these roles are staff-level roles.
Successful organizations recognize their value and often, these roles are filled by Director-level roles
and above.
A defined and sufficiently powerful Troika is critical to an ART’s ability to deliver
high-quality, committed value. Each member of the Troika has an important role in
ensuring the success of the ART and it takes work and effort from all three roles for
success.
PRO TIP
As a Coach it is important that you ensure the success of the individuals in these key roles. You may
want to help identify and recommend individuals for each role.
Let’s take a deeper dive into each of the roles on the Troika, starting with the RTE.
There is a perception that the RTE is just the Scrum Master/Team Coach for the
ART. While this is technically true, the RTE role goes beyond the expectations of a
typical Scrum Master/Team Coach. The RTE is the ultimate Servant Leader. A
successful RTE often has prior management experience and domain knowledge.
When identifying an RTE, look for someone who can do/has the following:
Create an environment of respect and mutual influence
Has the ability to communicate at all organizational levels and audience as appropriate
The RTE often interfaces not only with the ART but also with Stakeholders,
customers, and the executive leadership in the organization. The demeanor, level-
headedness, and eloquence of the RTE are critical.
There are many different career paths successful RTEs follow, but most individuals
come with backgrounds in management and were former Program or Project
Managers, Scrum Masters/Team Coaches, or Lean-Agile Coaches.
The RTE needs to be able to command a room and not be intimidated by large
groups of people. The RTE needs to be witty and entertaining and the life of the
party, particularly for PI Planning.
I began working with her shortly thereafter and we discussed her fears and challenges with being in
front of a large group of people. We worked on this over the next several months and one of the
activities we tried was reading children’s books out loud with lots of voice inflection.
We practiced reading to pets, nieces and nephews, co-workers’ children, and even an assembly at a
school. By the time we got to the next PI event, the RTE had discovered that if she could read a book
to a group of children, she would be able to lead the next PI event – and she did so with flying colors.
While this approach may seem a little unorthodox, we did what worked for her. I have since used this
approach with others, Product Owners in particular, who are presenting often at System Demos and
lack voice inflection and therefore lose their audience and often insight and feedback from their
customers.
By practicing reading story books with character voices, they start to naturally begin to add more
inflection in their voice as they tell the story of what work the team delivered and the functionality of
the system.
SAFe® outlines the RTE needs to move away FROM and TO the following
behaviors:
From coordinating team activities and contributions to Coaching the teams to collaborate
From driving toward specific outcomes to being invested in the ART’s overall performance
From knowing the answer to asking the teams for the answer
From directing to letting the teams self-organize and hit their stride
The RTE needs to be able to also understand and navigate through various
Coaching stances to determine when to engage versus when to let teams and
individuals struggle a bit to achieve learning.
There are five primary activities that the RTE is focused on:
The RTE also needs to ensure they don’t get bogged down by practices. Ensuring a
solid understanding of the principles and staying in alignment is key. Overly rigid
practices and not having an awareness of when and how much to flex known
successful practices are key for an RTE.
There is a common misperception about RTEs that they are responsible for the
release of the system/solution being developed. While the RTE has a hand in the
release, there is no expectation they manage and coordinate it or that they are the
single accountable person that ties up all the loose ends. They rely heavily on the
System Team, Product Management, the System Architect, and the teams to release
systems. The RTE will help coordinate the activities and ensure that impediments
and blockers are removed or escalated appropriately, but the RTE should not be the
person figuratively pushing the button to release.
Product Management
Product Management is a person or group of people responsible for knowing what
needs to be built and ensuring that the ART can deliver the solution in incremental
units of value. Product Management owns the product vision, and to do that
effectively, it needs regular customer exposure to support it.
Product Management needs to be quite personable and easy to work with. When
identifying Product Management, look for someone who has the following
qualities:
Has good market and domain knowledge
Is able to admit when a solution doesn’t meet the hypothesis and pivot appropriately
Product Management must collaborate with many roles. They have lots of
conversations with all levels of the organization and frequently meet with
customers and get insight and feedback on the products they are developing:
Figure 6.3 – Product Management key collaborations (© Scaled Agile, Inc.)
There are many different career paths successful Product Managers follow, but most
individuals come with backgrounds in management and product development.
Some were Product Managers, Domain Experts, Marketing Analysts, Subject
Matter Experts, or Product Owners.
The Product Management role is particularly challenging and finding the right
person or people is often one of the biggest challenges. Product Management needs
to be able to balance the long-term vision of the product with the short-term ART
deliverables. The right person will possess the necessary soft skills, product
knowledge, and leadership qualities to drive the product forward and deliver value
to the customers and the organization.
I met with the Product Manager and quickly learned that he was attempting to define and build the
product step by step. For example, if we were building Amazon’s website, we would completely build
the home page, then all the individual product pages, the user profile, subscription services, and
music, all before building the cart to check out.
We worked quickly with the Product Owners to identify some critical spike areas for the teams in the
next PI. We were able to look at the system as a whole and identified smaller parts from each
functional area that would allow us to see work flow through the entire system.
During the PI, the Product Manager and I worked diligently with the Product Owners and System
Architects to develop a path through the system that would cover all the key components. We called
this our through-line; however, some folks might consider this the happy path. The Product Manager
was then able to add different pieces of functionality and complexity iteration after iteration until the
system was good enough for release.
The Product Manager shared that by breaking the work down and identifying the simplest path first,
as opposed to building out everything completely step by step through the process, he was able to
better manage expectations from Stakeholders and customers. He admitted that he didn’t think the
product would have ever been finished if he had stayed on his original course, and years of work and
millions of dollars would have been wasted.
As a Coach, it’s important to make sure that the ART is delivering incremental value. While the
Product Manager is responsible for identifying it, many are new to the role and are trying desperately
to understand how to work in this type of environment without big upfront and often sequential
design. Any help you can provide in helping them see a simple path through the system will be
appreciated.
System Architect
The System Architect is the technical authority for the ART. The System Architect
is responsible for not only the overall Architecture but also for ensuring that
consistent engineering practices are followed.
The System Architect’s background and knowledge will vary widely, depending on
the solution being built. For example, if we are building a software solution, we
would likely want a System Architect that has been a Software Engineer. However,
if we are building a submarine, we would likely want a System Architect with a
background in Aeronautic Engineering.
The System Architect needs to be able to effectively communicate and work well
with others. The following diagram shows some of the key collaborations the
System Architect engages in:
Figure 6.5 – System Architect responsibility areas (© Scaled Agile, Inc.)
The System Architect drives the how for the entire system, whereas Product
Management articulates what needs to be built. The System Architect needs to
ensure that the underlying architecture and infrastructure simplify and accelerate
building and delivering Features with Built-In Quality.
The five areas of responsibility for the System Architect are outlined in Figure 6.6:
Figure 6.6 – System Architect areas of responsibility (© Scaled Agile, Inc.)
The System Architect has a significant role in the ART and isn’t alone in its
execution. The System Architect relies heavily on the System Team to deliver the
tools necessary for the ART to deliver successfully. They also rely on the teams to
ensure they are following Built-In Quality practices, minimizing technical debt, and
balancing the delivery of Enablers and Features.
PRO TIP
I have come across several clients who have attempted to map their job titles and roles together,
particularly when it comes to architecture. I strongly encourage avoiding this practice and leveraging
the dual operating model. I encourage you to ensure that your organization understands that the
System Architect role, in particular, is greater than what an Architect is expected to execute.
Now that we understand the roles and responsibilities of the Troika, let’s take a look
at the System Team and the role it plays on the ART.
Figure 6.7 highlights five primary areas of responsibility for the System Team:
Based on these responsibilities, we can see how critical the System Team is in
helping the ART continuously deliver value.
While an ART can theoretically function without a System Team, there is a good
chance that someone or multiple individuals on the ART are executing the role.
Many ARTs believe that the infrastructure already in place will be sufficient to
support the ART and do not invest in a System Team. Alternatively, there is a
perception that the team members on the teams have the skills and abilities to build
the pipeline and ensure its security and stability.
Establishing an official System Team shows dedication to and support for the ART
and its ability to deliver. Keep in mind that it is not the System Team’s
responsibility to be fully responsible for solution integration. It’s a partnership with
the teams.
The System Team allows an ART to mature and to share knowledge across the
teams and other ARTs. As the infrastructure is built, the System Team ensures that
knowledge is shared, and it becomes the established way of working.
PRO TIP
In the SAFe® ART Readiness Workbook, one of the items is “Has the System Team been identified
and formed?” In the first ART I launched, I was unable to answer that question with a yes. Now, I
won’t launch an ART without one.
As you can see, the System Team brings a lot of benefits to the ART. They have key
responsibilities that are often lost in the day-to-day work and execution of the teams
and ART. Do you have to have a System Team? No. However, the ability of the
ART to deliver will be impacted, the maturity of the ART will slow, and the
visibility of the work to effectively and efficiently keep the Train running down the
tracks will be hidden and will eventually cause the ART to crash.
PRO TIP
As a Coach, I initially didn’t think the System Team was that important when launching an ART,
however after launching a few ARTs that struggled until we formalized this team, it is now one of the
first teams I identify.
I encourage you to ensure you know who is doing this work even if you don’t have a formal team
identified.
Summary
In this chapter, we looked at the structure and key attributes to consider when
standing up an ART. We learned why it’s important to align your ARTs with your
Value Streams and some challenges you may encounter if you don’t. We discussed
the critical roles in the ART, including the RTE, Product Management, and System
Architect, and that these three roles collectively comprise the Troika. We learned
why the Troika is important and its impact on the ART. Lastly, we learned how
critical a System Team is to our ART and why we shouldn’t overlook this team.
Further reading
To learn more about the topics that were covered in this chapter, take a look at the
following resources:
1. Conway’s Law: https://en.wikipedia.org/wiki/Conway%27s_law
Tooling
As a Coach, one crucial responsibility is to assist the RTE in ensuring that all teams
within the ART schedule their events appropriately. By coordinating events, teams
can effectively resolve dependencies and promote cross-team collaboration.
Predictability and visibility: Maintaining a regular cadence helps teams establish a predictable pattern of
delivery, making it easier to plan and manage expectations. This predictability enhances visibility across
the organization, allowing Stakeholders to anticipate outcomes and make more informed decisions.
Faster feedback and learning: Synchronization ensures that all teams within an ART are working in
unison, allowing them to share knowledge, learn from each other, and adapt more rapidly. This process
accelerates feedback loops and promotes Continuous Improvement, resulting in better overall
performance.
Efficient dependency management: By aligning teams within an ART, synchronization helps manage
dependencies more effectively. This alignment enables teams to identify, communicate, and resolve
dependencies promptly, reducing the risk of delays and ensuring smoother delivery.
Higher quality: When teams follow a consistent cadence, they can better plan their work and allocate
resources, leading to higher-quality deliverables. Synchronization also allows teams to identify and
address issues sooner, resulting in improved product quality.
Greater adaptability: A regular cadence allows organizations to respond to changing market conditions
or customer needs more effectively. By maintaining synchronization across the ART, teams can quickly
adapt to new requirements, prioritize work, and ensure that they are delivering the most valuable Features.
This flexibility is crucial for organizations to stay competitive and responsive in a dynamic business
landscape.
We will delve into each ART-level event in depth, but an important point to
remember is that ART events resemble team events, but on a larger scale. The
following diagram illustrates the correlation between team events (inner loop) and
ART events (outer loop). For instance, we can observe that PI Planning serves as
the scaled ART event equivalent to team Iteration Planning. Similarly, Coach, PO,
and ART Sync correspond to the Team Sync:
Figure 7.1 – ART event correlation to team events (© Scaled Agile, Inc.)
Over the next several chapters, we will review each of the ART events that are
typically facilitated by the RTE and the outcomes we seek to achieve that help us to
maintain synchronization and cadence. However, there are several other aspects of
the ART we need to stay focused on that are not directly related to the ART events,
such as the Continuous Delivery Pipeline.
PRO TIP
As a Coach you will want to ensure that the teams on your ARTs are executing the appropriate team
events and that the ART is executing the correlating ART events.
While SAFe® itself is a framework and thus isn’t prescriptive, by ensuring these events happen
regularly and with the intended outcomes you will find greater success.
HISTORICAL TIP
SAFe® principle #6 was updated with SAFe® 6.0 to make value flow without interruption. Previously,
it was to visualize and limit the WIP, reduce batch sizes, and manage queue lengths. These three
items, when executed collectively, will allow for an increased flow of value that directly correlates to
lean thinking principle #3.
2. Continuous Integration (CI): CI is a software development practice that involves automatically building,
testing, and integrating code changes into a shared repository on a regular basis. The goal of CI is to catch
errors and issues as early as possible in the development process, so they can be addressed quickly and
efficiently.
With CI, developers frequently integrate their code changes into a shared repository,
triggering automated builds and tests. This ensures that code changes are
compatible with the rest of the solution and that any issues are detected and
resolved quickly.
3. Continuous Deployment (CD): CD is a software development practice that involves automatically
deploying code changes to production environments once they have been tested and approved. In a mature
CD, code changes are often automatically deployed to production as soon as they pass automated testing
and other quality checks, without requiring any manual intervention.
4. Release on Demand (RoD): The Business chooses when to make the solution, or parts of the solution,
available to customers. This can occur in many ways, including all at once or in a staggered fashion. By
allowing the Business to choose when to release, they can ensure appropriate market timing and the ART
can continue to work on its normal cadence.
The CDP is not a linear process; information flows between all four parts of the
CDP continuously.
Product Management and the System Architect play a key role in defining what
should be built during Continuous Exploration. Subsequently, in CI, they ensure
that what they wanted to be built is being built.
The System Team is often responsible for maintaining and maturing the DevOps
pipeline, which enables Agile Teams to continuously integrate and deploy their
solutions while following the architecture and engineering practices outlined by the
System Architect.
The Agile Teams build their solutions while leveraging DevOps practices that allow
the Business to choose when to release. In software development, a common
practice is to use Feature toggles.
PRO TIP
A Feature toggle, also known as a Feature switch or Feature flag, is a software development
technique allowing certain Features and functionalities to be turned on and off without deploying new
code.
Feature toggles are often used to enable the gradual rollout of new Features, to test new Features in
production with a small subset of users, or to temporarily disable a Feature that is causing issues or
errors.
Feature toggles work by wrapping sections of code with conditional statements that check whether a
particular Feature should be enabled or disabled. When a Feature is disabled, the code associated
with that Feature is not executed, and the application behaves as if the Feature doesn’t exist. When a
Feature is enabled, the code associated with that Feature is executed, and the Feature becomes
available to users.
Feature toggles are an important tool for creating more flexible and resilient software, allowing
developers to control the rollout of new Features and respond quickly to issues or errors. However,
they can also introduce complexity into the code base and require careful management to avoid
creating technical debt.
As a Coach, you will likely encounter organizations that want to “be Agile.” They
will Train people in Agile practices, put them on Agile Teams, start writing User
Stories, implement an Agile tool (such as Jira) to track the work, create ARTs, hold
PI Planning Events, and fail to invest in the technology and development skills
needed to deliver the solutions any differently than they have been.
For car enthusiasts, you could say we have done the bodywork to make the car look
like a Maserati but didn’t upgrade any of the mechanical parts, including the
engine, which is from an old Pinto. It’s like putting lipstick on a pig.
Developers will need to learn new ways of working, including, but not limited to,
Test-Driven Development (TDD), ensuring low coupling and high cohesion. They
will need to leverage modularization and test doubles. The environments and tools
will likely need to be improved and upgraded to support these new ways of
working.
PRO TIP
The Iteration System Demos create a forcing function for teams to integrate on a regular cadence.
Because it is “hard,” this is an event that many ARTs try and skip or perform irregularly or only at the
end of the PI.
Note: We have titled the System Demo that occurs during each iteration the Iteration System Demo
to avoid confusion with the PI System Demo, which occurs at the end of the PI.
As a Coach, you will have to challenge the status quo and push the organization to
invest both in technology and people development.
PRO TIP
Ensure that the Iteration System Demos aren’t skipped and work with Product Management to show
a seamless demo between teams, not just each team demoing what they completed in the last
iteration.
The CDP is a crucial element for driving ARTs to prioritize principles over
practices. It is a four-part system consisting of CE, CI, CD, and RoD. This non-
linear process enables the constant flow of information between the four parts.
While everyone has a role in the CDP, certain roles and teams have larger
responsibilities over specific aspects. A well-executed CDP can lead to better
results for organizations, while a poorly implemented one can hinder progress. To
ensure the CDP’s success, it is essential to invest in technology and development
skills and maintain a culture of frequent integration, deployment, and release on
demand. Coaches must challenge the status quo and push organizations to make the
necessary investments in both technology and people development.
Tooling
We aren’t about to tell you what tools are best, what tools we prefer, or even give
you an exhaustive list of tools; we already listed some common industry tools to
help with context and alignment. What you need to know is that everyone hates
their tools and yet they are necessary and even more so in the distributed working
environments in the post-Covid-19 era.
When you are considering your tooling suite to support the CDP, there are a few
key items you will want to ensure your tools assist with:
Workload management
Automated testing
Built-in-Quality
Deployment automation
Metrics
Workload Management
Workload management tools are essential in keeping the teams and ARTs aligned.
Common workload management tools include Jira, Rally, Target Process, and
VersionOne.
Automated Testing
Tools that support automated testing will vary widely, depending on the languages
you are developing in. Selenium and Watir are two common software suites. There
are also multiple levels at which you will need to leverage test automation,
including unit tests, integration tests, and functional UI tests.
Built-in-Quality
Tools in this area intend to help developers improve the code that has been written.
We often focus on code coverage for testing, but there are additional tools that will
look for duplication of code and ensure proper documentation and formatting. A
common code quality tool is SonarQube.
Deployment Automation
One of the most common tools for deployment automation is Jenkins. Deployment
automation is key in allowing teams to move code quickly and easily from
environment to environment and ensure that the proper automated tests are
executed. By automating deployments, we minimize the risk of human error, likely
decrease the amount of documentation, and reduce the time it takes, freeing up
developers to do development.
Metrics
When people think of metrics in Agile, there tends to be a focus on team velocity
and burndowns. See Chapter 15 for more information on metrics. However, many
other metrics need to be considered. The tools in your CDP will have their own sets
of metrics, including (but not limited to) the following:
Code coverage: This metric quantifies the percentage of code that is covered by automated tests,
indicating the extent to which the code base is tested and its overall quality.
Deployment metrics: These measure the efficiency and effectiveness of the deployment process,
including deployment frequency, deployment time, and deployment success rate.
Test execution metrics: These metrics track the performance of the testing process, such as the number of
tests executed, test pass rate, and test failure rate.
Process time: This measures the time it takes for a task or process to be completed, helping to identify
bottlenecks and inefficiencies in the workflow.
Lead time: This metric captures the time elapsed from the initial request to the delivery of a completed
Feature or product, providing insight into the overall responsiveness of the development process.
Delay time: This metric calculates the amount of time for which a task or process is waiting in a queue
before it is executed, helping to identify areas where work has been stalled or resources are being
underutilized.
Percent complete and accurate: This metric assesses the accuracy and completeness of work items,
indicating the quality of the deliverables and the need for rework or additional effort.
System up/down times: These metrics track the availability and reliability of systems, highlighting
potential issues with infrastructure, application stability, or other factors impacting system performance.
Utilization rates: These metrics measure the percentage of available resources (such as team members or
equipment) that are actively engaged in work, providing insights into resource allocation and efficiency.
When using metrics, it is essential to avoid focusing too heavily on a single metric.
Instead, apply SAFe® Principle #1: Take an economic view, considering a balanced
set of metrics to understand the overall performance and make informed decisions.
PRO TIP
As a Coach you will want to ensure that the tools selected by the organization will gather the metrics
needed to mature the ART.
You will want to work with the teams to guide and influence what is being tracked and how frequently.
It’s important to watch out for metrics abuse, where metrics are misused or misinterpreted, leading to
negative consequences and teams being punished.
Lastly, setting up tools isn’t a once and done activity, you will want to ensure that the tool suite is
continuously reviewed, refined, and updated to stay current with industry practices.
So now that we understand the importance of the CDP, let’s shift gears and look at
the people driving ART success and their day-to-day responsibilities and activities.
PRO TIP
Plan and dry run the PI System Demo. While we don’t encourage dry running every demo, especially
team iteration demos, the PI System Demo warrants a little extra attention as it is often the only time
when some key Stakeholders attend.
PRO TIP
Encourage Product Management to set aside dedicated time each week to work on the backlog.
Most Product Managers need at least 3 to 4 dedicated hours per week to stay ahead of the ART.
Part of refinement includes working with the Product Owners to help decompose
the Features and Enablers into stories for the teams with appropriate Acceptance
Criteria.
PRO TIP
As a Coach, you will want to ensure that Product Management is engaged with the ART and involved
in the day-to-day work that is being delivered. Too often we encounter Product Management that
doesn’t dedicate the time and effort necessary and we see those ARTs struggle.
As a Coach, you will want to support Product Management as they navigate all the
various areas and aspects of the role. Product Management gets pulled in numerous
directions and often, it is a challenge for them to find enough time to manage and
prioritize the ART Backlog – particularly when new to the role.
PRO TIP
I encourage Product Management to make a habit of explicitly blocking time on their calendars to
work on the backlog, conduct market research, meet the customer, and update roadmaps. This helps
ensure that key activities aren’t skipped due to the tyranny of the urgent activities.
PRO TIP
While SAFe® doesn’t identify a Technical Sync, I have found that, in the same fashion, there is a
Coach Sync (formerly the Scrum of Scrums) and a PO Sync, and that teams often have a technical
leader, often in an unofficial capacity. I have had success in formalizing that role and establishing a
Technical Sync that the System Architect leads, just as the RTE or Product Management would lead
the Coach Sync or PO Sync, respectively.
This creates a similar and scalable context for sharing information regarding technical challenges in
the teams, architectural design patterns, infrastructure discussions, and so on. The System Architect
has a daunting role in keeping abreast of constantly changing technology, security threats,
compliance needs, and performance demands.
If your ART decides to hold a Technical Sync, make sure you invite the RTE.
PRO TIP
As a Coach, it is important to ensure that the System Architect is engaged daily with the ART. This
includes actively attending and participating in the ART events.
In my experience, System Architects tend to be a bit introverted and likely don’t understand the full
expectations of the role and will benefit from some extra knee-to-knee guidance and Coaching.
The System Architect stays very busy and is constantly working with the teams and
organization to deliver quality solutions.
PRO TIP
As a Coach, encourage the System Architect to set aside dedicated time each week to work on the
backlog. Most System Architects need at least 3 to 4 dedicated hours per iteration to stay ahead of
the ART. Often, the System Architect and Product Management will set aside time together every
iteration to work on the backlog together in addition to independent work.
Much of what the RTE does is ensure that coordination and conversations are
happening. They are working with Product Management and the System Architect
to look ahead, as well as make sure that the teams are executing their day-to-day
work.
The RTE removes the impediments that are escalated to keep the teams delivering
value. The RTE is a Coach and helps ensure the teams continue to grow and mature
and become high-performing teams.
Whatever comes up that the ART needs help, support, or guidance with is what the
RTE does.
In an ART Sync, the RTE utilizes the ART Planning Board from PI Planning to
track and assess progress toward the agreed-upon commitments and dependency
deliverables. This helps maintain a clear view of the current state and identifies any
significant deviations from the plans.
This event also serves as an opportunity to review and address risks identified
during PI Planning, as well as to discuss any new risks that may have emerged. By
fostering an open and collaborative environment, the ART Sync encourages sharing
insights and problem-solving strategies that can help mitigate these risks and
maintain momentum.
Additionally, the ART Sync is a platform for discussing and resolving impediments
that individual teams have been unable to overcome on their own. By bringing
together the collective knowledge and experience of the ART, this event enables
participants to devise creative solutions to challenges and remove any roadblocks
that may be hindering progress.
The ART Sync is a dynamic and essential event that allows the RTE to facilitate
effective communication, ensure alignment, and promote problem-solving across
the teams in the ART. By mastering the art of conducting the ART Sync, the
organization can maintain a well-coordinated and high-performing ART, ultimately
delivering value to customers in a timely and efficient manner.
During the PO Sync, Product Owners come together to share updates on their
respective team’s work, review dependencies between teams, and identify any
potential risks or obstacles that need to be addressed. This event also provides an
opportunity to discuss priorities, align backlog items, and coordinate any necessary
adjustments to the overall plan. The exchange of information and insights during
the PO Sync helps create a shared understanding of the status and direction,
promoting a sense of unity and coherence across the ART.
The Coach Sync is an excellent platform for the RTE to offer guidance, support,
and Coaching to the Scrum Masters/Team Coaches. By actively participating in
these discussions, the RTE gains valuable insights into the day-to-day operations of
the teams, allowing them to better understand their needs and challenges.
During the Coach Sync, participants can share their experiences, discuss common
issues, and brainstorm solutions, which can be applied across the entire ART. This
collaborative environment encourages learning from each other’s successes and
mistakes, leading to more effective problem-solving and the implementation of
improved practices.
Furthermore, the Coach Sync can help identify patterns and trends in team
challenges, enabling the RTE to address systemic issues that may be affecting
multiple teams. This proactive approach to identifying and resolving problems
ensures that the ART operates efficiently and effectively, ultimately delivering
value to customers.
The Coach Sync is a crucial event that promotes communication, collaboration, and
learning among Scrum Masters/Team Coaches within the ART. By actively
participating in these events, the RTE can provide valuable Coaching, identify
trends and patterns, and gain a deeper understanding of the day-to-day challenges
faced by the teams, ultimately contributing to the overall success of the ART.
PRO TIP
Not all ARTs will need all three syncs: ART Sync, PO Sync, and Coach Sync. I have found that it
often helps newer ARTS to have all three events as people learn how and what to communicate with
each other in an Agile fashion.
PRO TIP
I have worked with ARTs that find this to be such a critical event that the RTE, System Architect, and
Product Management treat it like a Daily Stand-up and hold it every day to ensure alignment.
PRO TIP
As a Coach, ensuring the ART is successfully launched and executed is of the utmost priority. First
impressions are critical, especially for PI Planning. Ensure that adequate preparation has gone into
the first PI Planning and that it continuously improves.
As a Coach, you may find yourself spending a lot of time helping the RTE get the
ART going and keeping it on track. The RTE has a big job, and tooling and
preparation are critical elements and areas.
Get Help!
One important thing the RTE must do is ensure they don’t try and do all the
planning, coordination, and execution of the events by themselves. Too often, we
see the RTE trying to do it all. The RTE should leverage Product Management and
the System Architect for help, as well as the Scrum Masters/Team Coaches and
Agile Coaches.
PI Calendar
The RTE is responsible for setting the PI calendar. They will need to coordinate
with the organization to potentially align with other ARTs or ensure that PI events
are off cadence from regular market rhythms.
The RTE should maintain a rolling PI calendar and, depending on the length of each
PI, may need to make adjustments (usually by lengthening a PI) to avoid major
holidays. Typically, we suggest setting the PI calendar to span at least a year,
accommodating four to five PIs on average.
PRO TIP
Pre-Covid-19, many RTEs found themselves needing a PI calendar that was 1.5 to 2 years out. This
allowed them to find and schedule event spaces that could accommodate the entire ART for PI
Planning. While Covid-19 has forced virtual PI Planning, consider that calendars may need to be
extended as organizations are again returning to in-person PI Planning, even if the teams are remote.
Event Schedule
The RTE sets up and schedules the ART events. As ARTs launch, it can be difficult
to find time to schedule these events; we’ve found it best to set them on a cadence
and work the fallout. Often, the conflicts are meetings that already have a similar
function. It will take work and effort to establish the new alignments.
The events the RTE needs to ensure are scheduled are as follows:
PI Planning: Note that there may be multiple invites for this event; see Pro tip.
ART Sync
Coach Sync
I&A: Note that this event may also have multiple invites; see Pro tip.
Troika Sync
Technical Sync: If holding this event, encourage the System Architect to schedule this event.
PRO TIP
Sending out multiple invites for PI Planning and I&A can help ensure attendance at appropriate times
for key Stakeholders. Often, an executive can’t attend the full 2 days of PI Planning. Consider
sending out invites for the specific timeboxes that would be critical for an executive to attend in
addition to the full invite, such as the business context and vision sections, plan readouts, and
management reviews.
Similarly for I&A, you may want a wider audience for the PI System Demo and then a Quantitative
and Qualitative Measurement and Problem-Solving Workshop invite for ART members.
As a Coach you will want to work closely with the RTE and Scrum Masters/Team
Coaches to set up and align all of the calendars, schedules, and events. This is
especially critical for the ART launches.
PRO TIP
I have had success in declaring meeting bankruptcy. To do this, meet with the Scrum Masters/Team
Coaches and review and identify all the meetings that everyone in their teams participates in,
including the PO. Any meeting that doesn’t correlate to an event must be negotiated to be attended
moving forward. We effectively set a budget for meetings and are judicious in watching our meeting
spend.
Team Calendars/Schedules
While the RTE isn’t directly responsible for scheduling and facilitating the team
events, the RTE (as a Coach) must ensure the team events are happening with the
appropriate outcomes.
For this ART, one area I looked at was their basic practices, including team events. I quickly
discovered that the teams weren’t executing the basic events we would expect, and the ones they
were holding didn’t meet the intent.
Most of the teams held 30 minutes of Iteration Planning, had no scheduled backlog refinement
sessions, Team Syncs were over 1 hour long, iteration reviews had been skipped completely, and
they had irregular retrospectives without actions.
The ART did have an Iteration System Demo; however, it was executed as a combined Iteration
demo for the teams, with each showing work they had completed independently of one another.
The RTE was wearing multiple hats and didn’t have enough insight into the happenings of the teams
on a day-to-day basis. Adding insult to injury, a couple of Scrum Masters/Team Coaches were new to
their roles; they didn’t have formal training and supported multiple teams.
While I Coach teams to leverage principles over practices, this was a clear instance where the
fundamentals were missing, and we re-instated standard ART and Scrum events and the ART quickly
became more predictable and started delivering incrementally.
The lack of event execution is why the RTE needs to have a pulse on what is going on in each team
and why the RTE needs to be aware of each of the team’s events and, in the ART Coach role, ensure
they are being executed effectively.
Continuing education: Teams should try and learn new technologies or enhance and build existing skills.
They can attend training classes and generally work to expand their T-shaped skills.
Team/ART building: Improve collaboration between the teams with team-building exercises.
Alternatively, they can work collectively to update and refine the various Definitions of Ready, Definitions
of Done, and Working Agreements.
Buffer to meet PI Objectives: Finish Features and refactor and/or fine-tune work that was delivered
during the last PI. This may also include some whittling down of technical debt.
Mature DevOps and CI/CD pipelines: This is an opportune time for upgrades to occur, including
infrastructure, system, tooling, patching, and more.
Measure and grow: Complete Measure and Grow Assessments and compare them with previous PIs.
Common assessments include the Team and Technical Agility assessment and Agile Product Delivery
assessment.
PI Planning preparation: Teams meet and often draft initial User Stories, ensure Features are refined, and
help create and set up the planning space.
Two key events occur during the IP Iteration that time needs to be set aside for:
Inspect and Adapt: Typically, one day of the iteration is set aside for the Inspect and Adapt workshop.
PI Planning: PI Planning typically takes 2 full days in the IP Iteration. If remote sessions, distributed
teams, or travel are involved, additional time may need to be allotted.
PRO TIP
A hack-a-thon is an event, usually lasting anywhere from a few hours to a few days, in which a large
group of people, often with diverse backgrounds and skill sets, come together to collaboratively work
on software or hardware Projects. The goal of a hack-a-thon is typically to create a functional
prototype, solution, or proof of concept for a specific problem or challenge, often within a limited time
frame.
IP Iteration Schedule
Most ARTs align on a Wednesday through Tuesday iteration schedule. This
schedule avoids many major holidays, and most team members are in the office on
Tuesday, Wednesday, and Thursday for key events. Let’s look at some example
event schedules.
We encourage you to use the IP Iteration as a regular cadence for doing assessments
with your teams. Then, you can incorporate the results into the Quantitative and
Qualitative Measurement section of I&A or use them as potential inputs for the
Problem-Solving Workshop.
We don’t recommend executing all the assessments with the teams every PI. We
recommend selecting one or two at the most and executing them as a guided and
facilitated conversation to ensure that the statements are understood and
conversation is encouraged.
Consider using the Team and Technical Agility (TTA) self-assessment each PI and
then pick one of the others on a rotating basis, potentially to get feedback on areas
the ART might be struggling with where you want some additional insight from the
ART or an area that was particularly low or high in the Business Agility
assessment.
The Measure and Grow Core Competency Assessments align with the SAFe® Core
Competencies and have questions that align with each of their dimensions. The
SAFe® Core competencies and assessments are as follows:
Organizational Agility (OA)
PRO TIP
As a Coach, we often have to justify the expense/overhead that Coaching incurs. Leveraging
Measure and Grow can help with this justification. You can show the impact Coaching is having on
the ART in terms of the stability and growth of the metrics.
Another valuable opportunity for the System Architect is to team up with Product
Owners in organizing and leading a hack-a-thon. A hack-a-thon is a focused event
where cross-functional teams come together to work on specific problems or
challenges, often involving innovation, problem-solving, or process improvement.
By partnering with Product Owners, the System Architect can help identify areas
where a hack-a-thon may be beneficial, align the objectives of the event with the
overall vision of the product, and ensure that the outcomes of the hack-a-thon
contribute to the success of the ART.
During a hack-a-thon, the System Architect and Product Owners can facilitate
collaboration, offer guidance, and provide technical expertise to participating teams.
This collaborative environment allows for the rapid development of creative
solutions, the exploration of new ideas, and the fostering of team engagement and
morale. Additionally, hack-a-thons can serve as a valuable learning experience for
both the System Architect and Product Owners as they gain insights into team
dynamics, individual skills, and potential areas for improvement.
Product Owners
Product Owners need to ensure that the team is ready for PI Planning. There is
often a lot of last-minute refinement that occurs, as well as ensuring that all work
from the PI is closed out. The Product Owners will also work closely with Product
Management to ensure successful briefings and will often help the Scrum
Masters/Team Coaches in prepping the team spaces and facilitating events.
Team members
The team members are fully engaged with all the wrap-up work, new skill
development, preparation, and execution of the events. As a Coach, encourage the
team members to help identify the work that they want to execute in the IP
Iteration.
During PI Planning, we ask teams to not plan any stories or work in that iteration.
As a result, people often mistakenly assume that the teams are not working. After
all, we measure the teams by stories completed, right?
You will likely need to justify and push to keep the IP Iteration holistic. Often,
Coaches will talk about using it to reduce technical debt, avoid burnout, and
increase predictability. While these are noble efforts, and people agree that they are
important, they typically don’t carry enough weight to quell the sentiment.
We recommend working with the Troika to identify specific activities that the teams
will be doing during the IP Iteration and have them scheduled out in advance of PI
Planning and then included in the PI plans as stories. This changes the visual of
looking at an empty iteration on the team boards. It shows that the teams are still
engaged and “doing work.” One other consideration would be to not have a board
for the IP Iteration at all.
ACTION
As a Coach, it’s critical to execute a successful IP Iteration. Work diligently with your organization to
ensure this critical event occurs.
Summary
The day-to-day activities of the ART focus on keeping alignment and
synchronization. The CDP allows the ART to deliver value and can be a significant
impediment if it isn’t continuously matured. The tools that drive the CDP and the
ART are important in helping keep track of where the ART is in its journey. In this
chapter, we looked at the activities and expectations for Product Management, the
System Architect, and the RTE during the PI as this group is largely responsible for
ART success. We also covered the IP Iteration and now understand what occurs,
why it’s important, and the responsibilities of everyone in the ART during the
iteration.
Further reading
1. Continuous Delivery Pipeline: https://www.scaledagileframework.com/continuous-delivery-pipeline/
Feature prioritization
The ART Backlog differs from the Team Backlog in that the items span across the
entire ART and are worked on during the Planning Interval (PI). Alternatively,
compared to the Portfolio Backlog, the ART Backlog is more granular. The
Portfolio Backlog often contains work for several Development Value Streams and
spans multiple PIs.
While Product Management has the primary responsibility of managing the ART
Backlog, key contributors and collaborators include the System Architect, Business
Owners, and Product Owners.
The work in the ART Backlog should come from the Portfolio Epics and Portfolio
Enablers. It is split into Features and Enablers that the ART will be able to deliver
in a PI or less:
Figure 8.1 – Example flow from Portfolio Backlog to ART Backlog (© Scaled Agile, Inc.)
If you’re implementing Essential SAFe®, there is no intentional need for the work
to come from the Portfolio Backlog. Remember to only scale to the Portfolio,
Solution, and Full configurations when necessary.
Ensuring that the ART Backlog is well maintained is one of the most critical items
for the ART. Without a well-defined and refined backlog, the ART will struggle to
deliver value and determine what they should be working on.
The ART Backlog is typically represented via a Kanban Board. In Figure 8.2 we
have an example of how the Features flow through the system, including the usage
of WIP limits and some example policies.
The ART Backlog is a critical tool for the ART. It visualizes the work that is in
progress, as well as what is coming down the pipeline. We can see the different
types of work (Features versus Enablers) and ensure that we have an appropriate
Capacity Allocation to keep our ART running full steam ahead.
Great! Now, what does that mean to me in the real world? How do I deliver one?
If we asked you to identify Features on a car, you would likely list things such as
anti-lock brakes, power windows and locks, remote start, leather seats, and so on.
Features don’t have to be hard to define, yet we see many ARTs struggle to define
them. When you approach your system, think about what the key aspects are; that
becomes your starting point for your Features.
When identifying and writing your Features, make sure you include a Benefit
Hypothesis Statement. Simply capture what you expect to gain or accomplish by
delivering the Feature.
Lastly, don’t forget to capture the Acceptance Criteria. These are the key items
necessary to consider the Feature “done.”
PRO TIP
Features don’t need to be written in user-story voice. Use a short phrase or name to capture the
essence of the Feature and then keep the Benefit Hypothesis short and sweet.
Example Benefit Hypothesis: Cruise control that automatically adjusts speed to the vehicle ahead
of it
Enablers
An Enabler is simply a type of Feature that supports NFRs or extends the
Architectural Runway.
PRO TIP
When you are first starting, don’t get caught splitting hairs on whether an item is a Feature, an
Enabler, or the type of Enabler. At the end of the day, it’s all work that needs to be done. As you
mature, the Capacity Allocation will likely become more important, and you will get a better sense of
whether it’s an Enabler or a Feature. Worry about it then.
Capacity Allocation
Many people confuse Capacity Allocation and Capacity. Capacity Allocation is the
percentage of the different types of Features and Enablers that are planned.
In the following example, we can see the percentage of new Features versus
Enablers versus Technical Debt and maintenance work on the system. You will
need to determine the Capacity Allocation for your ART and know that it will
change over time:
Understanding your Capacity Allocation is important to help ensure that the ART is
providing a balanced solution. We need to ensure that we have enough
Architectural Runway items balanced with the new Features that are being
requested. If we skew one way or the other, we run the risk of building
infrastructure that isn’t needed or requires additional development when we start
using it, or we don’t have the infrastructure in place to support the new Features and
ultimately can’t deliver them.
Now that we know what Features and Enablers are and why we need to balance
them, let’s look at why sizing them is so important.
Feature Sizing
We know that a Feature should “fit” into a PI, but how exactly do we accomplish
this? Feature sizing is a bit of an art (not an Agile Release Train) and a bit of a
science. We want the Feature to be of value to the customer, but it also can’t be so
big that it takes us a long time to deliver it.
The challenge that Product Management is up against is the same challenge that
Goldilocks had with the three bears: finding the Feature that is “just right.” When
we first launch an ART, the Features tend to be “too big.” We lack the knowledge
and experience to know how much work the ART can deliver in a PI.
We often see this play out in the first stage of PI Planning. Product Management
presents the top 10 Features, and at the end of Day 1, we realize that we will be
lucky to complete 1 (or at best, 2) of the Features. To avoid this in the future, ARTs
will often overcorrect, and we will see Features that are “too small.” Now, almost
every Feature can be delivered in a single iteration.
It can take upwards of a year after the ART is launched before we start to normalize
and get Features that are “just right.” The question becomes, how do we get
Features that are “just right” earlier in the process? There’s no magic bullet, but
here are strategies to adopt early with your ART:
Get feedback: This seems like it should be simple and that it would be a normal part of the process, but
often, Product Management works in a bubble with only the Product Owners and doesn’t ask the teams
that will be doing the work to share how long it will take to deliver it. The estimate doesn’t need to be
precise, and an understanding needs to be established that this isn’t a commitment but an estimate.
Keep batch sizes small: Suggest that Product Management creates a couple of Features to start, maybe
two or three, and then gets feedback. Are the Features too big, too small, or just right? Maybe the Features
have too much detail or not enough. In the same way that we look for the teams to get continuous feedback
on the work they are delivering, Product Management and Product Owners should get feedback on the
work they are delivering in the form of Features and stories.
Definition of Done: Ensure that the Definition of Done (DoD) aligns with and supports the current
environmental setup. We have encountered DoDs stating the work needed to be in production for the
Feature to be considered “done.” The organization had constraints and bottlenecks in the process and the
fastest timeline from development to production was eight weeks (almost an entire PI). We adjusted the
DoD from production to pre-production and then worked with the System Team on streamlining the move
to production over time.
PRO TIP
When we relatively size Features, we often start with a Feature that took us three to four iterations to
complete and call that a medium. We then take a new Feature and decide whether this new Feature
is bigger, smaller, or the same size as our first Feature.
Some ARTs add up the number of story points once the Feature is completed and
establish ranges for Features, similar to Epics, to help with forecasting. For
example, a small Feature is 50 to 150 points, while a medium Feature is between
150 and 300. We could then potentially look at the average velocity of the ART and
the Features in the backlog and roughly estimate when a Feature could potentially
be delivered. We strongly encourage you to use this practice with extreme caution
as it can lead to perceived commitments.
PRO TIP
When working with teams and ARTs, I typically encourage T-shirt sizing the Features as small,
medium, and large. I look for a small Feature to be delivered in about 2–3 iterations, a medium
Feature typically is 3–4 iterations, and if we have a large Feature, we work to split it into smaller
Features.
Now, let’s take a look at some options for splitting and combining Features.
Here are some ways you can split stories that apply to Features:
Workflow steps
Major effort
Simple/complex
Variations in data
Break-out spike
One watchpoint when splitting Features (or stories) is that we want to try and keep
each Feature as independent as possible from another Feature to enable early value
delivery.
If you find that your Features are generally “too small,” it’s important to work with
the teams to identify natural combinations using the same concepts you used to split
a story, only in reverse. Combine Features that were originally split by operations
into one or maybe two Features.
Now that we know what Features are and why they are important, let’s take a look
at some ways we can prioritize them.
Feature prioritization
Weighted Shortest Job First (WSJF) is a common prioritization technique for
Features in the ART Backlog. Our backlogs often have many Features, and it can be
difficult to know which to prioritize first.
Why WSJF?
Principles of Product Development Flow, by Reinertsen, [9] described a model
where we want to minimize the amount of money lost by delaying a job. We refer
to this as the cost of delay. Our organizations strive to get the most value in the
shortest amount of time, and by using WSJF, we can empirically determine which
jobs provide the most value in the shortest amount of time.
So, why WSJF? We want to identify the Features that will give us the most value in
the least amount of time. Let’s look at how to do this.
Applying WSJF
WSJF can seem pretty complicated with the numbers and values, and math! Let’s
simplify this. We need four things when we look at WSJF:
1. User Business Value: How important is this to our business or customer?
2. Time criticality: Are there key dates we need for the Feature?
3. Risk Reduction and/or Opportunity Enablement (RROE): What risk are we avoiding, or what
opportunity are we creating?
4. Job size: How big or how long will it take to complete the work?
With these four pieces of information and some math, we can get the WSJF score
and start working on the highest-valued items.
User Business Value, time criticality, and RROE are summed to determine the Cost
of Delay (CoD).
The formula for WSFJ is simply the cost of delay divided by job size:
PRO TIP
We use Job Size as a proxy for the duration; however, we still may need to refactor this as it’s not
always a good proxy.
This seems simple, and it is when you have a few more tricks up your sleeve:
Use a spreadsheet (or similar tool) to capture the values
One at a time, estimate the CoD components (user Business Value, time criticality, and RROE) and then
the job size for all Features
Let’s go through an example step by step. We are getting ready to sell our house.
We have three things that we want to get done before we sell our house. We will
consider each of these a Feature:
Landscape the front yard.
Landscaping + + = / =
Fix Faucet + + = / =
Paint + + = / =
Bedroom
Step 1
First, we will look at the User Business Value column and determine which
Feature has the least value to us. It is important to note that when working through
this with your organization, you will want to agree on what each of the columns
means to your organization.
In our scenario, we think that fixing the leaky faucet would provide the least
amount of value when selling the home, so we will give it a 1. We think that
landscaping will give us the most value as first impressions and curb appeal are
important when selling a house:
Landscaping 13 +
Fix Faucet 1+
Paint 5+
Bedroom
Step 2
We will now look at Time Criticality. Our realtor (US)/estate agent (UK) wants to
take pictures of the house for the listing, so both painting the bedroom and the
landscaping are urgent priorities. Fixing the leaky faucet is our least time-critical
item:
Fix Faucet 1+ 1+
Paint 5+ 8+
Bedroom
Step 3
Our third step is looking at the RROE. We think painting the bedroom is our 1
because buyers might still choose to repaint, so we have limited OE, and there isn’t
any risk reduction we could identify. We think that the landscaping and curb appeal
will create some opportunity, but there isn’t any risk we are reducing. The leaky
faucet won’t pass an inspection, and there is a possibility that the leak could get
worse and flood the house, so we scored that higher:
Landscaping 13 + 8+ 3=
Fix Faucet 1+ 1+ 8=
Paint 5+ 8+ 1=
Bedroom
Step 4
We now total the User Business Value, Time Criticality, and RROE into the CoD
column and estimate the Job Size. We think that fixing the leaky faucet will take
the least amount of time, so we have given it a 1. Landscaping is significantly more
work, and we thought that painting was somewhere in the middle:
Landscaping 13 + 8+ 3= 24 / 8=
Fix Faucet 1+ 1+ 8= 10 / 1=
Paint 5+ 8+ 1= 10 / 3=
Bedroom
Step 5
Divide the COD by the Job Size and review the results:
Landscaping 13 + 8+ 3= 24 / 8= 3
Fix Faucet 1+ 1+ 8= 10 / 1= 10
Paint 5+ 8+ 1= 14 / 3= 4.6
Bedroom
Our results indicate that we should complete the work in this order:
1. Fix the leaky faucet.
The secret to winning a WSJF is job size. We want to do the smallest jobs first. Our
results would have looked different if we split landscaping into several smaller jobs,
such as mowing the lawn, putting down mulch, and sweeping off the porch. While
the smallest jobs win, don’t fall into the trap of making Features too small. The
overhead of managing and maintaining so many Features outweighs the benefits.
WSJF is one way to prioritize the work and works well when there are many factors
to consider – if you don’t need to do it, don’t. Often, Product Management has a
good sense of priority and can simply order the work based on experience and
feedback.
WSJF is one of many prioritization techniques you can use to prioritize the backlog.
Leveraging the ART Kanban board with WIP limits is also a natural prioritization
method and helps keep backlogs manageable. Whichever method you choose,
having a prioritized backlog is critical as you head into PI Planning.
Figure 8.4 – Backlog refinement and preparation for PI Planning correlation (© Scaled Agile, Inc.)
One key reminder is that preparing for PI Planning is a continuous process and that
ensuring the ART Backlog is ready is a key activity. As a Coach, you may need to
encourage the RTE to work closely with Product Management to ensure they have
worked with the Product Owners and teams to socialize and refine the backlog
before the PI Planning Event. We don’t want to surprise the teams with new
Features during PI Planning.
As PI Planning approaches, the ART Backlog should be built out with fully refined
Features; many of the stories should also be identified and partially refined. Without
this preparation, new ARTs, in particular, will struggle to complete all of the
necessary work in the two-day PI Planning Event. As your ARTs mature and the
work becomes more familiar to the teams, the amount of pre-PI Planning
preparation of the stories may decrease over time.
As we look at the ART Backlog and prepare for PI Planning, the top Features that
Product Management shares should be the same prioritized Features that are ready
in the ART Backlog.
PI Planning is critical to the ART’s success. We want to ensure the ART has
prioritized, sized, and clearly defined work as they go into the PI Planning Event.
Summary
The ART Backlog is critical for the ART and shouldn’t be overlooked. By
leveraging the ART Backlog, Kanban can visualize the progress of the Features,
ultimately driving success for the ART. We also want to understand the Capacity
Allocation of our ART Backlog and prioritize the work to deliver the weighted
shortest jobs first, ultimately delivering value quickly through appropriately sized
Features.
Further reading
To learn more about the topics that were covered in this chapter, take a look at the
following resources:
1. ART Backlogs: https://www.scaledagileframework.com/ART-and-solution-train-backlogs/.
2. Features: https://www.scaledagileframework.com/Features-and-capabilities/.
3. Enablers: https://www.scaledagileframework.com/enablers/.
4. WSJF: https://www.scaledagileframework.com/wsjf/.
8. Leffingwell, Dean. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and
the Enterprise. Addison-Wesley, 2011.
9. Reinertsen, Don. Principles of Product Development Flow: Second Generation Lean Product
Development. Celeritas Publishing, 2009.
9
The syncs
The equivalent of a Team Sync for the ART is the ART Sync. Depending on the
ART, it may take various formats. The outcome is always alignment, impediment
removal/escalation, and risk management.
We will provide two additional syncs your ART may want to consider:
A Technical Sync
A Troika Sync
Coach Sync
The Coach Sync is a cadence-based event for the Release Train Engineer (RTE),
Scrum Masters/Team Coaches, and selected Agile Team members or SMEs to align
and continuously work to improve ART and team performance.
The RTE typically facilitates this event. All the Scrum Masters/Team Coaches
should be present. Since this is the scaled version of the Team Sync, you will often
find the event executed in a round-robin format and that the Scrum Masters/Team
Coaches and RTE will answer these (or similar) questions:
What has your team last accomplished since we last met?
PRO TIP
My favorite question, and one that I sometimes incorporate into the Team Daily Standup, is “Will you
be putting anything in someone else’s way?” Often, we are so worried about getting our work done
that we don’t think about its impact on anyone else. This question can help teams to understand that
they are part of the bigger picture and the impact of the work they are doing.
I don’t typically recommend introducing this question to new teams for their Team Syncs. I do,
however, like to ask this question during the Coach Sync to help the Scrum Masters/Team Coaches
begin to think about the impact they have and to ensure they are thinking about what information they
need to provide to other teams.
In addition to discussing the work that the teams are doing, consider spending some
time to share successes and failures in the growth and maturity of the team and as a
Scrum Master/Team Coach.
We achieve alignment by ensuring that we are all working toward the goals of the
ART. We improve the ART and team performance by sharing learning and
experiences from working with the teams and the interpersonal dynamics within
them.
PO Sync
The PO Sync is similar to the Coach Sync. It’s a cadence-based event for the
Product Owners (POs) and Product Management to maintain alignment and to drive
the value being delivered by the ART forward.
The RTE or Product Management may facilitate this meeting; however, ARTs are
more successful when the PO Sync is owned and facilitated by Product
Management. All the POs should be present. There is no prescriptive format for this
meeting, and like the Coach Sync, you may find success with a round-robin format
with the following questions:
What Features has the team completed since we last met?
What Features does the team expect to complete before we meet again?
Ultimately, we are trying to determine how the teams are doing in their progress to
meet the PI Objectives and commitments. In addition to discussing the work the
teams are executing, this is a prime opportunity for the Product Team (Product
Management and POs) to do the following:
Discuss and make any adjustments to Features
This event is typically 30 to 60 minutes in length, depending on the other syncs that
are occurring and the needs and maturity of the ART and Product Teams.
PRO TIP
It is often a challenge for Product Management to ensure ART Backlog refinement occurs regularly.
Consider scheduling the PO Sync every week for 1 hour for Product Managers and POs to work
together in refinement.
You may want to consider inviting the System Architect to these sessions for feedback and input into
the ART backlog.
ART Sync
The ART Sync may be used in lieu of the Coach Sync and the PO Sync, depending
on the needs and maturity of the ART. The ART Sync is a combined Coach Sync
and PO Sync. The System Architect also attends this event, in addition to Product
Management, the POs, and Scrum Masters/Team Coaches. This cadence-based
event is used to ensure the ART is staying on track.
The RTE typically facilitates this event; the PO and Scrum Master/Team Coach
pairs will provide updates on the progress of their teams by answering variants of
the following questions:
What progress has your team made since we last met?
What progress do you expect your team to make before we next meet?
Depending on your ART and what ART iteration events you use, you may want to
clarify the questions to ask specifically about PI Objectives or Features.
As with the PO Sync and the Coach Sync, we are ultimately trying to determine
whether the ART is on track to deliver its commitments. This event is a great
opportunity to look at the ART Board as well as to review the risks identified
during PI Planning.
PRO TIP
Pull up the ART Board and review the Team and ART PI Objectives and risks at the ART Sync.
PRO TIP
The one aspect to note in an ART Sync that varies from the PO Sync and Coach Sync is that the
timebox typically doesn’t allow for continuous learning and improvement. In the Coach Sync, we try to
spend some time growing the teams. In the PO Sync, we are afforded the opportunity to prioritize and
refine the ART backlog. The ART Sync, due to the number of attendees, typically lacks that
opportunity, with general announcements taking precedence.
Figure 9.1 shows how the ART, PO, and Coach Syncs complement one another:
The RTE or the System Architect may facilitate this meeting; however, ARTs are
more successful when the Technical Sync is owned and facilitated by the System
Architect. The attendees can be a bit tricky to identify as SAFe® doesn’t specify a
technical lead role in the teams. However, what we typically find within most teams
is a senior technical person that often helps guide and informally leads the team’s
development. This is the recommended attendee from each team. If there isn’t a
lead on the team, you can also rotate the attendees and, eventually, you will find
that someone will self-identify as a regular attendee.
At the Technical Sync, the attendees can answer variations of the following
questions:
How is your team progressing with delivering its commitments?
During the Technical Sync, the outcome is to learn about challenges and gain
alignment within the technical domain of the solution we are building. Many
developers are introverts by nature and being at this event among their peers is an
opportunity to raise what may seem to be insignificant issues in the grand scheme
of things, but that can have a significant impact over time.
Deployment constraints
Fortunately, the System Architect was astute and asked a few follow-up questions:
They began investigating why the builds were taking so long, were able to make some adjustments
within the environments, and were able to reduce the build time to under 30 seconds. This allowed
the developers to build more frequently, and it ultimately improved the velocity of the teams.
The Technical Sync is typically 30-60 minutes in length. Allow the team to
determine the frequency of this event; we recommend at least once per iteration.
PRO TIP
For new ARTs, I recommend holding all syncs: the PO Sync, Coach Sync, and Technical Sync. I find
that this helps communication and helps with role alignment. Eventually, you can reduce or adjust the
events as the teams and the ART mature by leveraging the ART Sync.
The agenda for this meeting typically revolves around the current challenges of the
ART and a look ahead toward the next PI.
The RTE usually facilitates and schedules this sync, and it typically runs for
between 30 and 60 minutes. This should occur as frequently as is needed, even
daily. Many issues will come up that need to be addressed, and having a regular
daily touchpoint to resolve issues and address challenges will help the overall
health of the ART and establish regular communication channels.
Here is an example schedule for your consideration. Adjust it to fit your ART
needs:
Technical
Sync
Technical Retrospectives
Sync
In the schedule, you will notice that the PO Sync, Coach Sync, and Technical Sync
are all held on the same day. You may even want to consider holding them at the
same time.
We recommend placing the ART Syncs mid-way and toward the end of the
iteration. This allows the teams a few days to dive into the work and then provides a
checkpoint toward the end of the iteration to address any areas where work may not
get completed and whether the team needs to pull in additional work to be
completed in the iteration.
PRO TIP
There is no “correct” way to structure and schedule your ART’s various sync meetings. It’s more of an
art than a science, no pun intended. Every ART has unique needs and challenges. That’s why
SAFe® isn’t a textbook, but a framework. What works best for one ART might not work for another,
even in the same company.
As a Coach, be sure to be flexible; however, also ensure that your ART is delivering the outcomes for
success by ensuring the syncs are happening and that you are getting the necessary alignment and
maturity from them.
PI Objectives
Remember our goal is to deliver our PI Objectives; ensure that doesn’t get lost in
the sync meetings and that there are regular discussions on progress toward meeting
the objectives.
Impediment escalation
One watchpoint is that people will wait until a sync to escalate impediments.
Having numerous syncs can help to prevent that from occurring. Our goal is for
impediments to be resolved or raised as quickly as possible. As a Coach, you can
help ensure that immediate impediment escalation and removal are occurring.
Iteration goals
One item you might want to introduce during syncs early in the iteration is sharing
the iteration goals that the team creates. Sharing them can help build alignment and
provide a simple way for the teams to know what each other is focused on.
NOTE
Prior to SAFe® 6.0, the ART Board was known as the Program Board.
What is the ART Board?
The ART Board is an outcome of PI Planning and is key to the planning process.
The ART Board is a representation of the work the teams are completing and when
they expect to complete it.
The importance of the ART Board can’t be understated. As a Coach, making sure
the ART leverages the ART Board to its fullest potential can be one of the hardest
things to accomplish. Ensuring that the ART Board is created with the necessary
level of detail during the PI event and that the ART actually uses it during and after
the PI event takes some effort.
Most folks think of the ART Board as only the ART Board with the rows for the
teams, the sticky notes, and the string; however, if you think of all the information
gathered and collected for the ART, there are several key components:
The ART Planning Board
The ART Planning Board is a grid with a column for each iteration in the PI and a
column for the next PI. There is a row for milestones, a row for each team, and
some extra rows for out-of-ART support. These may include UX support, additional
architecture work, callouts to a Shared Services Team, and so on.
On the ART Planning Board, the teams will add sticky notes for each Feature,
typically blue, to the iteration in which the team plans to complete the Feature.
Red sticky notes capture dependencies between the teams and should ultimately
align with the delivery of a Feature. Red string is attached to the dependency, and
sticky notes show the critical path.
Orange sticky notes are typically used to denote milestones or significant events
that affect the ART.
PRO TIP
Keep the sticky note colors on the ART Planning Board consistent for each PI. We have mentioned
the typical colors that SAFe® recommends here. Over time, you might discover that you are running
low on one color and have an excess of another. You could choose to invert the colors; just make
sure that everyone on the ART is aware and has updated legends so when folks read the boards,
they know what they are looking at.
If you are creating a physical board, 1-inch blue painter’s tape works well for
creating the rows and columns. You can print out and tape up the team names and
iterations with dates to label the rows and columns.
Here, you will find an example of an ART Planning Board with dependencies,
Features, and milestones.
In the virtual world, there are various tools that support the ART Planning Board,
including PIPlanning.io, Agile Hive, Mural, Miro, and even Excel.
We encourage you to check out what’s available and works within your budget to
provide the best experience and integrations for your ART.
Owned: The Owned state captures risks that an individual has taken ownership of to ensure the risk gets
resolved or mitigated.
Accepted: The Accepted state captures risks that, if they occur, the ART will address at that point in time.
These are risks that cannot be resolved in advance.
Mitigated: Risks in the Mitigated state are ones that are targeted by plans to reduce their impact. A
recommended practice is to identify who or what team will mitigate the risk and ensure that it is part of
their plans.
PRO TIP
Consider getting the teams to write the risks as “if X, then Y.” This format helps understand the
impact of the risk being articulated.
For example, if Team Aviators don’t have the widget from Team Blue Falcons by Iteration 2, then
Team Aviators won’t deliver the component by the end of Iteration 4.
As we all know now, less than a month later, the world pretty much came to a standstill with Covid-19
and that risk (plus a few more) had to be addressed at that time.
PRO TIP
Many ARTs don’t take the time after the event to create their integrated ART PI Objectives and, all
too often, the ART loses a bit of focus, especially toward the end of the PI. Make sure you take the
time to create the objectives.
Consider creating the overarching PI Objectives prior to the PI event. Share them as part of the
Product Vision. Then, as the teams create their PI Objectives, they can even share how their
objectives compare to the overall objectives for the PI, thus improving alignment.
If you are virtual, as many organizations now are, we strongly encourage you to
invest in tools that support remote PI Planning, including the creation of an ART
Board.
Having an ART Board that team members can look at and view regularly helps
maintain alignment and allows teams to have conversations when items change or
shift or can even just remind them of what they committed to during PI Planning.
PO Sync: Review Feature delivery plans and have discussions regarding any changes to the plans.
Coach Sync: Review the dependencies to ensure they are being resolved and capture any additional risks
or dependencies that have arisen during the PI.
Technical Sync: Review the progress toward delivery and identify any technical challenges that could
impede delivery.
As a Coach, you will want to work closely with the teams to help them use the ART
Board during their team meetings as well. Consider reviewing it as part of Backlog
Refinement and Iteration Planning.
There is some planning and preparation that is required for the Iteration System
Demo. You will need to balance the preparation efforts and, if the preparation for
the demo is costly, there are likely areas within the ART for improvement.
Attendees typically include the System Team, Business Owners, the System
Architect, ART team members, and Stakeholders.
There is typically a set agenda and a fixed timebox, usually 1 hour. The agenda
often includes the following:
Reviewing the PI Objectives
A question-and-answer session
When holding the Iteration System Demo, you will want to demo from an
environment as close to production as possible; typically, this is a staging
environment.
Consideration #2
The cost of skipping the Iteration System Demo is extremely expensive. When we
don’t integrate and use the Iteration System Demo as a forcing function, we are
unable to truly see the progress of the working system, which creates a false sense
of accomplishment. Late integration is one of the biggest challenges and costs
which leads to significant rework. Remove the cost by insisting on regular Iteration
System Demos.
It is also important to ensure that the Iteration System Demo is integrated and we
can see value flow through the system, not just teams independently highlighting
the work they have completed. We strongly urge you to avoid these anti-patterns.
Consideration #3
Use the Iteration System Demo as a way to continuously improve the Continuous
Delivery Pipeline (CDP).
As former developers, we can assure you that if we have to do something more than
once, we’re going to try and find a way to automate it and avoid having to manually
complete steps if possible. The Iteration System Demo being executed as close to
production as possible helps build out that automation and ultimately helps us to
build in quality, as it will drive the use of test automation as well.
Summary
In this chapter, we learned about the various syncs we need to use to keep the ARTs
aligned and why these syncs are important. We have even looked at a couple of
extra syncs, including a Technical and Troika Sync. We learned how to
continuously leverage the ART Board and why it’s important to not skip the
Iteration System Demos due to their value.
There is a lot of continued alignment and execution that occurs during the iterations
in the PI. Don’t fall into the trap of letting the teams operate independently during
the PI. Use the Syncs, ART Board, and Iteration System Demos to retain alignment
and keep the ART on the right track. In the next chapter, we’ll look into the PI
event.
Further reading
1. Planning Interval: https://www.scaledagileframework.com/planning-interval/
2. PI Planning: https://www.scaledagileframework.com/pi-planning/
PI Events
There are several key events that happen as part of the PI boundaries and that only
occur once in a PI. PI Planning is the kick-off in the same way that Iteration
Planning starts the iteration. The Inspect and Adapt (I&A) Event closes out the PI
in the same way that the Iteration Review and Retrospective close out the iteration.
PI Planning
The PI Planning Event is one of the most important events for any organization
executing SAFe®. It’s often said that if you aren’t doing PI Planning, you aren’t
doing SAFe®. PI Planning is like Iteration Planning for the ART. It’s often referred
to as the heartbeat and is pivotal in keeping the Train on the tracks and delivering
the right work.
There is a lot of work and effort that goes into the execution of successful PI
Planning. As a Coach, you will want to ensure that the Release Train Engineer
(RTE) is preparing throughout the PI for the next PI Planning Event.
Traditionally, PI Planning was a face-to-face event that occurred every 8-12 weeks,
with 10 being typical. However, since Covid-19, it may no longer be practical or
feasible to hold planning face-to-face. When possible, we still encourage face-to-
face planning, as it promotes team building and collaboration.
We calculated the cost of a single face-to-face PI Planning Event compared to the cost of the tools
being requested. The difference was significant and we determined that after two PI Planning Events,
the cost of the tools would be offset. A new Covid-19 variant was identified and we were not going to
be able to return as quickly as we had anticipated to face-to-face PI Planning. We made the decision
to invest in better tools and started to see more effective planning and improved delivery.
We also discovered that PI Planning remotely, even with improved tools, took longer and the
conversations that would naturally occur during lunches and breaks didn’t occur. This led to some
missed dependencies, and we discovered we needed to be even more intentional in finding ways for
those types of conversations to occur. We established “fireside chats” during PI Planning and had 1
member from each team go into a specific room; these small groups were able to share what was
going on in their team rooms and some of the work they were planning, and were able to get to know
individuals from other teams a little better. The team members loved it and took part in these same
sessions several times throughout the PI Planning Event.
The RTE sets the tone of PI Planning. The RTE should have lots of enthusiasm and
excitement, as that gets absorbed by others in the room. How prepared the space is
(whether virtual or physical) will also impact the success of the event. The attitude
and demeanor of the RTE also set the tone. If the RTE is overly stressed or doesn’t
handle the inevitable curveball well, then the ART tends to behave the same. To this
end, as a Coach, supporting the RTE through this event is critical.
You can’t underestimate the amount of planning that is necessary or the time and
effort it takes to get organized. One thing to keep in mind is that the RTE shouldn’t
try and do it all themselves. Leveraging support from the Scrum Masters/Team
Coaches, Product Owners, Product Management, and System Architect will help
make the event successful.
The RTE is like the ringmaster in a circus, coordinating all the parts and
announcing the various activities, but ultimately relying on the other performers for
their individual pieces.
Preparing attendees
You will want to ensure that all PI Planning attendees understand the expectations
prior to the PI Planning Event. Make sure that all members of the Agile Teams have
completed SAFe® for Teams. Hold an overview of PI Planning for any
Stakeholders that haven’t attended a SAFe® class or past PI Planning Events.
Consider spending some additional time with the Business Owners discussing PI
Objectives and how to assign Business Value. Lastly, make sure that Product
Management and the System Architect have agreed on Capacity Allocations for
Features compared to Enablers and technical debt.
PRO TIP
Leverage the PI Planning Overview for Stakeholders slides from the SAFe® PI Planning toolkit.
For in-person events, typically, the day before or right after the I&A workshop, the
room needs to be set up and configured for the event. This includes building the
ART Planning Board, Risk Board, and the team areas and boards. You want to
ensure that when the teams arrive for the first day of PI Planning, they are able to
jump directly into a successful event and not spend time creating their work
environment.
With virtual events, you will need to ensure that your tools are configured with the
appropriate boards. All ART members have links to the locations of the boards,
virtual rooms, tools, and logins. Consider holding a session prior to the event to
familiarize ART attendees with the tools and breakout spaces.
The preparation for PI Planning can’t be undervalued. Ensure you put in the time
and effort to have a successful event. While each event is unique, you will quickly
learn that you can leverage what’s learned from one event in the next one.
Executing PI Planning
The PI Planning Event is typically 2 days long. Depending on whether you are in
person or remote or have distributed teams across multiple time zones, you may
want to span the event across a greater number of days for shorter durations each
day.
Figure 10.1 depicts the standard PI Planning Event schedule. We will walk through
each activity in detail.
When preparing for PI Planning, be sure to use the SAFe® PI Planning Toolkit. It is
a rich resource that can help ensure a successful PI Planning Event. The SAFe® PI
Planning Toolkit is only available to SPCs and RTEs in good standing.
Let’s take a deeper dive into the various parts of the event.
Day 1 kick-off
Day 1 starts out with breakfast! One of the most important items at a face-to-face PI
Planning Event is food. If remote, consider putting together a box and sending it to
each attendee with various goodies, including coffee, tea, snacks, and candy or
sweets. Once the ART has gathered, the RTE will kick off the event with the
Welcome segment of the presentations.
Presentations
We start with the Business Context, followed by the Product/Solution Vision, then
the Architectural Vision and Development Practices, and lastly, the Planning
Context. We have a 4-hour time slot for these presentations.
PRO TIP
This part of the PI Planning Event can feel a lot like a bunch of talking heads. Toward the end of the 4
hours, everything may begin to sound like Charlie Brown’s teacher. Wah-wah, wah-wah-wah. To
avoid this, make sure to plan short breaks (especially if remote) and work with the presenters to
ensure that they avoid reading slides. Encourage and even push the ART to ask clarifying questions
(even if you have to plant a few questions to get things going).
Welcome
When you look at the typical PI Planning Event schedule, the Welcome is often
overlooked and combined with the Business Context. As the master of ceremonies,
the RTE should open the event, spend a few minutes welcoming folks, talk through
the high-level schedule to set expectations, and consider introducing key ART
members.
The PI Planning Event Template from the PI Planning Execution Toolkit has a
handful of slides to help set the context for the event, including why we are here,
the agenda, working agreements, and some initial guidance.
If in person, consider identifying each table by its team so that the room is aware of
where everyone is located.
The Welcome should last 15 minutes or less. At the end of the Welcome, the RTE
can introduce (with excitement) the executive, who will present the Business
Context.
When working with the executive on how to prepare, ensure that key portfolio
priorities are communicated, as well as how the solution that the ART is developing
fits into the portfolio and organizational strategy.
Sometimes, a SWOT analysis is used to help convey where the solution fits in the
big picture. Ensure that the WHY is communicated, which is important for the ART
to deliver.
You may need to Coach the executive on how to be personable and approachable in
their presentation. An overall understanding of what the ART is delivering is key.
An hour is allotted to the conversation that the executive holds with the ART, which
should include a Q&A.
PRO TIP
Depending on your organization, you may have the opportunity to have several executives attend
and set context and/or rotate executives depending on the solution being developed.
By the end of the Business Context discussion, ART members should understand
how their work directly impacts the business and why the work they are doing is
important.
Product/Solution Vision
“If you don’t know where you are going, any road will get you there.”
– Lewis Carroll
The purpose of the Product Vision (and Solution if you are part of a Solution Train)
is to lay out the plans for the ART’s PI. We dedicate 1.5 hours to this conversation,
which can seem long and overwhelming if not well thought-out and prepared.
The Vision
You should plan to work with Product Management to define or refine the vision
prior to each PI Planning Event. Ensure that the vision communicates strategic
intent, is inspiring, and is both aspirational and achievable. Consider leveraging a
postcard from the future or a draft press release to help create the vision.
Roadmap
Once we have articulated the vision, we recommend reviewing the Roadmap. We
should be able to see a direct correlation between the vision and the Features on the
Roadmap. The Roadmap is a useful tool showing not only where we are going but
also where we have been. Since PI Planning occurs during an IP Iteration, we
recommend showing what was completed in the last PI, as well as looking ahead at
the current PI and the next few PIs.
Table 10.1 – Example PI Roadmap
PRO TIP
Product Management may have several different Roadmaps that they use depending on context. I
recommend at least three Roadmaps:
Feature Review
After reviewing the Roadmaps, Product Management can delve into the Features
that they would like the ART to deliver in the PI. Remind Product Management and
the ART that this is a prioritized list and the teams may not be able to accomplish
everything. The prioritized list of Features is the input for PI Planning, not the
output.
NOTE
The teams should already be familiar with the Features being presented. PI Planning is not the time
to introduce new Features to teams. Leverage the ART Kanban to mature the Features for
consumption during PI Planning.
The Features presented should also include Enabler Features, and if there are
milestones that certain Features need to achieve, that should be called out here too;
make sure the milestones are captured on the ART Planning Board.
Product Management may want to involve the System Architect to present and
answer questions about any Enablers. Product Owners can get involved in
presenting and discussing some of the Features.
SAFe® materials typically refer to presenting the top 10 Features. This doesn’t
mean that you must have exactly 10 Features for each PI. However, it is a good
rough rule of thumb. If you find that your ART has significantly more or less than
10 Features in each PI, you likely need to spend some time maturing and sizing
your Features.
PRO TIP
There isn’t an exact science to the right number of Features for an ART, but the size of the ART can
be a factor. If you have 5 teams, then maybe 10 Features might be okay (2 Features per team), but if
you have 12 teams, then 10 Features don’t add up to one Feature per team.
Plus, a Feature (such as a story) needs to be small enough to fit inside a PI. So, I recommend that a
Feature takes 1-2 iterations to deliver, with 3 iterations as the upper boundary. Lastly, we need to
have enough Features not to starve the teams in the PI.
When creating slides for the Feature Review, consider creating a slide showing the
prioritized Features and then a slide for each Feature with the following details:
The Feature Title/Description
Acceptance Criteria
ART members should ask questions for clarification as needed on the Features and
vision. By the end of the Product Vision section of the PI Planning Event, ART
members should be aligned with the vision and understand the Features that need to
be developed and their levels of priority.
The PI Planning schedule sets aside 1 hour for this conversation. From a logistics
perspective, taking a short break before this section is recommended so that folks
can return with better focus.
Depending on the solution your ART is building, this briefing will vary greatly
depending on your context (e.g., hardware versus software). Consider the various
roles that may need to share information in this section:
The System Architect usually presents the architecture, the Enablers, and common frameworks and models
Development management or members of the system team will provide updates on tooling, environments,
the DevOps pipeline, or engineering practices
Enabler Features
This is an opportunity (if it has not already been taken during the Product Briefing)
to discuss in further depth the Enabler Features for the ART for the PI. We
recommend creating a slide for each Enabler Feature, including the information just
referenced. Also, include links to where teams can learn more or find additional
information, such as on models, NFRs, and so on.
Models
“A picture is worth a thousand words”
– Unknown
One often overlooked key component is architectural models and diagrams. While
it isn’t always necessary to go through the models during the briefing, ensuring that
teams know where the models are, how they can leverage them, who updates them,
and the different models that exist will secure alignment.
When reviewing the architecture, a System Architect uses models like Product
Management uses Roadmaps. Scenario models can help to show how information
flows through various systems. Architectural models can show how all the systems
interact with each other. Encourage the teams to reference and update the models
throughout the PI.
PRO TIP
Encourage Product Management and the System Architect to create scenario models for each
Feature to show who and what systems interact with each other as work flows through the system.
Development Practices
The discussion around development practices will be drastically different if the
ART is building hardware compared to an ART delivering software. Development
practices for a hardware ART may include safety discussions, how to best leverage
Model-Based System Engineering (MBSE), the use of 3D-printed doubles, and so
on. For a software-centric ART, this might include updates to versions of various
components, information about the build process and DevOps pipeline, discussions
about the environments, or other various engineering practices.
PRO TIP
MBSE is a systems engineering approach that focuses on developing and using models to support
the system requirements, design, analysis, verification, and validation throughout the life cycle of a
system. MBSE uses formal and graphical models to describe the system’s structure, behavior,
functions, and requirements.
MBSE replaces traditional document-based systems engineering with a more modern approach that
leverages computer-based modeling tools to create and manage system models. This allows for a
more agile and iterative development process, which enables engineers to quickly analyze and
validate system behavior, identify and resolve issues early in the development cycle, and make
informed decisions based on system models.
MBSE is widely used in industries such as the aerospace, automotive, defense, and healthcare
sectors, where complex systems require rigorous design and analysis processes. MBSE has been
shown to improve system quality, reduce development time and cost, and improve communication
and collaboration among team members.
This is a good time for the UX team to present information regarding the
experience we expect of the users and to share wireframes or information from UX
studies and updates to the existing systems. By the end of the Architectural Vision
and Development Practices section, the ART members should understand any
changes to their environments that may impact development. They should
understand the priority of working on Enablers and ensure that UX guidance is
incorporated into their stories.
PRO TIP
One last area I like to include in the Architectural Briefing is testing. This conversation should include
information about test data management, test doubles, testing infrastructure, automated test
coverage, and so on.
Planning Context
Now that the teams understand the impact of their work on the business, what the
vision and highest priority Features are, how the Features will be enabled, and the
architectural and engineering concerns that need to be addressed, we finally get to
talk to the teams about how to actually plan the work that has been articulated.
PRO TIP
If you look at the standard SAFe® PI Planning schedule, it reads Planning Context and Lunch. I have
found that having lunch first and then providing instructions and guidance allows teams to discuss
and digest everything they have learned. The conversations focus on the work to be done, not how to
do the work, and it helps to designate this lunch slot so that teams don’t start the team breakouts
early. Remember, food and breaks are important.
The Planning Context discussion typically takes between 30 and 45 mins depending
on the maturity of the ART and the consistency of location, tools, and practices
from PI Planning Event to PI Planning Event. It is typically presented by the RTE;
however, this is often an opportunity to provide growth opportunities to others on
the ART.
The process
When discussing the Planning Context, it’s important to share how the vision,
Features, and Enablers are transformed into the outputs of PI plans, objectives, and
the ART Board. The important takeaway is to draw a connection between what the
teams learned this morning and what they will deliver at the end of the event.
Reinforce why we are doing PI Planning.
PI Objectives
One of the biggest hurdles for many ARTs is PI Objectives. The RTE will want to
spend some time discussing the PI Objectives and can use slides from the PI
Planning Toolkit to help teams understand the expectations.
Remind teams that they should write Specific, Measurable, Achievable, Realistic,
and Time-bound (SMART) Team PI Objectives.
PRO TIP
Consider holding a PI Objective Writing workshop prior to the PI Planning Event to help the teams
learn how to write effective PI Objectives.
Lastly, remind the teams that Uncommitted PI Objectives are not a stretch or extra
work they will get done if they have time. Uncommitted PI Objectives are planned
work for which the team sees risks, a significant amount of uncertainty, or
significant dependencies and the team lacks confidence in their ability to deliver the
objective.
Watch that teams don’t have too many Uncommitted PI Objectives and don’t be
afraid to dig in and understand where and why the team feels they can’t commit;
then, work to help the team make any adjustments to the plan to improve
confidence.
PI Objectives are a measure of work completed. When Business Owners review the
PI Objectives at the end of PI, they are asking whether you completed all the work,
in the required timeframe, at the agreed level of quality.
However, when assigning Business Value at PI Planning, the Business Owner uses
a scale of 1 (lowest) to 10 (highest) and will typically assign the highest values to
the customer-facing objectives. However, they should also seek the advice of
technical experts, including the System Architect, who know that architecture and
other concerns will increase the team’s velocity in producing future Business Value.
PRO TIP
Consider having the team define the risks around the Uncommitted PI Objectives. This can help
identify whether the team has Uncommitted PI Objectives due to overplanning and creates an
opportunity to ensure that the team receives the necessary assistance to eliminate risk and possibly
commit.
As a Coach, ensure the team doesn’t write too many PI Objectives. The general
guidance for teams could be recommending the number of iterations plus one. So, if
you have five iterations in your PI, then recommend between four and six PI
Objectives for each team.
When we write PI Objectives, we often see them relate directly to the Features or
Enablers in the ART Backlog. Other times, they are an aggregation of a set of
Features, relating to milestones such as a trade show.
PRO TIP
Make sure to avoid your teams writing PI Objectives that only correlate directly to the Features. Too
often, I have seen team PI Objectives that look like this:
Efficiency value – Functionality that improves the pipeline or reduces operating costs, including technical
debt
Future value – Functionality to support future needs including Enablers, proof of concepts, and spikes
As a Coach, you will want to work closely with the Business Owners prior to the PI
Planning Event to help them understand how to assign Business Value and what
they should be looking for.
PRO TIP
PI Objectives help the team understand the priority of the work they are completing from the point of
view of the Business.
Too frequently, I see teams that have 4 or 5 objectives with a Business Value of 10 and other teams
with most of their objectives sitting at 6 or 7. This can largely demoralize the team whose work is
viewed as less important.
One success pattern to leverage is to allow a single Business Value to be assigned to a PI Objective
for each team. For example, each team would have one 10, one 7, one 3, and so on. This helps the
team understand the priorities and Business Owners more evenly distribute value across teams.
Explicitly call out and ensure there is a board for the IP Iteration and it is clearly
marked to indicate work should not be planned in the Iteration.
PRO TIP
Capture the Capacity on sticky notes so it can be easily changed as plans change.
PRO TIP
We have added at the bottom of the Iteration Board example in Figure 10.3 an area to record
planned leave during the Iteration. Add the individuals’ names and the dates they will be absent. This
provides clarity when we review the Capacity.
PRO TIP
We have added an area called Iteration Headline to the bottom of the board. This helps other teams
understand dependencies and what is planned to be delivered in each Iteration. Ideally, all teams will
be able to review the stories and work on all the other teams’ boards; however, this is rarely the case.
The headline/tweet is a quick way during the Plan Readouts to share what is happening each
Iteration. It can subsequently be input for the Iteration Goals.
A legend in the team space is also helpful so that teams are consistently using the
same color sticky notes for each type of work – for example, Stories are green,
Enablers are yellow, Spikes are orange, Risks are red, Features are blue, and so on.
This provides the ability to quickly look at the space and ensure that we have a
good Capacity Allocation or that we don’t see all the Spike stories at the end of the
PI.
PRO TIP
You can change the sticky note colors from PI Planning Event to PI Planning Event if needed. When
purchasing sticky notes, often, multiple colors are bundled together. Inevitably, you will use more
Story sticky notes than Enabler or Spike sticky notes in a single PI Planning Event. You can rotate
the colors at the next PI Planning Event so long as all the teams are consistent, and you explicitly
clarify the colors.
Share and provide the Team Deliverables – Detail slide from the SAFe® PI
Planning Toolkit to the teams. Ensure that teams know how to track dependencies,
risks, and reserve capacity for unplanned activities such as maintenance and
production support. Clearly set expectations for the IP Iteration. Remind teams that
the PI Objectives should be drafted by the end of the first team breakout and will be
assigned their Business Value during the second team breakout session. Lastly,
ensure ART PI Risks are captured on the ROAM Board.
The ART Planning Board is a large grid that is customized for each ART and each
PI. The vertical columns identify the teams, each iteration, and a column for beyond
the PI. The rows capture milestones and include a row for each team and a row for
any additional teams/ARTs that this ART or its teams depend on.
Figure 10.4 – Example ART Planning Board
Ensure that you call out the various aspects of the ART Planning Board. You will
want to call out any known milestones (again). Highlight the order of the team
rows. Remind the teams to use blue (or another color you have determined) sticky
notes to capture when the Feature will be completed. Use red string and sticky notes
for the dependencies.
PRO TIP
Strategically place the teams on the ART Planning Board to minimize the length of the red string
between teams. For example, if you have two teams that typically have a lot of dependencies
between them, you might consider placing them near each other.
If you have any specific formats for how teams should capture dependencies, now
is a great time to address those practices. Some common items to consider are:
What the dependency is
When it is needed by
Remind the teams that they need to both agree to and accept the dependency when
it is placed on the board. Team members should meet with each other to discuss and
get agreement regarding the dependencies.
Take the opportunity to remind the Scrum Masters/Team Coaches that it is their
responsibility to ensure the ART Planning Board is continually updated throughout
the entire PI Planning Event, not just at the end of the second team breakout;
however, they do not necessarily have to be the person to do so.
PRO TIP
When identifying dependencies, I have found success in ensuring that the story numbers for both
teams are captured on the sticky notes on the ART Planning Board for the work being completed by
each team. I also have teams add dots to the sticky notes on their respective Team Boards with the
story number from the other team – yellow dots for the teams that need information from another
team and blue dots for the teams providing the information.
We are then able to cross-reference the Team Boards with the ART Planning Board. It also helps to
ensure that the teams discuss the dependencies with each other and don’t overlook key
dependencies in the frenzy of the PI Planning Event.
Before wrapping up the layout of the room and boards, consider calling out the
following:
Retrospective Boards
Kudos Boards
Planning Procedures
We are now ready to move on to the steps we need the teams to complete for the
planning itself. Consider leveraging the slides from the SAFe® PI Planning Toolkit
and customize them to your environment and situation. We recommend including
the Planning Procedures slide (or a variation of it) as a handout for the teams. This
will help them stay on track. You will want to walk through the steps at a high level
and make sure to not read the entire slide.
Make sure to capture any holidays that are occurring in each iteration: You may want to create a
handout of observed holidays, especially if you have teams that aren’t geographically co-located. Don’t
forget to include regional and religious holidays.
Reviewing ART Backlog Items: The teams should already be familiar with the Features and Enablers by
this point; however, it’s possible that additional questions have arisen that need clarification.
Identifying Team Backlog Items: The team should identify the stories and estimate each. There are
multiple schools of thought on whether teams should come to PI Planning with their stories created and
estimated. Do what is best for your ART, its maturity, and its familiarity with the work.
PRO TIP
For stories identified during PI Planning, break traditional planning poker guidance, and use majority
wins, playing only one round. If someone is overly passionate about the estimate, they will typically
speak up and the team can then decide whether they agree with that person’s perspective.
Remember that in PI Planning, we are looking to understand what we can and can’t deliver and then
make a trade-off as needed. Don’t let teams go down a rabbit hole on every story or argue points
indefinitely.
Identify any hard delivery or commitment dates: Ensure that the team is aware of the milestones and
any dates or lead times that may be needed to meet certain deliveries. Consider adding these to both the
ART Planning Board and the Team Boards.
Identify, discuss, and address interdependencies continuously: This is the most important aspect of PI
Planning. Ensure you remind the teams again about your practices for capturing dependencies.
Load stories into the iterations: Teams will add sticky notes to each Iteration Board, completing the
highest priority Feature first and then the next until capacity is reached. Consider guiding teams to split
any story that is eight or more points.
State, negotiate, and gain agreement on PI Objectives: The PI Objectives should be captured on each
team’s board. You may want to consider having the teams write the first draft on large sticky notes to allow
them to be refined before finalizing them on Day 2.
Identify impediments and risks: The team should capture both Team and ART PI Risks. You may want
to consider providing guidance on how the risks should be written.
Prepare to present the plan: The team should identify who will be responsible for presenting the plan
readouts. Often, this is the Product Owner or Scrum Master/Team Coach; however, any team member can
present it.
(Bonus) Iteration Headlines: If you decide to leverage the Iteration Headlines, make sure those are also
created to be shared during the Plan Readouts.
This does not mean that all the stories are fully refined with full Acceptance Criteria and would meet
the Definition of Ready, just that there is enough information that the team understands what the
story is and can give it a quick estimate.
I would expect that the stories in the first two iterations would be more refined than those in iterations
3 and 4.
You will want to watch that the teams aren’t coming into PI Planning with everything planned and
spend their time just putting the stories on sticky notes and attaching them to the wall. If this is
occurring, teams are overplanning and subsequently losing the value of PI Planning, so
conversations will need to occur about the work being done.
The challenge is to find the right balance between not identifying any of the stories and having all the
stories ready.
Before dismissing the teams to their breakout rooms, take the opportunity to answer
any final questions from the participants. Then, with excitement and enthusiasm,
send the teams to the breakout rooms.
This concludes the Planning Context and the Day 1 presentation part of PI
Planning.
Team breakouts
There are two different team breakout sessions that occur during PI Planning, one
occurring each day. The Day 1 breakout is 3 hours long. During this time, the teams
develop their plans, resolve dependencies, identify risks, write PI Objectives, and
prepare their draft plans.
There is a lot of discussion and decision-making that happens during those 3 hours.
The teams should be fully engaged.
During the breakouts, the RTE, Product Management, the System Architect, and
Business Owners should circulate among the teams, answering questions and
providing clarification as needed. You will want to watch that someone doesn’t get
“stuck” with a team and inadvertently de-rail the planning process for the team.
PRO TIP
Give your Scrum Masters/Team Coaches the Coach Sync checklist before PI Planning so they know
where they need to be in the process hour by hour.
The Coach Sync creates several opportunities. First, it gives the Scrum
Masters/Team Coaches a chance to break away from teams for a few moments to
catch their breath. Second, it provides an opportunity in the meet-after to discuss
any dependencies. Third, it’s a good time to spend a few minutes updating the ART
Planning Board. Fourth, it creates a natural break in the timebox for folks to get
coffee, use the facilities, and so on.
At the end of the Team Breakout session, consider taking a short break and then
bring the groups back together for the Draft Plan Reviews.
Q&A
We advise you not to dive into the stories, as this can quickly cause the review to
become extremely lengthy. Additionally, your PI Objectives should be clear enough
that there isn’t a need for additional clarification. ART members should take the
opportunity to ask questions about the work and the plans the teams are planning to
deliver.
PRO TIP
I have rarely found that teams are able to write clear SMART PI Objectives, even with extra work and
training, but I have found that teams are easily able to summarize the work they are planning to
complete in an iteration with a single sentence, which is why I promote the use of Iteration
Headlines/tweets.
“In Iteration 1, Team Lizard has a capacity of 26 and a load of 25. Our headline is: Building the initial
UI and data structure for the shopping cart.
In Iteration 2, we have a capacity of 28 and a load of 28. Our headline is: We will finish the shopping
cart Feature.”
Note the call-out here of when the Feature will be completed. I even encourage the teams to capture
the Features as sticky notes on their boards, not just on the ART Planning Board.
After going through each iteration, the presenter then shares their PI Objectives and any risks and
impediments. I have encouraged Business Owners to take some notes and they can help the teams
improve their PI Objectives during the Team Breakout on Day 2.
At the end of the Draft Plan Reviews, make sure to thank all the ART members for
their hard work and celebrate with cheers and applause. Some ARTs even have
optional dinners or happy-hour options arranged. If yours does, share the details
and then dismiss the ART, except for those needed for the Management Review and
Problem-Solving.
Management Review and Problem-Solving
The Management Review and Problem-Solving part of PI Planning can be the
hardest. The RTE or Coach facilitates it. It should be allotted one hour; however,
depending on the challenges faced by the ART, some discussions and work may
continue beyond the timebox. The facilitator will need to pay attention to the
timebox and keep discussions moving.
One technique is to have the participants move around the room, leveraging the
ART Board and each of the Team Boards.
What decisions must we make between now and tomorrow to address these issues?
You will want to capture notes and action items and decisions that are made during
this time, as they will be presented to the teams to make the necessary adjustments
in their Day 2 breakouts.
PRO TIP
Do not bring in dinner (coffee could be helpful) for the participants in the Management Review and
Problem-Solving session. It prolongs the day and hunger is a good deterrent to lengthy
conversations.
Encourage participants to make decisions quickly and then join their colleagues at dinner/happy hour.
Depending on your organization, the participants will vary. Keep the group as small
as possible. If you find that there are more than your typical Agile team size of
7+/-2 participants, you will want to work to minimize that number. Here is a
general success pattern for participants:
The RTE
Product Management
System architects
Business Owners
Executive leadership (Epic owners)
PRO TIP
I often see Product Owners and Scrum Masters/Team Coaches included. If you do choose to include
the Product Owners and Scrum Masters/Team Coaches, ensure they understand the expectations
and that they should be observers, not active participants. It’s my experience that they often cause
delays in decision-making and lengthen the session.
Instead, encourage them to retire and get a good night’s sleep and then update them in the morning,
prior to the start, with anything they specifically need to be aware of.
By the end of this session, participants should agree regarding the decisions that
have been made. Identify who will present the changes and decisions to the teams
and who will create a slide with these decisions.
Day 2
In the same spirit as Day 1, kick off and welcome the participants back to PI
Planning.
Planning adjustments
A 30-minute timebox is allocated to review the decisions made during the
Management Review and Problem-Solving session. Typically, the person that owns
the actions and adjustments will present the adjustment and answer any questions.
For example, if it is a scoping issue, then Product Management will discuss it while
if it is related to Architecture, then the System Architect would clarify the changes.
Ensure that the teams have an opportunity to ask questions about the changes. You
may want to consider planting a question or two to break the ice.
The teams have 2 hours for this session. Encourage the Business Owners to
circulate to each team early and provide feedback and guidance on the PI
Objectives, allowing the team to refine them before the Business Owner assigns
Business Value near the end of the time box.
As on Day 1, the RTE, the System Architect, and Product Management should also
circulate, and the RTE will continue to hold Coach Syncs.
Here are some key reminders before sending the teams into the second breakout
session:
Teams have 2 hours or until the end of the timebox to complete their plans
Business Owners will circulate to provide guidance and Business Value to the PI Objectives
These are critical for the teams to stay on track and complete their plans. If teams
find they have some extra time, you can encourage them to review the other teams’
boards prior to lunch and the Final Plan Review.
The Final Plan Reviews occur in the same fashion as the Draft Plan Reviews.
SAFe® guidance is to share any changes made to the draft plan; however, consider
restating the entire plan, as some ART members may have a different perspective
by this point, which may lead to additional questions.
Once the team has shared the Capacity and Load, PI Objectives, and Risks and
Q&A is completed, there is one step that is often overlooked that needs to be
completed for each team; the Business Owners are asked whether they accept the
team’s plan.
Ensure that this step is not skipped. Ideally, any worries or concerns from the
Business Owners will already have been addressed; however, questions asked by
other ART members may shed new information that may cause the need to replan.
If the team’s plan is not accepted, the PI Planning schedule has time built in for
additional rework. Whatever has caused the plan to not be accepted may determine
the remaining schedule for the day. You may need to decide to replan for a certain
amount of time and then restart the review, or you may want to continue the reviews
and Risks and then replan and finish the event activities.
PRO TIP
You may find that after lunch, PI Planning participants are in a bit of a food coma. If you find this to be
the case, you could have everyone stand up for 15 seconds between presentations to help keep
participants actively engaged.
Once we have completed the Final Plan Reviews, it’s best to take a short break and
then begin addressing ART PI risks.
ART PI Risks
During the course of the PI Planning Event, teams have added items to the ROAM
Board. ROAM is the methodology we follow to address risks. A common format to
capture risks is “if X, then Y.” Consider leveraging this format and capture the team
or individual that identified the risk for additional follow-up.
Each risk will need to be ROAMed and placed in the appropriate quadrant:
Resolved: The risk has been addressed and is no longer a concern
Accepted: Nothing more can be done and if the risk occurs, the release may be compromised
As you go through the Risks, you will want to capture additional notes about the
Risk, including who owns the Owned Risks or notes on the mitigation strategy.
Once all the ART PI risks have been ROAMed, we can move on to the Confidence
Vote.
If the teams identify that they will be unable to meet the agreed-to objectives, they will escalate
immediately so that corrective action can be taken
For each vote, if the average is 3 or above, we should accept the commitment; if
less, then we need to understand why and rework the plan. Any person voting 2 or
below should be given an opportunity to voice their concerns. Based on the
concerns, you may need to consider re-voting and subsequently replanning if
confidence drops.
PRO TIP
As the Confidence Vote occurs toward the end of the day, often, attendees are tired and ready to go
home. If this isn’t their first PI, they are more aware that low confidence means staying later and will
sometimes vote 3 to avoid having to stay longer or being called out.
You may want to consider an approach where you hear from everyone with a level of confidence of 1
or 2, and then get a couple of volunteers from the 3s, 4s, and 5s to share why they voted as they did.
Once you have agreement on the Confidence Vote and no replanning is necessary,
or replanning is completed, it’s time for the PI Planning Retrospective.
PRO TIP
One of my colleagues uses the Palm-of-Four instead of the Fist-of-Five. This prevents people from
sitting on the fence with a 3. You are either a 1 or a 2 with relatively low confidence or a 3 or a 4 with
relatively high confidence.
The Retrospective
The PI Planning Retrospective is a key part of the Planning Event, as this provides
insight into how we can continuously improve. One of the challenges of the
retrospective is leveraging the feedback constructively.
You won’t be able to please everyone and will regularly get feedback about
common items. The food was good or bad, the room was hot or cold, there weren’t
enough power cords, the technology sucks, and there was too much time or not
enough time for breakouts. When reviewing the retrospective results, look for
improvement areas beyond these types of items.
PRO TIP
Consider adding and subsequently reviewing a Kudos board before dismissing the ART and closing
out PI Planning.
You may also want to capture the retrospective items as folks exit the PI Planning Event. Usually,
folks are pretty tired by the end of the event, and asking folks to add a sticky note to each board
before leaving is the exit criteria for the event.
There are plenty of options for Retrospectives you can execute at the end of the PI
Planning Event; ensure you keep it simple to ensure that participants are able to
easily provide valuable feedback.
Close Out
Depending on how you execute the retrospective, you may want to combine or
provide close out guidance prior to the retrospective.
In the Close Out, you will want to provide instructions to the team on how they
should leverage the plans into their Agile Tools. Remind them of key dates and
events. Ask for any necessary help cleaning up the rooms/spaces if necessary.
Be sure to celebrate the hard work that all the teams have completed. Also, don’t
forget to take some pictures. Get photos/screen captures of the teams and the ART.
You can leverage these photos at future PI Planning Events and in I&A.
Lastly, be sure to grab photos or screen captures of each of the team boards, the
ART Planning Board, and ROAM board. You may need these for reference in the
future and to facilitate transcription into an Agile Tool.
Remote/Distributed PI Planning
Let’s begin by clarifying the differences between remote and distributed PI
Planning. Remote PI Planning is PI Planning where all participants are not located
together. Distributed PI Planning is when we have participants executing PI
Planning from multiple locations, where they are face-to-face in those locations.
When executing either type of planning, you will want to pay particular attention to
several items. You will want to ensure that you have the best possible technology
and tools you can get and that the participants know how to use and leverage them.
This includes the breakout rooms, chat functionality, whiteboard functionality, and
multiple concurrent users in the same workspace.
Particularly at a remote PI Planning Event, you may want to consider spreading the
event over a greater number of days for shorter durations. For example, consider
four 4-hour days rather than two 8-hour days. Zoom fatigue is a real thing, and by
shortening the days, you will likely get better engagement. Be sure to check out
Appendix B for some example schedules.
For both remote and distributed events, you will likely need to consider the time
zones that individuals and teams live in. Leveraging multiple shorter days is one
option; another consideration is to alternate staying up late or getting up early from
PI Planning Event to PI Planning Event.
To minimize the number of locations, the team members from the US would fly into Baltimore, and PI
Planning was held at two distributed sites. At each site, we had one large room and five breakout
rooms, one for each team, with conferencing technology so that the teams could hear and see each
other between the sites. (Holding distributed PI Planning in a single room is too noisy for teams to
effectively communicate with each other.)
For the first few PI Planning Events, we held them from 8AM EST to 4PM EST and colleagues from
India would end up working late into the night. Based on feedback from the teams, we began
experimenting with alternating schedules and changed locations. The teams decided it wasn’t fair for
the teams in India to always work late.
We first tried starting at 3:00 AM Eastern Time/1:30 PM in Chennai to have more overlap. The teams
decided that staying up late was easier than getting up that early.
For the second experiment, we held PI Planning in Phoenix and started at 6:00 PM Pacific Time/7:30
AM in Chennai and planned until 2:00 AM Pacific Time/3:30 PM in Chennai. The teams preferred this
experiment to the first.
The teams continued various experiments and ultimately settled on spreading PI Planning over 3
shorter days and alternated between locations and start times. Sometimes, they would start at US
5:00 AM Eastern Time, and the next time, they would start at 5:00 PM Pacific Time.
The key here is that the teams worked to identify a plan where the burden wasn’t always on one
group to stay late or get up early. The executives appreciated that the teams were working together
and accommodated their schedules to participate.
PI Planning is a key event for the ART. A successful PI Planning Event sets the
ART up for future success and the ability to deliver on their commitments. PI
Planning is fairly rigid and prescriptive in its schedule and outcomes. When first
starting, we recommend staying as close to the actual timeboxes and schedule as
possible. Ensure that teams are coming in prepared but not planned, and most of all,
have fun.
This demo should tell a story. Explain and show the customers’ journey to using the
Features that were developed. We expect this demo to take about 1 hour. There is
no requirement that every team presents individually.
Product Management typically leads this demo and works with the teams ahead of
time to plan the demo, stage data, and execute a dry run.
PRO TIP
The PI System Demo requires preparation. The RTE should consider scheduling several meetings
leading up to the demo to ensure adequate preparation. You may want to consider having the
Business Owner be the practice audience so they can already begin thinking about the Actual
Business Value (ABV) for the PI Objectives.
Product Management should show the Features that have been completed and want
to show and tell the story from the user’s perspective. Be sure to highlight and call
out the benefits that the Features deliver provide, as defined in the Benefit
Hypothesis for each Feature.
PRO TIP
Work with the Business Owners in advance to determine the Business Value. The dry runs of the PI
System Demo are a great time to start socializing this. Also, consider setting up a meeting with each
team and the Business Owners to review the PI Objectives and to have a conversation about each.
This serves two purposes. First, it helps the teams and the Business Owners understand each
other’s perspective, and, second, it often helps drive improvements in writing better PI Objectives in
the future.
The Predictability Measure is a calculation that uses the planned versus the Actual
Business Value of all the teams collectively.
Then, when Business Owners review the PI Objectives at the end of PI and assign
ABV, they ask whether you completed all the work, in the required time frame, at
the agreed level of quality. The PI Predictability Measure is a measure of work
completed, not the “actual value” received, which is why many find the term
“actual value” misleading and often misunderstand it.
This metric is a trend metric that needs at least three PIs worth of data to really
begin to be of value to the ART’s ability to predictably deliver work.
Figure 10.7 – ART Predictability Measure example (© Scaled Agile, Inc.)
PRO TIP
Don’t let the teams game the Predictability Measure by having too many Uncommitted PI Objectives
during PI Planning.
Also, ensure that teams don’t become demoralized if they don’t receive all the Planned Business
Value. This is why the conversation between the Business Owner and teams is important. It’s
possible that the landscape has changed and what was initially very important no longer is, or that
the expected benefits weren’t realized.
While the key focus is on predictability, many factors feed into an ART’s ability to
deliver predictably. Consider leveraging other metrics during this conversation as
well, including the following:
The number of deployments and releases
PI Feature Throughput
Ensure that whatever metrics you present have context and aren’t being used in a
way that will “punish” teams. Use the metrics to highlight areas that teams may
want to consider as opportunities to look at during the Problem-Solving Workshop,
or celebrate where the teams are doing a great job.
The Retrospective and Problem-Solving
Workshop
The Retrospective and Problem-Solving Workshop is the last part of I&A.
Attendees include all ART members, key Stakeholders, Business Owners, and
management. The timebox for this is typically 2 to 2.5 hours.
The Retrospective
The retrospective typically takes 30 minutes or less to identify a few issues that
need to be addressed during the Problem-Solving Workshop. Once the issues have
been identified and agreed to, they become the input for the Problem-Solving
Workshop.
You can use any format you want for the retrospective; however, we recommend
keeping it simple, as the intent is to identify challenges. Most of the time, the
facilitator (typically, the RTE) will use a “what went well, what didn’t go well”
format. Celebrate what went well and then leverage a quick dot vote on what didn’t
go well to identify the key problems to solve.
PRO TIP
The size of your ART can inform the number of problems you may want to take on during the
workshop. I typically use the number of teams as a guide for the number of problems to be solved.
Due to additional Stakeholders, Business Owners, and so on, the teams solving each problem will be
slightly larger than a typical Agile team.
Once you have identified your problems, let folks vote with their feet and go work on the problem that
resonates the most with them. Encourage teams to split up. If you notice one problem has a lot of
people and another has only one or two people, consider splitting the large group into two and asking
the small group to join another.
If this isn’t your first I&A, make sure during the retrospective (or potentially as part
of the PI System Demo if applicable) to recognize the progress made toward
delivering the identified improvement items from the last I&A Problem-Solving
Workshop.
Each group will need a Problem-Solving Board to capture their work. The board
has an area for each step in the process and a fishbone diagram.
Figure 10.8 – Problem-Solving Board (© Scaled Agile, Inc.)
PRO TIP
Ensure that you have identified the number of problems you will solve during the event and have
facilitators lined up to support each group. Spend time with the facilitators prior to the event to ensure
they know how to facilitate each of the steps in the workshop and what to do or who to go to if they
get stuck.
One common mistake folks make is misunderstanding that the bones on the fish are
not static. Teams can leverage those as a starting point and add or change the bones
as needed.
PRO TIP
Make sure that the facilitators don’t let teams go down a rabbit hole of solutions during this step.
Remind them they will get the chance to brainstorm solutions in Step 5.
The simplest way to identify biggest root cause is by letting the team dot-vote on
what they believe the biggest root cause is and then counting the votes. Now that
the team has “agreed” on the root cause, we can restate the problem.
PRO TIP
The 5 Why’s are often overlooked or shortened by teams. It seems redundant to ask the same
question over and over and over and over and over again. However, teams that are diligent in this
process and continually work to answer the question will often discover that what they thought was
the real reason isn’t. Asking five times helps ensure that teams are putting in the work and effort to
really understand the issue at hand.
Note: sometimes, four whys are sufficient and sometimes it takes six. As a facilitator and Coach, the
key is to not let the teams stop asking why too early.
PRO TIP
Sometimes, the challenges that the ART identifies and provides solutions for aren’t within the scope
of the ART to resolve. The RTE may need to leverage the Business Owners and management to
address the problems and the backlogged solutions that the teams have created.
Closing out
Give each team the opportunity to share their results and recommendations.
Timebox this activity to 10 to 15 minutes if possible.
As the Coach or RTE, we encourage you to review all of the causes the teams
identified, as well as the brainstormed solutions. You may identify some additional
quick-win items that can be incorporated that didn’t potentially meet the 80/20 rule
or receive the most votes but would still improve and help the ART.
PRO TIP
Discuss the improvement item progress at various ART Events, such as the ART Sync, Coach Sync,
and/or the Iteration System Demos.
Logistic considerations
When holding the Problem-Solving Workshop, you will need to work through some
logistics, both face-to-face and remotely:
Ensure you have a space for each group to work in. If face-to-face, you can send teams to different areas
around the room. If virtual, you will want to have breakout rooms set up for each problem.
Make sure you have the instructions for the steps with examples available for reference during the event.
Consider paper handouts if face-to-face.
Pre-draw or pre-print the fishbone templates. If virtual, make sure that the workspaces can have multiple
contributors and that the template is available online.
Keep timers for each step and make timebox announcements to help keep the teams on track. Virtual
groups may need to consider a way to message multiple teams at once.
There are a few key takeaways from I&A. First, we see how we are doing by
demonstrating the actual system. Second, we leverage hard data to verify and
validate our progress. Third, we take the opportunity to reflect and then determine
how we can improve in the future. Too often, many folks gloss over the importance
of I&A. Make sure you work with your teams to get the most value possible.
Summary
The PI Events are key events and define the success of the ART. PI Planning kicks
off the ART and ensures alignment between the teams in order to deliver a quality
solution. I&A at the end of the PI highlights the work that was delivered and creates
an opportunity for improvement, enabling the ART to deliver even higher-quality
results faster and with greater predictability.
Further reading
1. PI Planning: https://www.scaledagileframework.com/pi-planning/
2. Vision: https://www.scaledagileframework.com/vision/
3. SAFe® PI Planning Toolkit: Available from SAFe® Studio for RTEs and SPCs in good standing
5. Features: https://www.scaledagileframework.com/Features-and-capabilities/
Enterprise Strategy
If a man does not know what port he is steering for, no wind is favourable.
– Roman philosopher Seneca
If an organization does not have a clear strategy, parts of the organization will, at
best, not be aligned and, at worst, compete against each other like a tornado leaving
a path of destruction. Whereas if you have a strategy that creates alignment, it is
like a trade wind pushing faster to your destination.
PRO TIP
I try to research a company’s strategy before starting an engagement; you can gain valuable insights
from its website or its published financial statements. Failing which, ask them for their strategy
(which, more often than not, has been created by a third-party consulting firm that is now gathering
dust somewhere in someone’s drawer!).
PRO TIP
If you are presented with a vision that is a 200-slide PowerPoint deck, then talk to the leadership
team to try and persuade them to make something more engaging. There are a lot of good examples
of visual and engaging representations of a vision, for example, a short video or a postcard from the
future. My favorite example is from Bosch – Live like a Bosch [3].
Mission: This identifies the business objectives that implement the enterprise vision and frame the
strategy. They may be somewhat more temporal and likely be incremental in that each builds on the one
that came before.
Core values: Core values are the fundamental beliefs of the organization. These guiding principles dictate
behavior and can help people understand the difference between right and wrong. Core values also help
companies to determine if they are on the right path and fulfilling their goals by creating an unwavering
guide.
PRO TIP
Create core values that have been co-created by the people that work in the organization and have to
live by these values. Then make sure that they are published on the internet and on the office walls,
so they are there for all to see. I still have mine on a laminated credit card I carry in my wallet from a
company I left over 10 years ago.
Enterprise business drivers: Reflect on the emerging industry themes and trends that affect the business.
Distinctive competence: Strategy naturally leverages distinctive capabilities, the unique advantages that
differentiate this business from others, and provides a competitive edge.
Financial goals: Whether measured in revenue, profitability, people market share, or other metrics,
financial performance goals should be clear to all Stakeholders.
Competitive environment: Competitive analysis identifies the most significant competitive threats to the
business.
Strategy Agility
Strategy Agility is the ability to sense changes in market conditions and implement
new strategies quickly and decisively when necessary; by that, we mean that it has
to be dynamic and more frequent than the traditional yearly, or worse, five-year,
cadence that we see in many organizations.
In recent years, we have seen several extraordinary global events that have
disrupted the market, and in these situations, your strategy cannot remain static. The
global pandemic of 2020 was a recent example where whatever strategy you had in
place needed to be ripped up and rethought; retail shop doors closed, the travel
industry stopped, doctors couldn’t see you in person, cash payments were no longer
accepted, to mention just a few of the many disruptions that forced companies to
rethink their strategy. But it is easy to adapt when a gun is put to your head, as it
was during Covid-19; the skill is being able to do it when there isn’t one, or you
can’t see the gun.
CASE STUDY
Primark, a European fashion retail store, was forced to close all 375 stores 12 days after the initial
Covid-19 lockdown in March 2020. They did not reopen for 6 months and reportedly lost £800m in
revenue because they could not sell online [4].
Savvy, lean-thinking leaders go see and spend significant time in the place where
the customer’s work is actually performed. They return with current, relevant, and
specific information about the realities of their products and services instead of
opinions filtered through other perspectives. There is no substitute for hands-on
learning; data and reports don’t cut it.
Go see is often called Gemba, a Japanese word. A Japanese police officer will often
be heard saying “I’m at the gemba” – the scene of the crime [5].
Identifying and defining a new strategy is only the first step. Once determined, the
strategy must be communicated to all Stakeholders in a new vision and roadmap
and then, of course, be implemented. After all, significant changes to strategy often
affect multiple solutions in the portfolio and require coordination and alignment.
Consequently, most large strategy changes require new Epics [6] to implement the
change across Value Streams, and work that is no longer aligned with the strategy is
purged from the backlog or even stopped during execution. In Chapter 16, we will
consider how we equip our leaders to lead the change in an Agile way. However,
the one thing that the global pandemic of 2020 and 2021 taught us was that
whatever strategy you had in place at the start of the pandemic had to change
almost overnight. With an ever-changing world, we can now assume that our
strategies will not be long-lived but need constant revisiting. If the strategy has to
change, then this will have an impact on your portfolios so, let’s have a look at what
we mean by a portfolio.
Let’s look at an example of a bank. The enterprise, Big Bank Group, has within it a
number of business units, for example, retail, credit card, capital markets, and
wealth, which each have its own portfolio.
Within retail, we will assume lending has its own portfolio. By completing a Value
Stream identification workshop (see Chapter 12), we can identify a number of
operational Value Streams that could include (but not be limited to) Mortgages,
Personal Loans, and Overdrafts.
Figure 11.1 – A portfolio view with two large solutions and a single ART
Figure 11.1 shows an expanded view of the portfolio with Mortgages and Personal
Loans both configured as a Large Solution and Overdrafts only requiring an
Essential SAFe® configuration.
One of the great advantages of SAFe® is the ability to scale to support large
organizations, however the reality is that the majority of the time you only need the
simplest configuration – Essential SAFe®. A single enterprise with a single Value
Stream (maybe just one product) is realized by a single ART. Figure 11.2 is the
SAFe® Big Picture configuration graphic of Essential SAFe®:
Figure 11.2 – Essential SAFe® (© Scaled Agile, Inc.)
PRO TIP
In the same way that we try to avoid or minimize dependencies across teams and ARTs, we also try
to avoid dependencies across portfolios.
Portfolios tend to be aligned to independent business units; this is often a good starting point when
considering what portfolios to instantiate. Also, consider grouping solutions that are connected,
especially by systems, as they can also be good candidates for portfolios. Either way, try to make
them independent.
Summary
In this chapter, we learned that it is important that an enterprise has a clear strategy;
however, as Coaches, we do not craft that strategy – this is not what we do as SPCs.
That said, we can certainly influence senior leaders to at least present the strategy in
an engaging way.
Recent events have forced organizations to recognize that strategy is not static and
has to be more dynamic to reflect changes in market conditions.
Further reading
Escape Velocity, Geoffrey Moore
Gemba: https://en.wikipedia.org/wiki/Gemba
Epics: https://www.scaledagileframework.com/epic/
Further SAFe® reading around Enterprise Strategy: https://www.scaledagileframework.com/enterprise/
12
For many years, SAFe® organizations didn’t begin implementing Lean Portfolio
Management (LPM) until several Agile Release Trains (ARTs) had been launched.
Better business results achieved by Agile Teams and Trains put pressure on the
senior leaders to explore applying Lean-Agile practices at the portfolio level.
There’s a significant change in this pattern. However, today’s prevailing trend is to
launch LPM from the beginning of the transformation in parallel with the activities
needed to launch the first ART. This is why the course badge for LPM appears in
two places on the SAFe® Implementation Roadmap; above Train Executives,
Managers, and Leaders, and above Enhance the Portfolio (see Figure 12.1).
Furthermore, the guidance for building the portfolio has matured through practice
and there are now more resources to support you in getting started with adopting
and implementing LPM within your enterprise.
PRO TIP
If you are a member of the Scaled Agile Inc community, there are many resources with SAFe® Studio
to help to build your portfolio.
Therefore, we encourage the appropriate people to attend a 2-day LPM class (more
at https://scaledagile.com/training/lean-portfolio-management/).
PRO TIP
In identifying the participants for a 2-day LPM course, consider who makes investment decisions and
supports and facilitates the portfolio, and will implement LPM, foster new initiatives, and execute the
portfolio strategy.
The shared experience of leaders and key influencers is vital. While we understand
that getting senior leaders to commit 2 days of dedicated time to a training event is
hard, evidence from hundreds of implementations demonstrates that education is
critical to establishing a truly shared vision, the benefit of building a common
vocabulary, and the understanding of what needs to happen.
However, that said, it can still be a challenge to persuade senior leaders to devote to
a 2-day education event, so we need to ease them in gently; we have a couple of
options:
Within SAFe® Studio, there is a 7-minute introductory video to LPM
You can also download and provide a half-day workshop, which is an introduction to LPM for executives
Both are intended to be a way to establish the groundwork for senior leadership to
recognize the need and commit to further education and identify the portfolio roles
and who the key Stakeholders are so that a 2-day LPM course can be scheduled – in
essence, enough to persuade them to commit more time to education.
The LPM course is an advanced class that helps answer the following questions:
How do I connect strategy to execution?
PRO TIP
As an SAFe® Practice Consultant (SPC), you have the privilege to be able to teach about a dozen
SAFe® certified courses. But just because you can doesn’t mean that you should! We always advise
Coaches to consider their strengths and weaker areas. For example, I have never been an Architect,
so I would not consider teaching SAFe® for Architects. Similarly, if you have not operated at a
portfolio level, then at least pair with someone who has when you teach LPM (or any other course
where you lack expertise).
This is a 2-day interactive class that teaches the practical tools and techniques
necessary to adopt LPM using a consistent simulation throughout the course –
Terrific Transport Corporation (TTC). It is essential that for the 2-day class, you use
the simulation and are not tempted to use real work; we want people to understand
the theory and not get mired in how this relates to their real work. Later, through the
Workshop and Implementation, we start to put the theory into practice.
There is a 1-day optional, third-day workshop available to help enterprise teams get
started with LPM, and it’s our suggestion that you use this workshop to consider all
the activities for building the portfolio, prioritize them, create an implementation
roadmap, and take an iterative approach to advance LPM within your enterprise,
keeping the urgency high.
PRO TIP
LPM implementation is a journey that typically takes many months, but reaching self-sustenance can
take longer. It requires Coaching and support to fully embed the Lean-Agile mindset.
With an educational foundation of LPM under our belts, the conversations about
portfolios and strategies are easier to align.
You will start to see increasing use of Objective Key Results (OKRs) within the
framework, but they were first introduced here as the recommended way to
document Strategic Themes:
Objective, as in, a memorable description of what you want to achieve; short, inspirational, and
challenging.
Key Results are measurable success criteria that can be used to track progress.
PRO TIP
For each portfolio, there should be four to six Strategic Themes; too many and you can’t see the
forest through the trees, and they become less effective in influencing the portfolio strategy.
If you want a good introduction to OKRs, then the blog article An Introduction to
Objectives and Key Results (OKRs) [1] from Mark Richards is a good starting
point.
A more detailed introduction is given in Measure what matters [2] by John Doerr.
Strategic Themes influence, among other things, the Portfolio Vision, which
describes the future state of the Portfolio’s Values Streams and solutions.
In the same way that we want the Enterprise Vision to be engaging, we want the
Portfolio Vision to be aspirational – it must be convincing and realistic enough to
be feasible over a substantial period of time. To involve others in the journey—both
customers and staff—it must be motivating.
There are many techniques for describing a vision. In Chapter 11, we gave you a
link to the Live like a Bosch video. Another technique is Postcard from the Future
(from Switch: How to Change Things When Change is Hard, by Heath and Heath)
[3].
We then need to define the portfolio domain and the Value Streams for the
portfolio, which we do with an adaptation of the Business Model Canvas developed
by Alexander Osterwalder. The book [4] provides useful descriptions of the boxes
and prompts to help you complete them and is a recommended companion to
completing the canvas.
The Portfolio Canvas is a powerful way to represent the entire Portfolio on one
page:
Figure 12.2 – Portfolio Canvas (© Scaled Agile Inc.)
PRO TIP
Use a separate row for each Value Stream.
Key Resources and Key Activities describe the important partners, activities, and other resources needed
to achieve the value proposition.
Cost Structure and Revenue Streams describe how the Portfolio’s costs are structured and define how
revenue or value is achieved.
There are many tools and techniques to help us understand the opportunities for the
future state. The one that we want to describe is the SWOT analysis and the TOWS
Strategic Options Matrix.
SWOT is not something new and was accredited to four colleagues at the Harvard
Graduate School of Business Administration in 1965 [5]. The name is an acronym
for the four components that the technique examines:
Strengths: Characteristics of the business or initiative that give it an advantage over others.
Weaknesses: Characteristics that place the business or initiative at a disadvantage relative to others.
Opportunities: Elements in the environment that the business or initiative could exploit to its advantage.
Threats: Elements in the environment that could cause trouble for the business or initiative.
Now, the SWOT analysis is great but it doesn’t create an outcome. As Coaches, we
are big fans of TOWS (which you might think is SWOT backward, and it is!).
Having identified your strengths, what can be done to exploit and maximize
opportunities? How can you apply your strengths to overcome present and potential
threats? How can your opportunities be leveraged to overcome weaknesses? And
finally, how can you minimize weaknesses and threats? (See Figure 12.3.)
The key difference between SWOT and TOWS analysis is the outcomes they
create. By conducting a TOWS analysis, organizations can gain valuable insights
into their current situation and identify potential strategic options to pursue. Some
specific actions that you can take with a TOWS analysis include the following:
Strategy development: Use the insights gained from the TOWS analysis to develop a strategic plan that
leverages your strengths and opportunities while addressing your weaknesses and mitigating your threats.
People allocation: Allocate people to areas that will best position your organization to capitalize on
opportunities and mitigate threats.
Risk management: Use the insights from the TOWS analysis to identify and manage risks associated with
external threats and internal weaknesses.
Competitive positioning: Use the TOWS analysis to evaluate your organization’s competitive positioning
relative to other players in your industry and identify potential opportunities to differentiate yourself.
Decision-making: Use the TOWS analysis to inform decision-making across a wide range of areas,
including product development, marketing, and organizational structure.
Overall, the TOWS analysis is a powerful tool that can help you gain a deep
understanding of your organization’s internal and external environment and identify
potential strategic options to pursue.
We are not going to explain in detail how to run a VSI workshop; you should have
experienced that as a simulation in your Implementing SAFe® class. Plus, if you
are an SPC in good standing, then you will have access to the VSI Workshop
toolkit. If you are not an SPC or an SPC in good standing, then the article on the
SAFe® Framework provides a good narrative
(https://scaledagileframework.com/organize-around-value-2/).
What we want to do is give you practical advice on how to prepare and run the
workshop and then implement ARTs that realize the Value Streams.
Development Value Streams (DVS) – These contain the steps and the people who develop the business
solutions used by OVS (© Scaled Agile, Inc.)
The DVSs are managed by a SAFe® Portfolio. Our only interest in identifying the
OVS is the ability to allow us to determine the DVS that support them.
Do not go into a VSI workshop without preparation! Do your research and try to
understand the products and services that the enterprise offers. These are easily
researched from the enterprise website. These are great candidates for your OVS.
Don’t declare them up front but have them in your back pocket because you want
the organization to discover them first to get better buy-in.
Consider your attendees; clearly, you will need Architects and Development
Managers because they know the systems and the people working on them. You
also need to consider those folks that know the end-to-end flow, from sales and
marketing to finance. Also, having these folks involved in the early days will help
with advocating for the change.
The workshop will take longer than you think! Even for a similar enterprise that
only had two OVS, it took me a day and a half. My advice would be to plan for 2
days. Having an overnight break is recommended for you to decompress and reflect
and also so that attendees can consider their thoughts and maybe calm down – it can
get quite heated.
Do not try and do the workshop on your own. You need at least two pairs of eyes,
even for the simplest workshop. Where you have multiple OVS, then many
Coaches might be required.
The common example given in SAFe® and something I helped develop is the OVS
of a customer wanting a consumer bank loan, as shown in Figure 12.4:
Figure 12.4 – Bank OVS (© Scaled Agile, Inc.)
PRO TIP
When executing the first step, you may want to show the 4 different OVS and then solicit feedback
from the group on which one matches your organization best. Once you have that general
consensus, you can then make the necessary adjustments for your organization.
Also, try and limit the OVS to less than 12 steps and more than 5 steps; more than 12 and the steps
are too fine-grained, less than 5 and the steps are too coarse-grained. We are looking for a
significant hand-off between each step.
In Figure 12.5, there are 4 major systems that this bank uses: Channels, Loan
Origination System, Credit Scoring System, and Core Banking.
In this step, you will also want to identify the customers of each step. This could be
external customers or internal users. If you have personas already established in
your organization, this is a great time to leverage them.
Figure 12.5 – The systems that support the OVS (© Scaled Agile, Inc.)
PRO TIP
Make sure that you take each of the steps sequentially and try not to let the participants work ahead
as this often complicates the activity.
Figure 12.6 – People who develop and support the solutions (© Scaled Agile, Inc.)
PRO TIP
Depending on who is in the workshop, participants may not know who or how many or their locations.
You may have to assign this as homework or consider breaking the workshop into several shorter
days to allow time for participants to have time to identify these individuals or even get clarification on
the systems from the previous step. And don’t forget to include 3rd Party Vendors.
As the four OVS patterns serve very different purposes, it stands to reason that the
design and outputs of each DVS are driven by the type of OVS it supports. While
there is no obvious limit or constraint to the ways an organization can configure
DVS, specific patterns have emerged – fulfilling a product, manufacturing a
significant cyber-physical solution, developing a software product, and a supporting
Value Stream.
The pattern in Figure 12.7 revisits the bank loan example. Patterns like this one are
common in insurance, banking, financial services, and related industries that offer
complex, digitally enabled products and services to consumers (B2C) and
businesses (B2B). In this example, one DVS supports the frontend loan origination
and credit scoring; another builds the core banking services.
Figure 12.7 – Fulfilment DVS pattern (© Scaled Agile, Inc.)
PRO TIP
DVS should be able to develop and release value independently, so consider carefully and try and
design your DVS without too many intra-Value Stream dependencies. I often see that people will try
and design their DVS by the individual systems (vertical silo thinking) rather than considering the
systems that need to be released together to create value (horizontal flow thinking). Try and switch
their mindset from vertical to horizontal.
Depending on how many people do the work, there are three possible scenarios for
the ART design:
Multiple DVS can fit within a single ART – When several related products or solutions can be produced
with a relatively small number of people, a single ART may deliver multiple Value Streams.
A single DVS can fit within an ART – Often, a Value Stream can be realized with 100 or fewer
practitioners. Many development groups are already organized into units of about that size, so this is a
common case. In this case, the ART is roughly the same as the Value Stream, and everyone is in that ART.
Multiple ARTs are required for large DVS – When a lot of people are involved, the DVS must be split into
multiple ARTs, and form a Solution Train.
Then we need to consider organizing the ARTs with ART Topologies if we have a
Solution Train. Remember the first rule of scaling is “don’t”, so if you don’t need a
Solution Train then try and avoid it. There are three patterns:
A Stream-Aligned ART, just like a stream-aligned team, will have the necessary personnel, skills, and
authority to deliver value, whether it’s a full product, service, subsystem, or whatever portion of the
solution they have been tasked with.
Most large systems also include extensive subsystems. This means that Complicated Subsystem ARTs
are common when building large-scale systems, again to reduce the cognitive load on the Stream-Aligned
ARTs.
Similarly, it’s common for a Solution Train to have Platform ARTs providing services that the Stream-
Aligned ARTs extend and build on.
Continuing our banking example in Figure 12.9 we have a Large Solution with 3
ARTs (Channel support, Loan Origination, and Credit) and a single ART for Core
Banking.
Figure 12.9 –Combination of ART Topologies in the consumer bank loan example (© Scaled Agile,
Inc.)
At the end of the workshop, you might have several candidate ARTs and will need
to pick one to start – do not try and launch all the ARTs at once. Start with one, run
it for a PI, gather the learning, and then launch the next ART based on that learning.
But which one to start with?
Identify the ART with the burning platform, where you can get a quick win.
PRO TIP
I like to pick an area for my first ART that is under pressure so that I can quickly and empirically
demonstrate after the first PI how we have turned the dial and made significant improvements. This
becomes your mandate for continuing the change.
CAUTION
Make sure you understand the difference between Value Stream Identification and Value Stream
Mapping; you will find that people will use the terms interchangeably but they are very different
things.
The VSI workshop is a guided event to identify your Value Streams, as described earlier. It includes
organizing your teams of Agile Teams or ARTs around Value Streams.
A Value Stream Mapping workshop helps measure the health of your current Value Streams,
identifying the biggest bottlenecks and creating an actionable plan to optimize your Value Stream.
Summary
Many organizations now start by building the portfolio level before they launch any
ARTs because they need to solve the problem of having more demand than capacity
sooner rather than later.
If this is the case, then make sure your leaders are properly informed within the
critical education steps and then incrementally build out your portfolio artifacts;
Strategic Themes, the Portfolio Canvas, and SWOT/TOWS analysis.
One of the most difficult things you will do as a Coach is VSI so be sure to use the
toolkit, have an experienced Coach support you, and do your preparation.
In Chapter 13, we will look at how we move from traditional Project cost
accounting to Lean-Agile Budgeting.
Further reading
1. An Introduction to Objectives and Key Results, by Mark Richard
(http://www.agilenotanarchy.com/2017/03/an-introduction-to-objectives-and-key.html)
3. Switch: How to Change Things When Change is Hard, by Heath and Heath
(https://heathbrothers.com/books/switch/)
4. Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers, by
Alexander Osterwalder and Yves Pigneur (https://www.strategyzer.com/books/business-model-generation)
How to move away from traditional Project cost accounting to Lean-Agile budgeting
How we can use the technique of participatory budgeting to help establish the funding for each Value
Stream
Let’s explore each of the Horizons in turn. First, we need to explain that, in Figure
13.1, each cube represents a solution and that the size of the cube is meant to
relatively reflect the size of the investment in that solution.
Horizon 3 (Evaluating): You will notice that the size of the “solutions” (cubes) in
Horizon 3 is smaller compared to some of the other solutions in Horizon 2 and 3
because these are experiments dedicated to investigating new potential solutions.
Often, an initial experiment is defined to test the Benefit Hypothesis. The
investment continues until the initiative is stopped or allowed to continue to
Horizon 2. Not all solutions in Horizon 3 make it into Horizon 2. Horizon 3
investments are dedicated to investigating new potential opportunities for profitable
growth in the future, typically within 3-5 years.
Horizon 2 (Emerging): You will also notice in Horizon 2 that there are only two
solutions because Horizon 2 is WIP-limited. This Horizon reflects the investments
in solutions that have been selected to emerge from Horizon 3. Because Horizon 2
is WIP-limited, the potential solutions from Horizon 3 are competing to be
considered for Horizon 2. So, why is Horizon 2 limited? Geoffrey Moore reminds
us of the following:
“In our company, we like to lay eggs one at a time. By the way, we find most
chickens do too.”
-Zone to Win, Geoffrey Moore
We have to consider how much change an organization can absorb; too much
change can be very disruptive and could traumatize the organization. That’s why we
need to limit the number of solutions we progress in Horizon 2 and only lay one or
two eggs at a time. Horizon 2 reflects the investments in promising new solutions
from Horizon 3 and these investments are anticipated to provide a profitable return
within 1-2 years.
Horizon 1 (Investing and Extracting): Most enterprises that we work with will
focus on Horizon 1 – that is, the current solutions that they have developed and are
still developing (investing in) and those existing solutions that require little
investment capital and perennially provide positive cash flows (extracting). The
latter is often referred to as cash cows, a metaphor for a dairy cow that produces
milk throughout its life and requires little to no maintenance.
Horizon 0 (Retiring): At some stage in the life cycle of the solution, it will need to
be retired because it doesn’t generate much cash for the enterprise since it has a low
market share and little to no growth. As a consequence, this solution can turn out to
be a cash trap and for this reason, it is a prime candidate for divestiture. And yet,
how often do we see enterprises not investing in decommissioning or sunsetting
these solutions that are consuming company funds for long periods?
The SAFe® Investment Horizon model highlights the spending allocations for the
solutions that are created by the individual Value Streams. That is why, in SAFe®
we fund Value Streams, not Projects.
Starting a budgeting cycle in August is not great because many people are on
holiday vacation; the busiest time of the year for this ferry company was the last 2
weeks of July and the whole of August because of the school holidays / summer
vacation.
So, I never started the budgeting cycle in August and waited until September.
I would then visit all the directors in turn to ascertain their IT budget requirements
for the following year. I would start with Phil, the Onboard Services Director.
Phil: “Seriously?”
Me: “Yes!”
Phil: “You know that we have just finished the summer season and I have no end of
issues on board that I need to solve.”
Me: “I know, but we need to think about your budget for next year.”
Phil: “I can barely think about next week, let alone next year.”
Phil: “Well, I just can’t think about it now, what do you want me to do?”
Phil: “If I make some stuff up, will you leave me alone?”
Me: “Absolutely.”
Jim: “You know that we have just finished the summer season and now I have to
plan for 30 ships to go to refit starting in October.”
Me: “I know it is a very busy time of year for you, but we need to put something in
the budget for next year.”
Jim: “I am completely up to my eyes in sorting out the refit schedule that starts next
month; I don’t have the mental capacity to think about next year. What do you want
me to do?”
Jim: “If I make some stuff up, will you leave me alone?”
Me: “Absolutely.”
So, the cycle continued with all the other directors but at least I had a list of
Projects for next year! The next stop was my developers to estimate the Projects:
Me: “Good news – we have a list of Projects for next year. Can you estimate
them?”
The only option is that I do the estimates myself, but the estimates must look like
they haven’t been made up as well. So, be careful and avoid round number
estimates – every estimate needs to look like it has an element of precision, so no
estimates that are £750,000; rather £739,286.
Having assembled my budget with estimates in September, the next round was the
review with the finance committee in October, where their sole objective is to “red
line” as many Projects as possible:
Finance committee: “Come in and sit down. Right, let’s have a look at this IT
Budget. £70m? That’s ridiculous!”
Finance committee: “Right, let’s have a look at this first Project from Phil. Nope,
we are not doing that one.”
Me: “Oh no! (Bearing in mind that this is a made-up Project from Phil.) Ok, I think
as long as we do this other Project (also made up) from Phil, I can persuade Phil to
accept this deletion.”
Finance committee: “Good. Right, let’s look at this Project from Jim. Well, we are
not doing that either.”
Me: “Oh no! (Bearing in mind that this is also a made-up Project from Jim.) Ok, I
think I have a good enough relationship with Jim to convince him that we don’t
need to do it.”
And so the process would go on until they had reduced my budget from £70m to
£50m.
Finance committee: “There you go, £50m – think yourself very lucky.”
Me: “Thank you so very much, I am very grateful.”
I then walked outside the committee room laughing inside because I knew that I
could only deliver £30m worth of Projects, but I have a £20m buffer. Happy days!
So, I start the new year with Projects that are rollovers from the previous year.
However, by March, I normally get a call from Phil wanting a chat:
Phil: “Yep. You know those Projects we put in the budget last year?”
Me: “Yes.”
Armed with that estimate, I found a similar-sized Project (but made up) in the
budget to swap it with. But I couldn’t swap it out without getting approval from
finance:
Me: “Can I swap out this new Project that Phil wants with a similar-sized Project
that is in the budget?”
Finance: “No, you can’t. This new Project is not in the budget. Why did you put that
other Project in the budget if you don’t need it?”
Me: “Well, that was back in September and the world has moved on. Phil would
rather do this Project than that one, blah, blah blah…”
Finance: “Well, I am not happy but on this occasion, we will swap it out.”
However, this was a conversation that I had over and over again with Finance
because all the Projects were made up. I did this for 3 or 4 years and it wasn’t very
edifying.
Fortunately, our CFO left and a new CFO arrived; I remembered that one of the
values of Scrum is courage. So, I knocked on the new CFO’s door.
Me: “Hello, can I have a very open and honest conversation with you?”
CFO: “Ok.”
So, I told her how I arrived at my annual budget. Now, she could have said, “you
have been corporate lying for 3 years, there is my door, never darken it again!”
Fortunately, she said, “that’s not a great process; tell me how I can improve it.”
Me: “Let’s stop the game of I ask for £70m, you cut me down to £50m but I only
need £30m. Let’s agree from the outset that I have £40m for the year.”
CFO: “I like that a lot because it means that I can remove £10m as a provision for
capital Projects.”
Me: “Talking to all the Directors in September is not helpful; they are too busy and
they can’t forecast beyond 3 months. Instead, let’s get all the Directors together in
December and, collectively, they tell me what they want to achieve in quarter one.
In return, you release one-quarter of my annual budget to fund £10m.”
Me: “We demonstrate all the work that we have created. Plus, if we can, we will
even try to put our work live so that we can get some feedback and generate value.”
CFO: “I like the sound of early value because that, in turn, can help me fund the
remaining capital Projects for the year. What happens next?”
Me: “We repeat the process and agree on the work with the Directors that we need
to do for the next quarter.”
Why did I know that I could only deliver £30m worth of Projects every year?
Because, effectively, I am funding the people that do the work.
Previously, the budgeting process was slow and complex and caused a lot of wasted
time and effort. In addition, I was constantly moving people to the work and
moving people from one project to another, even if the project wasn’t finished
because I needed to start another project.
With this new process we stopped the moving the people to the work, and moved
the work to the people.
We created long-lived teams aligned around a solution (the Value Stream) and
funded the Value Stream (the capacity) and just prioritized the work for every PI for
that Value Stream.
Lastly, because we funded our development Value Stream, people were committed
to the ART for an extended period. This also increased empowerment as many of
the day-to-day budget decisions could become decentralized and shifted as needed.
This increased the trust and transparency across the organization.
There was one additional benefit. Our budgets were not affected by Feature
overruns and changing priorities. I never had to go back to finance and ask for more
money, which is always a painful conversation. Let’s take a look at why.
In Figure 13.2, we have planned two Features; however, Feature 1 takes longer than
planned. Because we have a built-in capacity margin within our PI and we can
agree that finishing Feature 1 would provide more value than starting Feature 2, we
can absorb this overrun within our capacity margin within the fixed cost of the PI:
When we fund a Value Stream, the local content authority can decide whether to
keep investing in a Feature that requires more investment or shift direction.
We have many options when we overrun, and they’re all based on the economic
decision-making framework.
This is all good, but if we have several Value Streams within our portfolio, how can
we decide how much funding to allocate to each Value Stream? Participatory
Budgeting (PB) is an advanced technique that can help with this; we will take a
look at it in the next section.
Participatory Budgeting
First, I will provide a quick history lesson that might help when you are explaining
the concept of PB.
The concept of PB has its roots in the participation and empowerment movements
of the 1960s and 1970s, which sought to increase the involvement of ordinary
people in decision-making processes. The first known PB process was implemented
in the Brazilian city of Porto Alegre in 1989, and it has since spread to cities and
regions around the world.
It was from these roots that the SAFe® framework took PB as the process that Lean
Portfolio Management (LPM) recommends to allocate the total portfolio budget to
its Value Streams.
The enterprise provides a portion of its total budget to each portfolio. In turn, each
portfolio, through LPM, allocates the portfolio budget to individual Value Streams.
These Value Streams then fund the people and resources needed to achieve the
current Portfolio Vision and Roadmap.
Empowered Agile Release Trains (ARTs) advance solutions and implement Epics
approved by LPM. LPM establishes Lean Budget Guardrails to provide the right
mix of investments to address both near-term opportunities and long-term strategy.
These guardrails also ensure that large investments are approved at the appropriate
investment level in technology, infrastructure, and maintenance. These guardrails,
coupled with KPIs, promote decentralized decision-making and execution while
providing the necessary oversight.
In this chapter, we will not discuss PB in detail; please refer to the article from
SAFe® in the Further reading section[2] to learn more. However, I do want to give
you some top tips for running a session.
PRO TIPS
Here are some tips:
Involve a diverse group of Stakeholders: It is important to ensure that the process is inclusive
and representative of the portfolio. This may involve providing support to help them participate.
Communicate clearly: Clear communication is key to ensuring that the process is understood
and that all Stakeholders feel included. This may involve providing information in multiple
languages and using multiple channels of communication.
Establish clear guidelines: Establishing clear guidelines and rules for the PB process can help
ensure fairness and transparency. This may include setting eligibility criteria for Epics and
explaining the process for reviewing and selecting Epics.
Provide support: Providing support to those participating in the process can help ensure that it
is successful. This may include training and technical assistance and additional facilitation on the
day of the event.
Foster collaboration: Collaboration between all Stakeholders can help ensure that the PB
process is successful.
Moreover, preparation is vital. If you haven’t done this before, try and find an experienced Coach (or
SPCT) that has done the event before to help guide you.
Summary
Traditional portfolio management presents several challenges, including funding
Projects and Project-cost accounting and big up-front, top-down annual planning
and budgeting.
In this chapter, we explored how we fund Value Streams instead of Projects and
move the work to people rather than people to the work. In addition, we showed
how you can consider allocating investments across a series of Horizons to our
solutions within our portfolio.
Finally, if you have more than one Value Stream in your portfolio, we shared how
you can use the advanced technique of PB to allocate portfolio funds across your
Value Streams.
Further reading
To learn more about the topics that were covered in this chapter, take a look at the
following resources:
1. Zone to Win, by Geoffrey Moore
So, now we need to consider how we visualize the progress of our work, in this
case, the Epics, using our Value Streams.
The Portfolio Kanban is particularly important in that it helps align the strategy and
its execution by identifying, communicating, and governing the selection of the
largest and most strategic initiatives (Epics) for a SAFe® Portfolio. The Portfolio
Kanban is operated under the auspices of Lean Portfolio Management and uses the
Strategic Portfolio Review and Portfolio Sync events to manage and monitor the
flow of work.
The Portfolio Kanban system and the various states that manage the flow of Epics from ideation to
implementation and completion
Portfolio Epics
A Portfolio Epic is a significant solution initiative. There are two types of Portfolio
Epics:
Business Epics that directly deliver Business Value
Enabler Epics that support the Architectural Runway and future business functionality
CAUTION
Epics are not merely a synonym for Projects; they operate quite differently. Epics represent a
significant opportunity and also are not a large collection of Features. There can be lots of great ideas
that don’t qualify as Epics. They may be more appropriately planned as Features.
Portfolio Epics are typically cross-cutting, spanning multiple Value Streams and
PIs.
PRO TIP
Even though Epics can span multiple PIs, I always try and create Epics that span maybe three or four
PIs at most. Try and break a larger Epic into smaller Epics; otherwise, it will distort the prioritization.
The larger Epics will naturally fall to the bottom of the Portfolio Backlog because of the effort/duration
when we use economic prioritization (Weighted Shortest Job First (WSJF)). Plus, with a “smaller”
Epic, you get feedback earlier.
Each Epic will need an Epic Owner. Epic Owners are responsible for coordinating
Portfolio Epics through the Portfolio Kanban system. They collaboratively define
the Epic, its Minimum Viable Product (MVP), and its Lean Business Case, and
when approved, facilitate its implementation.
Figure 14.1 – The Epic Owners’ four areas of primary responsibility (© Scaled Agile Inc)
PRO TIP
Because the Epic Owner needs to shepherd the Epic through the Portfolio Kanban system (which will
require an understanding of Lean Portfolio Management and a significant degree of collaboration with
various senior Stakeholders), we often see a senior Project Manager or portfolio Manager undertake
this role, supported by enterprise business and system analysts.
In the next section, we will look at how we can define an Epic, its MVP, and the
Lean Business Case.
There are several Kanban systems used throughout SAFe®, including the Team,
ART, Solution, and Portfolio Kanban systems. These systems help match demand to
capacity based on Work in Progress (WIP) limits; visualizing bottlenecks in each
process state helps identify opportunities for relentless improvement.
It’s important to note that the Portfolio Kanban in Figure 14.2 is a prototypical
Kanban; the design of the Kanban should evolve to reflect improvements to the
default Kanban states based on relevant portfolio experience. These improvements
may include adjusting WIP limits, splitting or combining Kanban states, or adding
classes of service to optimize the flow and priority of Epics.
PRO TIP
I find that the Kanban designed in Figure 14.2 is a good starting point and tends to “work out of the
box” but then you should evolve your Kanban over time with your experience and context. This is
only true of the Portfolio Kanban; the other Kanbans need to be designed based on your context.
However, all Kanbans should evolve over time.
The Funnel
We want a system where all ideas are welcomed; it could be anything from a simple
email inbox to a page on a collaborative website (e.g., Confluence), but the key
here is that we just want a simple expression of the idea – more often than not, a
one-liner. We can then assess this one-liner to see whether it is aligned with our
Strategic Themes and whether it meets the following criteria:
Desirable
Viable
Feasible
Sustainable
If it doesn’t fulfill these criteria, then we need to archive that particular idea. Let me
give you a real-life example.
However, early in the 2000s, low-cost airlines started to penetrate the travel market, whereby you
could now fly from the UK to the south of France for less than €10, as opposed to getting on a ferry
from Dover to Calais and then driving the 10 hours or so down to the south of France. Moreover,
these low-cost airlines were very lean compared to the ferry company, which had significant fixed
costs.
The CEO stated that in order to survive, we had to become a leaner organization, and while the
executive had some ideas, she also recognized that they didn’t have all the answers. The CEO asked
everyone to think of ideas that would generate cost savings and all that the CEO demanded was a
simple statement to be sent to a collection email.
At the time, the cost of a barrel of oil was at an all-time high and we burned a lot of oil on our ferries.
Therefore, one of the suggestions was to convert all our ferries into using nuclear power!
Now, that certainly met the Strategic Theme in terms of cost reduction (over time) but not the four
measures of desirable, viable, feasible, and sustainable. That idea was quickly discounted. However,
some ideas will meet the initial test and progress to the next stage of Reviewing.
Reviewing
This is where we convert the one-liner into a one-pager and create an Epic
Hypothesis Statement (EHS), as shown in Figure 14.3:
Figure 14.3 – EHS (© Scaled Agile, Inc.)
This is the point at which we assign an Epic Owner, who won’t always be the
person that created the idea but will be someone that can shepherd the Epic through
the Portfolio Kanban and help create the necessary information to ultimately get
approval from Lean Portfolio Management. As suggested earlier, often, a Project
Manager who knows the business and can collaborate with key Stakeholders makes
a very good candidate for Epic Owner.
The EHS is like an elevator pitch for the idea. An elevator pitch is a brief (think 30
seconds!) way of introducing the idea, getting across a key point or two, and
making a connection with someone. It’s called an elevator pitch because it takes
roughly the amount of time you’d spend riding in an elevator with someone. If you
happen to bump into someone you want to tell about your idea in an elevator, what
will you say to get your point across — all before that person exits the elevator?
Most people are fairly comfortable with completing the Epic Description and the
Business Outcomes but then start to struggle with the Leading Indicators. We will
discuss Leading Indicators in Chapter 15 but for now, Leading Indicators are the
metrics that demonstrate that, as we develop the Epic, it will meet the Business
Outcomes. Generally, we are very good at Lagging Indicators – as in, what value
the Epic will generate when completed, but that might be months and years later.
As we develop the Epic, what comfort can we take to generate confidence that we
will meet these outcomes?
Again, after completing the EHS, if this Epic has merit, then it will be pulled to the
next stage, proving the Epic Owner has the capacity and/or the Portfolio Kanban
WIP isn’t also exceeded.
Analyzing
This is where we go from a one-pager to a slide-deck presentation, and the
presentation must include the following:
1. The high-level Features of the Epic
2. A defined MVP
3. Solution alternatives
Each Feature should address the needs of one or more user roles.
Ideally, each Feature should be small enough to be delivered in a single PI or less; however, at this stage,
don’t worry if the Feature is bigger than a single PI because we will have time later to refine that Feature
as part of the preparation for PI Planning.
Our preference is the definition from Eric Rees and his book Lean Start-up:
“[the] version of a new product which allows a team to collect the maximum
amount of validated learning about customers with the least effort”
In his book, Eric explains that MVPs range from extremely simple smoke tests
(little more than an advertisement) to actual early prototypes, complete with
problems and missing Features.
What is the minimum we can do to validate or invalidate our hypothesis– that is,
our MVP?
Solution alternatives
We also need to understand that at this early stage of the Epic, we may not have all
the answers and there may be various solution alternatives; we don’t want to be
forced into making point solutions too early; rather, we would prefer to preserve
options and the ability to explore these options through Set-Based Design (SBD).
[1]
The goal of SBD is to reduce the risk of making a poor design decision by
exploring a broad range of potential solutions before committing to a single design.
By considering multiple design alternatives simultaneously, SBD encourages
designers to think creatively and explore a wider range of possibilities.
SBD is often used in complex engineering Projects, where design decisions have
far-reaching consequences and a high degree of certainty is required. By using this
approach, designers can reduce the likelihood of costly redesigns and minimize the
risk of solution failure.
This is the opposite of “just picking one.” In SBD, teams identify and
simultaneously vet possible options, committing to implementing a technical
solution only after testing and validating assumptions. SBD is best suited to
situations with a high degree of innovation or variability involved, or problems with
immovable deadlines.
You should also refine the cost estimates based on feedback from Stakeholders and
any changes in the scope of the Epic.
It is at this stage that we present our case to the Lean Portfolio Management
function to make a go/no-go decision.
Our experience from the many organizations that we have supported is that this
function normally exists, but it may go under a different title – for example, the
Steering Committee, Investment Committee, or something similar. We just need to
re-purpose that function to operate in a more Lean-Agile fashion, and this is where
the education that we describe in Chapter 12 becomes important.
These Epics will only be pulled into Implementing when there is the budget
available, as determined by Participatory Budgeting (PB) (if used), and if there is
capacity.
Implementing
This is where we start to build our MVPs, although we would suggest that maybe
some MVP work could be done in Analyzing, particularly if it was simple smoke
testing.
At each iteration of the MVP, we ask ourselves “Is the hypothesis proven?” If not,
then we pivot without mercy or guilt. If yes, we persevere until portfolio
governance is no longer required. These MVPs and the related Features will be
developed by the appropriate ART for that Value Stream.
Done
After evaluating an Epic’s hypothesis, it may or may not be considered to still be a
portfolio concern. An Epic is considered Done when sufficient knowledge or value
is achieved, or it is no longer a portfolio concern. Completing the fully envisioned
scope from the Lean Business Case is not a criterion. Instead, the Epic is Done if
the following are met:
It is ejected from the Portfolio Kanban by LPM in any of the earlier states.
The hypothesis is proven, and LPM has determined that additional portfolio governance is no longer
required. This WILL vary from organization to organization. However, the Epic Owner may have some
ongoing responsibilities for stewardship and follow-up.
PB
Reviewing the status of Value Stream KPIs: Collect portfolio metrics and Value Stream KPIs
Addressing dependencies: Try and remove dependencies rather than manage dependencies
This meeting generally lasts for 1 to 2 hours but is dependent on the size of the
portfolio.
PRO TIP
Initially, consider holding this meeting every two weeks and moving to a monthly cadence as the LPM
functions mature.
2. Address blockers and impediments that require LPM assistance by assessing Epics from right to left on the
Portfolio Kanban.
5. Review new Epics (Objectives and Key Results and Threshold) and Epics in progress (enforcing exit
criteria).
Reviewing budgets: Review investment horizons and other Lean budget guardrails
Unlike the Portfolio Sync, this is a more significant event that happens every
quarter and our experience is that this is typically a 1 or 2-day workshop. Again, to
get you started, here is a suggested agenda:
1. Review the progress toward the Strategic Themes and discuss whether they need to be amended.
2. Review the Portfolio Vision via a SWOT and TOWS (see Chapter 12) analysis and revise the Portfolio
Vision.
6. Review the ART construct for the portfolio and confirm whether it requires adjustment to support the 2-3
year Portfolio Roadmap.
7. Review the portfolio spend performance in the last 6 months and verify adjustments to the funding
Horizon targets.
CAUTION
With the suggested agendas for the Portfolio Sync and the Strategic Portfolio Review, please
remember they are suggestions, and tailoring them to your context and portfolio will be required, but
we wanted to give you some ideas to help you craft an agenda.
Summary
With this chapter, we learned that strategy and investment funding ensure the right
work is happening at the right time. Continuous and early feedback on current
initiatives, coupled with a Lean approach to funding, allows the portfolio to make
the necessary adjustments to meet its business targets. Lean governance closes the
loop by measuring portfolio performance and supporting dynamic adjustments to
budgets to maximize value (© Scaled Agile, Inc.).
In the next chapter, we will look at how we measure progress empirically across our
Portfolio.
Further reading
1. Set-Based Design: https://scaledagileframework.com/set-based-design/
Measuring Progress
“The problem….is metrics. It is a situation where if you can’t count what is
important, you make what you can count important.”
— James Willbanks (Army advisor)
There’s a challenge that we see consistently with our clients who struggle with
determining how well their ART is performing using concrete measurements. This
gets in the way of the vital Inspect and Adapt cycle that holds such an important
place in the Agile methodology. After all, if there’s no established definition of
success or consistent means of measuring performance against that goal, how will
you know what needs to be improved? And, if you can’t prove your first ART is
succeeding, how will you get approved to launch another ART?
To address this issue, many organizations make the mistake of tracking vanity
metrics.
These are simple measurements that look good on paper but that don’t really say
much about the success of the ART or track improvements that matter. Some
examples include the following:
How many ARTs have been launched
Velocity
These certainly are measurements you can (and probably should) track over the
course of establishing and scaling your ARTs, but they don’t really have any
bearing on how successful an ART is. They don’t identify opportunities for
improvement in terms of an ART’s effectiveness. They just report how busy the
portfolio has been.
How do we demonstrate that we have made improvements and that the new way of
working is worth adopting? How do we show that the ART is sustainably
improving in its ability to generate value?
The best way to demonstrate success is empirical. The Scaled Agile Framework
(SAFe®) initially developed its metrics as a “menu” of metrics (a whole list of
metrics that you could choose to measure) and then more recently as a series of flow
metrics, taking a lot of inspiration from Mik Kersten’s book, Project to Product [5].
However, we wanted to give you a set of basic metrics that every organization
should be able to collect and analyze without investing too much time and effort,
but it’s not enough to look at one value in a vacuum. Rather, it requires a balanced
view. In the end, we settled on four domains:
Figure 15.1 – Balanced scores for each ART
In this chapter, we will focus on the metrics that help determine whether the ARTs
within your portfolio are performing well. At the end of the chapter, we will
consider some additional portfolio measures as well.
We will look at each domain in turn but first, we need to understand the difference
between Leading and Lagging Indicators.
For many of us, a personal goal is weight loss. Your weight is a clear Lagging
Indicator that is easy to measure. You step on a scale and you have your answer, but
how do you actually reach your goal? For weight loss, there are two Leading
Indicators:
Calories consumed
Calories burned
These two indicators are easy to influence—you just need to eat less and move
more. However, they’re challenging to measure. When you order lunch in a
restaurant, the number of calories may not be listed on the menu. Even if you can
secure a calorie count for everything you eat, accurate figures will require precise
measurements—a digital food scale, measuring cups and spoons, an app to log
every bite you take, and a fitness tracker (with its own app) to estimate the calories
burned — and the self-discipline to keep up with it all.
Keep that example in mind as we break down useful metrics in the four domains
from Figure 15.1 in the upcoming sections.
Domain 1 – team health
Increasingly, talent acquisition is becoming harder and harder in an ever more
competitive world to attract the right people. And then, having secured the right
people, it is even more important that you retain them.
Or, to put it another way, “34% of an employee’s annual salary is lost due to
disengagement.” (Forbes: May 2019)
The three measures in this domain to monitor the health of your people are as
follows:
Staff turnover
Sick days
Staff turnover
Staff turnover is a Lagging Indicator—these staff members have already left.
However, trending this metric over time (monthly and annually) might point to an
underlying issue. It’s especially valuable when combined with anecdotal records of
what led to the attrition. Independent Exit Interviews help employers understand the
reasons why people leave. Working closely with your people function can increase
the value of this metric.
CAUTION
Importantly, this isn’t a metric that gets published or discussed in front of the group; we don’t want
people to feel that they have to come to work. If they are ill, they need to recover.
Employee NPS
Most people will be familiar with NPS, but if you think you are not, you have
probably experienced it. You take your car to the garage to be serviced or contact
the customer service department for help with a product you’ve purchased. Soon
afterward, you receive an email with a survey asking the following:
The NPS separates respondents into “promoters” who provide ratings of 9 or 10,
“passives” who provide ratings of 7 or 8, and “detractors” who provide ratings of 6
or lower. The NPS is derived by subtracting the percentage of detractors from the
percentage of promoters collected by the survey item.
“On a scale of 0 to 10, would you recommend a colleague to join this ART?”
The first few scores may be negative because of growing pains, so use your
judgment when it comes to publishing the NPS. However, tracking the percentage
improvement from one survey to the next and over time will produce a rolling
average that can demonstrate Continuous Improvement.
Domain 2 – quality
If you can reduce the number of escaped defects and the Mean Time To Recovery
(MTTR) through test automation (%) and static code analysis, you open up more
time for creating new and exciting Features to delight customers.
However, there’s also a clear financial benefit to reducing the number of escaped
defects. The most recent numbers indicate software bugs cost the U.S. economy
$2.08 trillion each year [1]. A 2003 study [2] commissioned by the Department of
Commerce’s National Institute of Standards and Technology (NIST) offered the
following figures to consider in Figure 15.3. The study is old, so these figures are
low given the salaries and overheads of modern technical teams, but it illustrates
the dramatic escalation of cost if bugs aren’t caught early on.
MTTR
Escaped defects
The number of escaped defects is definitely a Lagging Indicator. It’s a simple
metric to collect and track as work is released throughout multiple ARTs. Think
about it as a measure of how much your customers have been upset.
There are several tools available for tracking escaped defects, including the
following:
Issue tracking systems such as JIRA or Asana: These tools allow you to create issues for escaped
defects, assign them to specific team members, and track their progress through the resolution process.
Test management tools such as TestRail or Zephyr: These tools can help you identify escaped defects
by tracking test results and generating reports on the status of test cases.
Bug tracking tools such as Bugzilla or Mantis: These tools are specifically designed for tracking and
managing bugs and defects. They allow you to assign priority levels, track progress, and generate reports
on the status of bugs.
MTTR
Closely related to the number of escaped defects, the MTTR tracks how long you
leave your customers upset—how much time it takes your teams to resolve the
escaped defects customers have experienced. To track MTTR, there are several
tools you can use, including the following:
Incident management platforms such as PagerDuty, OpsGenie, or VictorOps: These tools provide a
centralized location to manage incidents and track MTTR. They allow you to assign and escalate incidents
to the appropriate team members, and track the time it takes to resolve them.
Service desk software such as JIRA Service Management or Freshservice: These tools provide a way
to track and manage service requests and incidents. They allow you to track the time it takes to resolve
incidents and provide reports on MTTR.
Application performance monitoring (APM) tools such as New Relic or AppDynamics: These tools
provide real-time monitoring of your applications and infrastructure. They can help you quickly identify
and diagnose issues, and track the time it takes to resolve them.
To track test automation, there are several tools you can use, including the
following:
Test management tools such as TestRail or Zephyr: These tools can help you track your test automation
efforts by providing a centralized location to manage and execute automated test cases. They allow you to
track the status of test cases, view results, and generate reports on test automation coverage.
Continuous integration and deployment tools such as Jenkins or Travis CI: These tools can help you
automate the execution of your test cases as part of your build and deployment process. They provide
metrics on test results, including pass rates and failures, which can help you identify areas for
improvement in your test automation.
Test automation frameworks such as Cypress or Robot Framework: These tools provide a structure
for organizing and executing your automated tests. They often include built-in reporting and tracking
capabilities that can help you monitor the status of your test automation efforts.
There are several tools available for code quality, including the following:
Static code analysis tools such as SonarQube, CodeClimate, or PMD: These tools can analyze your
code base to identify potential issues and suggest improvements. They can help you identify code smells,
security vulnerabilities, and other potential issues that can impact code quality.
Code review tools such as GitHub, Bitbucket, or GitLab: These tools can help you ensure that your
code meets your team’s coding standards and best practices. They allow you to review code changes and
suggest improvements before they are merged into your main codebase.
IDE plugins such as IntelliJ IDEA, Eclipse, or Visual Studio: These tools can provide real-time
feedback on code quality as you write and edit code. They can help you identify issues such as syntax
errors, code duplication, and formatting issues before they become bigger problems.
CAUTION
Ultimately, the best tools for Escaped Defects, MTTR, Test Automation, and Code Quality will depend
on the specific needs of your team and organization. It’s important to evaluate several options and
choose the one that best fits your needs.
Domain 3 – productivity
As noted previously, it’s easy to get caught up in vanity metrics that just report how
busy the ART is. That’s not what productivity metrics should be about. Rather, these
productivity metrics should measure what value the ART produces and how
effectively it does so.
As the Feature Lead Time, Story Cycle Time, and Flow Efficiency are tracked over
time, ongoing successes can be celebrated and opportunities for improvement can
be identified and resolved. Waste is eliminated and productivity increases. As that
occurs, the number of releases—the measure of value reaching the customer —
should first rise, then become predictable.
Most problems with your process will surface as delays. Most of the time spent
getting to market is a result of these delays. Reducing delays is the fastest way to
reduce time to market without anyone working any harder, but you need to identify
the delays.
Number of Deployments
Like the Feature Lead Time, a reduced Story Cycle Time indicates the team is
working more efficiently and that wasted time—usually due to bottlenecks in the
transition between states of work—is being eliminated.
And yet we still see stories that take more than 10 days. Now, there may be delays
that we need to focus on, or the story may have just been too big and we need to
look at patterns for splitting User Stories [3].
By dividing the lead time into the process time, you can track the Flow Efficiency
or Flow Efficiency. This ratio describes how much of the total lead time is actually
spent actively adding value—working on moving the Feature or story toward
completion.
Tracking your team’s workflow efficiency is crucial for optimizing the whole
process.
In the following example, the process time is 6 hours and the lead time is 7 weeks
(or 280 hours, assuming a standard 40-hour workweek):
The Flow Efficiency is 2% (6/280 x 100). So, 98% of the time the work is in a
waiting state. While this sounds incredibly low, the average worldwide Flow
Efficiency is 1 to 5%.
“All we are doing is looking at the timeline from when the customer gives us
an order to when we collect the cash. And we are reducing the timeline by
reducing the non-value-added wastes.”
To track Feature Lead Time, Story Cycle Time, and Activity Ratio, there are several
tools you can use, including Agile Management Tools such as JIRA, TargetProcess,
or Asana. These tools allow you to create and track User Stories and Features, and
estimate the time it will take to complete them. They provide reports on progress
and can help you identify areas where the Activity Ratio can be improved.
But heed the same caution as with quality – it’s important to evaluate several
options and choose the one that best fits your needs.
Number of deployments
First, let me explain the difference between Continuous Deployment and Release on
Demand:
Continuous Deployment is a process that takes validated Features in a staging environment and deploys
them into the production environment, where they are readied for release – they are not released; they are
in a passive state
Release on Demand is a process that deploys new functionality to production and releases it immediately
or incrementally to customers based on demand – it is now in the hands of customers, hopefully earning
revenue
There are several tools available for code deployment, including the following:
Continuous Integration / Continuous Deployment (CI/CD) tools such as Jenkins, GitLab CI/CD, or
CircleCI: These tools allow you to automatically build, test, and deploy your code changes to your
development, staging, and production environments. They can help you ensure that your code is always up
to date and functioning as expected.
Configuration management tools such as Chef, Puppet, or Ansible: These tools allow you to manage
the configuration of your servers and infrastructure as code. They can help you deploy and manage your
code in a consistent and repeatable way across different environments.
Cloud deployment tools such as AWS CodeDeploy, Google Cloud Deployment Manager, or Azure
DevOps: These tools provide a centralized location for deploying your application to cloud-based
infrastructure. They can help you automate your deployment process and scale your application as needed.
A final reminder that selecting any tool will depend on the specific needs of your
organization and team. It’s important to evaluate several options and choose the one
that best fits your needs.
PRO TIP
According to Gene Kim (a co-author of The DevOps Handbook: How to Create World-Class Agility,
Reliability, and Scalability in Technology Organizations), the table stakes for an organization is 10
deployments per day.
Domain 4 – predictability
Predictability measurements should never be used as a basis for saying, “You’re not
doing enough” or for instigating competition between teams.
But, from the standpoint of supporting PI Planning and the long-term success of an
ART, predictability is paramount. It’s never going to be an exact science—and it
shouldn’t be—but having a solid basis for what and how much work the ART can
commit to each PI is strategically valuable.
ART Velocity
ART Predictability
The ART Predictability measures compare the Planned Business Value to the
Actual Business Value achieved. Here’s how it’s determined:
1. In the second team breakout on day 2 of PI Planning, Business Owners circulate and assign Business Value
to the team’s PI Objectives from low (1) to high (10).
2. As part of the PI System Demo at the end of PI, teams meet with their Business Owners to self-assess the
Business Value they achieved for each objective. They ask, “Did we deliver all the functionality requested,
to the required quality, and on time?”
3. Each team’s planned versus Actual Business Value is then rolled up to the ART level in the ART
Predictability Measure.
ART Predictability measures how well a Train can plan and meet its PI Objectives.
For a business to plan and execute effectively, ARTs should generally satisfy most
of the Committed PI Objectives and one or more of the Uncommitted PI
Objectives. This approach typically results in an average of 80-100% of the total
planned.
ART Predictability is an important measure for organizations that use SAFe®. The
predictability of an ART refers to its ability to consistently deliver working
software at the end of each PI, which is typically a 10-12 week period in SAFe®.
There are several reasons why ART Predictability is important. First, it allows the
organization to plan and execute work more effectively. When an ART is
predictable, the organization can rely on it to deliver working software at the end of
each PI, which helps ensure that the overall solution stays on track. This
predictability is particularly important in large, complex solutions where many
teams are working together, as it helps to coordinate their efforts and ensure that
everyone is working toward the same goal.
Second, ART Predictability helps build trust between the organization and its
Business Owners. When Business Owners can rely on the ART to consistently
deliver working software at the end of each PI, they are more likely to trust the
organization’s ability to manage the solution effectively. This can lead to better
relationships between the organization and its Business Owners.
PRO TIP
If you are an SPC in good standing, you will have access to the PI Execution Toolkit, which includes a
simple Excel Spreadsheet that allows you to track and calculate ART Predictability across the teams
on the ART and then a rolled-up measure for the ART.
ART Velocity
As a measure of productivity, velocity alone is not a valuable metric. The raw data
is limited in scope and ever-changing based on multiple factors. However, ART
Velocity does factor into forecasting and road mapping, as it provides a reasonable
average from which to derive each team’s general capacity and that of the entire
ART.
ART Velocity is the summation of all the Story Points delivered by the teams for
each PI.
Helps with coordination: When multiple teams are working together on one or more large, complex
solutions, tracking the ART Velocity can help ensure that everyone is working toward the same goal. By
understanding how much work each team can deliver in a given PI, the organization can better coordinate
the efforts of the teams and ensure that they are all aligned towards the same objectives.
Helps with transparency: Tracking the ART Velocity can help improve transparency within the
organization. By making the ART Velocity visible to Business Owners, the organization can demonstrate
the team’s capacity for delivering value and build trust with Business Owners by providing evidence of
progress and successful delivery.
Reviewed regularly as a trend, an ART’s Velocity can lay the foundation for greater
predictability, which, in turn, supports more efficient and strategic productivity.
CAUTION
While it is possible to compare velocity between teams and ARTs, it is generally not recommended to
do so for a number of reasons.
Velocity is a measure of how much work a team can deliver in a given period of
time, and it is specific to each individual team or ART. It is a planning aid, not a
comparative performance measure!
One company I worked with said that their predictability was about 80%. However,
they only completed four or five Features per PI when the business expected much
more. Predictably underachieving isn’t what we’re aiming for. It was a signal to
explore whether there was a problem.
Tracking the Features Planned and the Features Accepted is an important measure
as it helps organizations to plan and prioritize their work effectively, measure their
progress toward their goals, and identify areas for improvement. By focusing on
delivering the Features that are most important to Business Owners and
continuously improving their processes, organizations can ensure that they are
delivering maximum value to their Business Owners and achieving their objectives.
Summary
At this point, I think it’s important to take a step back and note that all of the
metrics we discussed—as important and helpful as all of them are—are not the
“final answer” in terms of measuring the success of an ART. The overarching
purpose of the ART—and really of everything we do as Agile organizations—is to
deliver value to our customers.
So, consider the metrics we’ve discussed as Leading Indicators that you can use to
gauge the value the ART delivers to customers, but, to make that work, you need to
understand what value means to your customers. You need to plan and optimize the
ART to focus on delivering that value. Doing so will translate to greater customer
loyalty and increased revenue over time.
Further reading
1. How much could software errors be costing your company? https://raygun.com/blog/cost-of-software-
errors/
Leadership Alignment
Leadership is critical to successfully implementing SAFe®, and effective Lean-
Agile Leaders understand why an organization is adopting SAFe® and take
responsibility for leading the change. Evidence from thousands of SAFe®
implementations shows that, with engaged leadership, achieving better business
results from new ways of working can happen very quickly. It also requires leaders
to demonstrate the needed behaviors to be successful in the digital age and to be
proficient in the practices of leading successful change.
Organizations often begin their SAFe® journey without strong leadership support.
They fall short of the desired improvements in business outcomes that justified the
investment in SAFe®, meaning in many cases that the transformation stalls.
Leading by example
Many leaders that we encounter have been in leadership positions for several years.
They rely on the experience they have gained over the previous decades, which has
served them well and allowed them to achieve a senior position within their
organization. However, that experience was based on a different age of technology.
Let’s consider two conversations with senior executives from two different
organizations.
He felt that his experience would put him at a disadvantage when in a position of leadership.
Conversely, consider a different conversation with the most senior person in a government
organization who had lunch with the CEO of a major bank. During their lunch, they agreed that there
were three key core ingredients to change:
An Agile approach to problem-solving, giving power and capability to those closest to the issue
Most importantly, a learning culture including leadership, where those with the most influence
must do as much, or more, learning than anyone else
The last point was critical; this senior leader realized that he had to move from a fixed mindset to a
growth mindset. But this is not common – the reverse is more often the case, as in the example of the
initial reaction of the airline executive.
“You have clearly not read my badge; I am a very successful person, and I wouldn’t
be where I am today if didn’t know a lot of stuff.”
Sound familiar? Some of what they know, which was right even 2 years ago, is now
wrong. Senior leaders are aware of the need to change but they have largely been
stuck in the past, relying on traditional managerial techniques and frameworks.
In addition, they do not want to invest time in learning – “I don’t have time for your
2-day course.”
One response from a very experienced consultant was, “If you are too busy, then so
am I. Let me know when you have more time, and I will return.”
Now, if you are an internal consultant employed by the company, then this response
might be career-limiting! A better response would be, “Surely, as a senior leader,
you recognize that attending a Leading SAFe® course is a moral obligation so that
you understand how you are asking your organization to change before inflicting
that change upon the organization.”
That said, a 2-day class can still be a significant ask for a team of senior leaders. As
a consequence, Scaled Agile, Inc. created, in conjunction with several seasoned
practitioners, an executive workshop that can be delivered in half a day or so. If you
are a SAFe® Practice Consultant (SPC) in good standing, then you can download
this toolkit from SAFe® Studio.
CAUTION
This is not a substitute for Leading SAFe®; it is not the case that if you can’t commit to a 2-day class,
then there is a half-day option. The executive workshop should be treated as an invitation to learn
more and should be followed by a Leading SAFe® course.
PRO TIP
There is a danger that you will deliver the executive workshop out of the box – that is, unchanged.
While there is some excellent material within the workshop, our experience is that, when delivering it
as a vanilla workshop, it won’t land 9 times out of 10 because it is not context-specific. If you want to
have an impactful workshop, spend time doing some empathy interviews with the leaders that are
going to attend the workshop to understand their challenges. Then, construct a workshop that
specifically talks about these challenges. However, remember the rules of the toolkits:
Permission to use the toolkits is granted to SAFe® certified members whose membership is in
good standing and only for use as part of their SAFe® implementation.
A member may reproduce, modify, use, and distribute handouts and templates of the material in
hard copy or PDF format as necessary. However, the full toolkit itself may not be distributed to or
used by anyone other than the member who downloaded it.
A member may add slides and content unique to a specific context but such additions shall not
change the meaning, purpose, or the original material. Removal of any trademarks, logos, or
copyright notices is also prohibited.
In essence, you can add and delete slides but do not change any existing slides.
However, even a half-day workshop still might be a bridge too far. Therefore, the
final option is to use the publicly available Introducing SAFe®, which can be
downloaded from the Scaled Agile Framework website from Resources. If you only
have 90 minutes to 2 hours, then this might be an option – again, enough to whet
the appetite of the audience to learn more.
Education alone is not enough. One of my colleagues used to say, “Would you get
on a plane if the pilot had only been on a course and maybe passed an exam?” Of
course not – I would want to know that the pilot had spent some time practicing
his/her craft under the watchful eye of a more experienced pilot. Education is
important, but now, we need our leaders to start experiencing the practices for
themselves. Let’s explore that next.
Leading by example
“Setting an example is not the main means of influencing others, it is the only
means.”
– Albert Einstein
Leading by example refers to the practice of setting a good example for others to
follow, either through your actions or behavior. It is a leadership style that
emphasizes setting a positive example for others to emulate, rather than simply
giving instructions or commands. This can be an effective way to inspire and
motivate others and can also help to build trust and credibility as a leader.
What are the behaviors that leaders should embrace to set the right example?
Insatiable learning
Authenticity
Courage
Growing others
Decentralized decision-making
If you are a Coach and perhaps contemplating delivering a Leading SAFe® class,
you will find there is only one slide in lesson 6 on leading by example, with very
little trainer guidance other than listing the six behaviors, accompanied by a very
short description. So, in this section, we want to give you more of a narrative that
you can use, list some of the benefits of each of the behaviors, and provide some
practical advice on how to engender the behaviors with the leaders.
Insatiable learning
This depicts how leaders engage in the ongoing, voluntary, and self-motivated
pursuit of knowledge and growth and how they encourage and support the same in
others.
PRO TIP
A very simple technique is to create a leadership book club; in fact, what I have done is buy the
books myself and hand them out individually to the leadership team. Try and select a book that will
resonate with their situation. Then, set up a regular cadence to review the book in small increments –
for example, a chapter a week. As a Coach, start creating a reading list yourself; practice what you
preach!
Authenticity
This requires leaders to model the desired professional and ethical behaviors. By
acting with honesty, integrity, and transparency, leaders are true to themselves and
their beliefs.
PRO TIP
Encourage your leaders to be honest with the team and not hide away from the real challenges the
organization is facing, and then be open to feedback. I often find that leaders are fearful of openly
declaring what they consider to be “bad news.” The reality is that if the leaders don’t share the
challenges, then the team is, more often than not, aware and because you, as a leader, have not
shared this with them, they draw conclusions that are normally much worse than they are! Treat your
team as adults, not children.
Emotional Intelligence
This describes how leaders identify and manage their emotions and those of others
through self-awareness, self-regulation, motivation, empathy, and social skills.
Leadership: EI is considered a key component of effective leadership, as leaders with high EI are better
able to understand and respond to the needs of their team members
Better decision-making: EI can help individuals make better decisions by considering the emotional
impact of their choices on themselves and others
Resilient: EI can also help leaders be more resilient in the face of stress and adversity, as well as achieve
greater success in their personal and professional lives
Courage
This is essential for leaders to guide their organizations through the rapidly
changing dynamics of the digital age. It requires leaders to embrace vulnerability,
take appropriate risks, and engage in difficult but necessary conversations to
challenge the status quo.
PRO TIP
This is another hard one. A good tip for leaders to improve their courage in an organization is to
practice self-reflection and self-awareness. This involves them regularly evaluating their thoughts,
feelings, and behaviors, and gaining a deeper understanding of their values, strengths, and
limitations. Another tip is to actively seek out new challenges and opportunities for growth, as this
helps build confidence and resilience. Additionally, seeking out supportive relationships, such as a
mentor or Coach, and being part of a supportive community can provide valuable encouragement
and guidance as leaders navigate difficult situations. Finally, regularly engaging in self-care and
stress management activities can also help leaders maintain their courage and well-being.
Growing others
This encourages leaders to provide the personal, professional, and technical
guidance and resources that each employee needs to assume increasing levels of
responsibility and decision-making.
Growing others is important because it helps them develop the skills and abilities of
individuals, which can lead to a variety of benefits both personally and
professionally.
Improves team performance: When team members are allowed to develop their skills and abilities, they
are more likely to be engaged and motivated, which leads to improved team performance
Builds a positive work culture: When individuals feel that they are being invested in and developed, they
are more likely to feel valued and respected, which can lead to a more positive work culture
Growing others is also a way to develop a more diverse, inclusive, and equitable
society as it provides opportunities for underrepresented groups to learn and grow,
as well as to achieve their full potential.
PRO TIP
The best thing the leadership can do is commit to the Innovation and Planning (IP) Iteration. Not only
do we set aside things for innovation, which is a key motivator for knowledge workers, but normally,
time is also reserved for Continual Professional Development (CPD). This could be team-based (for
example, a course) or individual self-directed learning (for example, reading).
Decentralized decision-making
This moves the authority for decisions to where the information is, prepares teams
to make decentralized decisions by investing in their technical competence, and
provides organizational clarity with decision guardrails.
This is the behavior that we find that leaders struggle with the most; to them, it feels
like they are losing control. And yet, those leaders have recruited these employees
that are bright and intelligent people but then treat them like kindergarten children.
Increased ownership and accountability: When individuals and teams are given the authority to make
decisions, they are more likely to feel a sense of ownership over and accountability for the outcomes,
which can lead to better performance and results
Better problem-solving: Decentralized decision-making allows individuals and teams to identify and
solve problems at the local level, which can lead to more effective problem-solving and improved
performance
Understanding these behaviors is all well and good, but how do we get our leaders
to practice these leadership behaviors?
PRO TIP
Our experience is that you need the leadership team to operate as an Agile Team. That way, they can
start to practice what they have been taught in a psychologically safe environment surrounded by
their peers. We normally start with an education piece (see the Moving from a fixed mindset to a
growth mindset section), followed by a series of follow-up workshops, Coaching, and support. Being
able to practice operating as an Agile Team will better help them lead an Agile organization, as well
as demonstrate the behavior we have discussed in this section.
The eight steps to implementing change were first outlined in John Kotter’s 1996
bestselling book, Leading Change [2]. They have since become the foundation of
countless successful transformations in organizations of all sizes across the globe.
They are acknowledged as foundational principles by most change management
experts.
These eight ideas are the responsibility of the executive and senior management.
The purpose of this section is not to dive deep into all eight steps — that’s what the
original book and its many follow-ups are for. We are going to focus on the steps
and particularly on the aspects where we feel many leaders and transformations
have the greatest opportunity to improve.
When discussing the guiding coalition, Kotter uses the analogy of an engine in a
vehicle. If we can imagine that the organization is a vehicle and transformational
change is the destination, then the guiding coalition is the engine that powers the
vehicle’s movement.
Unfortunately, this rubric often falls short when attempting to establish a powerful
guiding coalition in organizations.
For one thing, the LACE is rarely fully understood, and it requires a lot of
explanation and solutioning to get right. This confusion is reflected in the many
names it goes by across various organizations:
Agile CoE
Non-Executive Directors (NEDs) – a term more familiar to a UK audience – or External Advisors (EAs)
The EAT
The term EAT works well to describe this first element of the guiding coalition:
Executives are people that have positions of power and proven leadership. And because they are senior
people, we rightly expect that they will only fulfill a part-time role.
The EAT is an action team, not an inaction team. They are focused on taking decisive actions to move the
process of change forward continually.
To succeed, they need to operate as an effective team. The lack of cohesion and the inefficiencies that
often plague SAFe® based coalitions can – and must – be avoided.
Transforming Epic governance, including the approval and prioritization of transformation Epics and
validating their delivered benefits
Coaching and supporting the EAT to fulfill its role within the guiding coalition
Facilitating the operation of the guiding coalition, including managing and driving the portfolio’s flow
Communicating progress
Implementing Lean-Agile focus days with guest speakers, and presenting internal case studies — Agile
briefings
In model organizations we have worked with, the Change Team consists of Coaches
and SMEs from the organization; the latter embeds a new way of working.
It is important to state that depending on the nature and size of the transformation,
multiple Change Teams may be required. In that case, running the Change Teams as
an ART should be considered as a way to align the change activities.
Someone from a similar organization that epitomizes the transformation (preferably from the same
industry)
Someone from a different organization that is going through the transformation (possibly from a different
industry)
Once an overarching Vision has been established and the Strategic Themes have
been designed, all future transformational activities will be evaluated against these
benchmarks to determine their feasibility, sustainability, viability, desirability, and
priority. That way, the work towards the change remains value-based and aligned
with the established end state the organization is striving for.
To be of value to the entire organization, the Vision and Strategic Themes must be
effectively communicated. Otherwise, as change begins rolling out, individuals will
not understand the “why” behind uncomfortable actions they’re being asked to take.
This is a recipe for pushback and eventual failure.
Evaluating ideas
Of course, some ideas will have potential, while others will not. Ideas may be
rejected because they are not aligned with the Strategic Themes or are not feasible,
viable, desirable, or sustainable for other reasons.
“Small” may mean a change is first implemented in one team or department, with a
limited scope or application. It also always runs for a set period – usually for no
more than 3 months. That is sufficient to evaluate its efficacy against the OKRs, but
not so long that it adversely affects long-term productivity or impacts other
departments too severely.
The progress of these experiments is regularly reported back to the EAT. The
Change Team will help run these experiments with the necessary input from the
EAT.
If the experiment fails, the idea can be re-evaluated and rewritten or rejected. If a
change experiment succeeds, then it can be prioritized to be scaled up and rolled out
across the organization and embedded into the new way of working. These
decisions are made by the EAT and their decisions on prioritization dictate when the
change will be implemented company-wide. These change experiments can be run
with a small Change Team, but when they need to be rolled out across the
organization, there is a need to scale up the Change Team.
Once you make those organizational changes, you start to affect the habits and
behaviors, which, in turn, leads to cultural change.
CAUTION
Beware of cultural entropy; if you weed a garden, the weeds disappear, but if you stop weeding, the
weeds will grow back. This is the same as culture change – if we don’t anchor the changes, then it is
very likely that the organization will slip back into its old ways of working.
This is where the Agile Program Management Office (APMO) is key in supporting
the change but, more importantly, embedding change within the organization. One
of the changes in SAFe® 6.0 was the option to redesign the traditional PMO to a
Value Management Office (VMO). VMO primarily focuses on delivering value,
strategic alignment, and benefits realization while conversely, an APMO
concentrates on promoting and supporting the adoption of Agile methodologies and
principles to enhance collaboration, adaptability, and iterative delivery. For this
reason, we have decided the stay with the term APMO because it is more aligned
with the activities for supporting change.
PRO TIP
Don’t ignore your APMO; engage it from the start, educate it in Lean-Agile thinking, and then create a
DevOps mentality to change whereby the Change Team and the APMO work together across a
cross-functional team, running change experiments and then instigating across the organization
rather than throwing the change initiative over the fence to APMO.
Figure 16.1 is a prototypical Kanban board, which can be used as a great starting
point to visualize and manage the flow of change initiatives and directly
corresponds to the steps detailed in the preceding sections:
In SAFe® 6.0, the competency for Continuous Learning Culture (CLC) has been
moved and now anchors the bottom of the framework, along with leadership. Why?
We are positing that it will be the new management paradigm for the future.
Therefore, it makes sense for us to discuss this alongside leadership alignment.
A culture of experimentation and innovation: Employees are encouraged to experiment and take risks,
and to learn from their failures as well as their successes.
Access to learning opportunities: Employees are provided with access to a wide range of learning
opportunities, such as workshops, training programs, mentoring, and online resources. Leaders often say,
“What if I Train all my employees and then they leave because they are better qualified?” I say, “What if
we don’t Train them and they stay?” When employees feel that their learning and development are valued
and supported, they are more likely to be engaged and motivated, which can lead to improved retention
rates.
Innovation and creativity: A CLC can help to promote innovation and creativity within the organization.
Employees who are encouraged to learn and experiment are more likely to come up with new ideas and
solutions to problems.
Adapting to change: In today’s fast-paced business environment, organizations need to be able to adapt
quickly to changing circumstances. A CLC can help employees to stay up to date with new technologies
and trends and adapt to changes in the marketplace.
Retaining employees: Employees who feel that they are growing and developing within an organization
are more likely to stay with that organization. A CLC can help to increase employee engagement and
retention.
Summary
We make no apology for this being a long chapter because leadership is critical to
any change initiative, especially if you are looking to implement SAFe®.
Leading by example, whereby they practice what they have been taught – for example, by getting the
leadership to operate as an Agile team. This allows them to experience what it means to be Agile and
model the right behaviors.
Leading the change by drawing on the seminal work by John Kotter and his book, Leading Change.
Finally, we concluded with the CLC, which we believe could be the new
management paradigm for the 21st century.
Further reading
1. Turn the Ship Around, by David Marquet
3. The economic case for reskilling in the UK: How employers can thrive by boosting workers’ skills:
https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/the-
economic-case-for-reskilling-in-the-uk-how-employers-can-thrive-by-boosting-workers-skills
17
Agile transformations are not overnight endeavors, but rather ongoing and iterative
processes. The Agile landscape constantly evolves, and organizations must adapt to
stay ahead in today’s dynamic business environment. As a Coach, you have a
crucial role in nurturing this adaptive mindset and instilling a culture of Continuous
Improvement.
Remember that Coaching is not about imposing a rigid framework or set of rules.
It’s about understanding the organization’s unique context, aligning with its values,
and co-creating a tailored approach that fits its needs. Flexibility, empathy, and
collaboration will be your guiding principles as you support teams, Leaders, and
Stakeholders in their Agile journey.
2. Continuously improve: Agile is a mindset that values learning and adaptability. Encourage a culture of
experimentation, feedback, and reflection. Facilitate retrospectives, encourage communities of practice,
and promote knowledge sharing. The pursuit of excellence should be an ongoing endeavor.
3. Tailor the approach: SAFe® provides a framework, but it should be customized to fit the organization’s
unique needs. Adapt and tailor practices, ceremonies, and artifacts to maximize their value and alignment
with organizational goals. Remember, it’s not about blindly following a prescribed path but finding what
works best for your context.
4. Foster a learning organization: Encourage a growth mindset and promote a culture of learning. Help
individuals and teams develop new skills, expand their knowledge, and explore emerging practices and
techniques. Learning should be embedded into the fabric of the organization, driving innovation and
adaptability.
5. Be an agent of change: Agile transformations can be challenging and met with resistance. As a Coach,
your role extends beyond Coaching teams; you are also an advocate for change and a trusted advisor to
Leaders. Build strong relationships, communicate effectively, and provide guidance to navigate the
complexities of change management.
6. Celebrate successes: Acknowledge and celebrate the achievements and milestones along the
transformation journey. Recognize the efforts and contributions of individuals, teams, and Leaders. This
not only boosts morale but also reinforces the positive impact of agility on the organization.
As the world continues to evolve, agility will remain a competitive advantage for
organizations. By embracing the principles and practices outlined in this handbook
and adapting them to your unique context, you will play a pivotal role in helping
organizations thrive in a rapidly changing landscape.
Good luck.
In the following table, you will see the key activities outlined as well as tasks/activities that are typically executed to meet the overall
deliverable. Although the list is not comprehensive, you can use it as a template and refine and enhance each PI for specifics within
your organization.
An additional column is displayed with the formula used to calculate the recommended due dates. The parameters are as follows:
ParmPIStart – The date the PI event starts
5.01.01 Agile Teams All team members are Organization Reviewed each PI 4-Apr- Parm
defined assigned to an agile Leadership 23 PIStart-63
team that is
appropriately sized, and
Product Manager
(PM) and Scrum
Masters/Team Coaches
are identified
5.01.02 Key Agile The following roles Organization Reviewed each PI 4-Apr- ParmPIStart-
roles identified have been assigned: leadership 23 63
Release Train
Engineer (RTE),
Product Management,
and System Architect,
and appropriate time is
allocated to
responsibilities
(preferably 100%
dedicated)
No. Item Description Responsibility Recommendation Due Formula Assigned Statu
Date To
5.01.03 Product Vision Product Vision is Product Reviewed each PI 11-Apr- ParmPIStart-
created, reviewed, and Management 23 56
updated as appropriate
5.01.04 System Team The System Team and Organization Reviewed each PI 4-Apr- ParmPIStart-
and user UX members are Leadership 23 63
experience identified, and
(UX) team availability and needs
have been clarified
5.01.07 ART working Agreement activities Facilitated by Reviewed each PI 11-Apr- ParmPIStart-
agreement AND guidelines that RTE 23 56
will be abided by. High
level and adoptable by
all ART members
5.01.08 ART Agreed upon list of Facilitated by Reviewed each PI 11-Apr- ParmPIStart-
definition of activities that are RTE 23 56
done (DOD) necessary to complete
the PI. High-level DOD
that all teams are
expected to meet
5.02.00 Final agenda Final agenda with start RTE Three weeks
and stop times, before PI
timeboxes, speaker
callouts, and so on.
Take into account time
zone differences if the
planning meeting is
spread across multiple
locations
No. Item Description Responsibility Recommendation Due Formula Assigned Statu
Date To
5.02.02 Identify Identify presenters and RTE Six weeks before 25-Apr- ParmPIStart-
presenters notify them of their PI 23 42
responsibilities and due
dates
5.03.03 Supplies Ensure that supplies are RTE Six weeks before 25-Apr- ParmPIStart-
on hand at the PI event PI 23 42
for each team. Order if
necessary. See 7.
Supplies tab in the ART
Readiness Workbook
No. Item Description Responsibility Recommendation Due Formula Assigned Statu
Date To
5.03.04 Create PI slide Ensure that the PI slide RTE Two weeks after 11-Apr- ParmPIStart-
deck deck is created and in a the PI event 23 56
location where
presenters can update it.
If reusing, delete any
information for the
current PI to give
presenters a blank slate
to add content to
5.03.05 PI slide deck Ensure that slide deck RTE The day before the 4-Jun- ParmPIStart-
finalized materials are complete PI event 23 2
and accurate. Copy to
local device to prevent
network access issues
5.03.07R Remote Ensure that ART team RTE One week before 30-May- ParmPIStart-
technology members are familiar PI 23 7
training with the technology and
can navigate and use
technology systems for
PI Planning
5.04.01 Intro Briefer Identify who will RTE At least six weeks 25-Apr- ParmPIStart-
identified present the introduction before PI 23 42
to the PI event
5.04.02 Intro Briefer Establishes schedule, Introduction At least six weeks 25-Apr- ParmPIStart-
responsibilities objectives, context, and Briefer before PI 23 42
requirements for the
session
5.04.03 PI slide deck – Update the PI slide Briefer At least one week 30-May- ParmPIStart-
introductory deck before PI 23 7
briefing
5.05.01 Executive Identify who will RTE At least eight 11-Apr- ParmPIStart-
Briefer present the executive weeks before PI 23 56
identified briefing at the PI event
5.05.02 Executive Defines current Executive Briefer At least eight 11-Apr- ParmPIStart-
Briefer business context and weeks before PI 23 56
responsibilities investment themes
5.05.03 PI slide deck – Update the PI slide Executive Briefer At least one week 30-May- ParmPIStart-
executive deck before PI 23 7
briefing
5.06.00 Product Vision Briefings prepared by PMs and Business Two weeks before
briefing(s) Product Management. Owners PI
Handouts/backlogs are
prepared with
supporting detail
(Features, priorities,
market reports, use
cases, UX guidelines,
and so on)
5.06.01 PI Vision Optional – some ARTs Product Three weeks 16-May- ParmPIStart-
like to have a vision or Management before PI 23 21
goal for each PI to help
align the ART. Similar
to the Product Vision,
but timeboxed to PI
5.06.02 PI slide deck – Once Epics and Product At least two 23-May- ParmPIStart-
Product Vision Features for PI are Management weeks before PI 23 14
section determined, the PM can
update the PI
presentation slide deck
with the ART Epics and
any other additional
Product Vision
information
5.06.03 PI slide deck - Once the Features are Product At least two 23-May- ParmPIStart-
Product Vision identified, update slides Management and weeks before PI 23 14
section reflecting details for the POs
Features, including the
business hypothesis
5.07.00 ART backlog Top 10 Features. To PMs and POs Six weeks before
prepare, review the PI
Vision, understand
Strategic Themes, and
gain alignment with
product strategies
No. Item Description Responsibility Recommendation Due Formula Assigned Statu
Date To
5.07.01 PI Features Features for the next PI Product 6–8 weeks before 25-Apr- ParmPIStart-
identified and are identified Management the PI event 23 42
prioritized
5.07.02 ART backlog ART backlog is Product 6–8 weeks before 11-Apr- ParmPIStart-
refinement decomposed/refined Management and the PI event 23 56
with Features, Benefit POs (rolling
Hypothesis, and refinement
Acceptance Criteria preferred)
5.07.03 Feature Work with teams to POs At least 4–6 30-May- ParmPIStart-
decomposition begin to create stories weeks before the 23 7
for each Feature. Note: PI event (rolling
stories do not have to refinement
be “ready” but should preferred)
have enough
information to allow for
rough sizing
5.07.04 Story print Print stories for the Scrum One day before PI 4-Jun- ParmPIStart-
outs Features of the PI Masters/Team 23 2
event. Print on paper or Coaches
sticky notes that
matches the story sticky
note color (ex. green)
5.07.05R Story exports Export/import stories or RTE and Scrum One week before 30-May- ParmPIStart-
ensure linkage to the Masters/Team PI 23 7
Agile tool Coaches
5.08.00 Architectural Communicate any new Chief technology Two weeks before
vision briefing architectural Epics and officer PI
system quality (non- (CTO)/Architects,
functional) Security
requirements Directors, and so
on
5.08.01 PI slide deck – Update the slide deck System Architect Two weeks before 23-May- ParmPIStart-
architectural with information PI 23 14
vision section relevant to the PI for
the teams. Items to
consider are
architectural vision
statement, solution
context, and solution
intent. Additionally,
non-functional
requirements,
compliance items,
architectural roadmap,
and so on
No. Item Description Responsibility Recommendation Due Formula Assigned Statu
Date To
5.09.01 PI slide deck – May be combined with System Architect Two weeks before 23-May- ParmPIStart-
development the architectural PI 23 14
practices briefing. Additional
briefing topics to consider are
DevOps, continuous
integration/continuous
delivery (CI/CD),
coding standards,
automated testing,
system outages, and so
on
5.10.01 PI save the Send a note out to PI RTE Immediately after 28-Mar- ParmPIStart-
date participants to save the the PI event 23 70
date for the PI event
5.10.02 PI meeting Send the calendar invite RTE At least four 9-May- ParmPIStart-
invite to all attendees. Include weeks before the 23 28
travel information if Event
needed. Advise
attendees of start and
end times, dress code,
access requirements,
and so on
5.11.00 Iterations and Based on iterations and RTE Four weeks before
PI events PI cadence, finalize the PI – should be set
schedule calendar. Teams events a year in advance
include Iteration
Planning, iteration
review, and iteration
retrospective.ART
events include PI
Planning, system demo,
I&A, Coach sync, and
PO sync
5.11.02 Team events Send Invites for team Scrum Three weeks 16-May- ParmPIStart-
ceremonies (daily Masters/Team before the PI 23 21
standup, Iteration Coaches event for the next
Planning, iteration PI
review, retrospective,
and backlog
refinement)
5.11.03 ART events Send invites for ART RTE Three weeks 16-May- ParmPIStart-
ceremonies (system before the PI 23 21
demos, PI pre-planning, event for the next
etc.) PI
5.11.05 Architecture Send invites for System Architect Three weeks 16-May- ParmPIStart-
events architecture sync before the PI 23 21
event for the next
PI
5.11.06 Scrum Send invites for Coach RTE Three weeks 16-May- ParmPIStart-
Master/Team Sync before the PI 23 21
Coach events event for the next
PI
5.12.01 Verify Visit the facility and RTE The day before PI 4-Jun- ParmPIStart-
facilities ensure proper setup for 23 2
tables, and so on, as
well as technology,
mics, and network
connectivity
5.12.02 Verify Ensure that the proper RTE Two weeks before 23-May- ParmPIStart-
technology technology is available PI 23 14
and participants have
access.
5.12.03 Print out PI Print out any signs that RTE and Scrum The day before PI 4-Jun- ParmPIStart-
signs and will be needed for the Masters/Team 23 2
handouts event. See the list on Coaches
Tab 7
5.12.04 Set up team Set up each of the team Scrum Masters The day before PI 5-Jun- ParmPIStart-
space board areas following 23 1
the legend
5.12.05R Set up team Ensure each of the team Scrum Masters Two weeks before 23-May- ParmPIStart-
space – remote boards is configured in PI 23 14
the tooling
5.12.06 Set up ART Create the ART board RTE The day before PI 5-Jun- ParmPIStart-
board following the legend 23 1
5.12.07R Set up ART Ensure the ART board RTE Two weeks before 23-May- ParmPIStart-
board – remote is set up and configured PI 23 14
in the tooling
5.12.08 Arrive early Arrive early to the PI RTE and Scrum The day of the PI 6-Jun- ParmPIStart
event to ensure boards Masters/Team event 23
have not fallen down Coaches
and to connect/validate
the technology
5.12.09R Populate the Populate or ensure the RTE and Scrum The day before PI 5-Jun- ParmPIStart-
Agile PI tool Agile tool has all Masters/Team 23 1
stories, Features, and so Coaches
on available
5.13.00 I&A workshop The current state of the RTE Before the PI
solution is event
demonstrated and teams
reflect on and identify
improvement backlog
items
5.13.01 I&A save the Send a note out to I&A RTE Immediately after 27-Mar- ParmIADate-
date participants to save the the PI event 23 70
date for the I&A event
No. Item Description Responsibility Recommendation Due Formula Assigned Statu
Date To
5.13.02 I&A meeting Send the calendar invite RTE At least four 8-May- ParmIADate-
invite to all attendees. Include weeks before the 23 28
travel information if event
needed. Advise
attendees of start and
end times, dress code,
access requirements,
etc.
5.13.03 I&A custom Send invites to the RTE At least four 8-May- ParmIADate-
meeting Executives for specific weeks before the 23 28
invites sessions they should event
attend (excluding
system demo)
5.13.04 Create Slide Create Slide Deck RTE 6–8 weeks before 24-Apr- ParmIADate-
Deck Template with the I&A 23 42
placeholders
5.13.05 Prepare teams Meet with PO/PM to RTE, PM, PO, Two weeks before 22-May- ParmIADate-
for system identify Features to and others 23 14
demo demo
5.13.06 Dry run the Complete a dry run of RTE, PM, PO, One week before 29-May- ParmIADate-
system demo the demo to ensure it and others 23 7
fits in the timebox (one
hour) and to work out
any kinks
5.13.07 Complete Complete the ART RTE The beginning of 31-May- ParmIPStart
ART Predictability Measure the IP Iteration 23
Predictability workbook
Measure
5.13.08 Team self Work with Scrum RTE and Scrum End of last 30-May- ParmIPStart
assessment Masters/Team Coaches Masters/Team iteration 23 -1
to conduct team self Coaches
assessments –
Recommended during
last iteration retros
5.13.09 Compile team Ensure the following RTE During the IP 31-May- ParmIPStart
metrics into a metrics are included: Iteration 23
slide deck ART Predictability
Measure, team
performance
assessments, team
performance reports,
and ART performance
metrics
No. Item Description Responsibility Recommendation Due Formula Assigned Statu
Date To
5.13.10 Finalize slide Ensure that all Slide RTE At least one day 3-Jun- ParmIADate-
deck deck is finalized and before the event 23 2
demo, metric and retro
information is included.
5.13.11 I&A workshop Print out/create boards, RTE One week before 29-May- ParmIADate-
boards signage, and 23 7
instructions for the
problem-solving
workshop
5.13.12 Set up room Ensure the room is set RTE The day before the 4-Jun- ParmIADate-
up and any event 23 1
handouts/boards are
created to facilitate the
meeting
5.13.13R Set up tools – Ensure that tools are RTE One week before 29-May- ParmIADate-
remote setup and configured to 23 7
support the problem-
solving workshop
Day 1 Agenda
Day 2 Agenda
Day 1
Day 2
Time Zone 1 Time Zone 2 Subject
Day 3
4 half-day agenda
The 4 half-day agenda is designed to help combat Zoom fatigue. Adjust start times
to accommodate ART. This schedule can also be used for distributed time zones.
Optionally, you may want to extend the second team breakout to day 3.
Day 1 Subject
Day 2 Subject
(1 of 2)
Day 3 Subject
(2 of 2)
Day 4 Subject
We have seen success with combined Architecture and Product Vision presentations showing how they
correspond and correlate with each other.
Remind and encourage teams to take regular breaks during the breakout sessions.
Glossary
SAFe® provides a very comprehensive glossary that can be found here:
https://www.scaledagileframework.com/glossary/.
However, there are a number of SAFe® terms we want to call out here:
1. Scrum Master/Team Coach (SM/TC)– The individual on each Agile team who is responsible for helping
the team implement and maintain Agile practices, optimize and improve the team’s performance, and
partner with the RTE to guide the performance improvements of the ART as a whole.
2. Product Owner (PO) – A member of the Agile team who is responsible for ensuring that the products and
services delivered by the team have maxim Business Value and that the Team Backlog reflects the most
current needs of customers and Stakeholders.
4. Product Management (PM) – These individuals are typically the first level that interfaces with the
customer. They own, define, and prioritize the ART backlog.
5. System Architect – The individual(s) responsible for defining and communicating the technical and
architecture needed by the ART.
6. System Team - This is a specialized Agile team that assists in building and supporting the Agile
development environment, including developing and maintaining the Continuous Delivery Pipeline. They
may also support the integration of assets, end-to-end solution testing, DevOps mindset and practices,
deployment, and release on demand.
7. Shared Services - These represents the specialty roles, people, and services required for the success of an
ART or Solution Train, but that are not dedicated full-time.
8. Agile Release Train (ART) – A long-lived and cross-functional team of Agile Teams, which, along with
other Stakeholders, develops and delivers Solutions incrementally using a series of fixed-length iterations
within a PI timebox.
10. Lean Portfolio Management (LPM) – A competency that aligns strategy and execution by applying Lean
and Systems thinking approaches to strategy and investment funding, Agile portfolio operations, and
governance.
11. Non Functional Requirements (NFRs) – These are system qualities that guide the design of the solution
and often serve as constraints across the relevant Backlogs.
12. Definition of Done (DoD) - This is a shared understanding within an Agile Team that outlines the criteria
that must be met for a product increment, User Story, or task to be considered complete and ready for
release or deployment. It serves as a quality standard and ensures that the team delivers valuable and high-
quality work consistently.
13. Definition of Ready (DoR) - This is an agreement within an Agile Team that outlines the criteria a User
Story or task must meet before it can be taken into an Iteration and worked on. It ensures that the team has
a shared understanding and sufficient information to start the implementation of a User Story effectively.
In addition, there are a few Japanese terms that we also need to explain:
1. Kaizen means “improvement” or “change for the better.” It is based on the idea that small, incremental
improvements, made consistently over time, can lead to significant results. The philosophy of Kaizen
emphasizes the importance of involvement by all employees in the improvement process, from the shop
floor to the executive suite, and it encourages a culture of continuous learning and development. These
approaches use a combination of tools and techniques, such as Value Stream Mapping and Kaizen
Workshops, to identify and eliminate waste, improve quality, increase efficiency, and enhance overall
customer satisfaction. The goal of Kaizen is to create a sustainable, long-term culture of Continuous
Improvement that results in higher quality, lower costs, and increased customer satisfaction. By
implementing Kaizen, organizations can continuously improve their processes, products, and services, and
ultimately achieve their strategic objectives.
2. Gemba is a Japanese term that refers to the actual place where value is created or where work is
performed. In business and manufacturing, the term is often used to refer to the factory floor, where
products are made and assembled. The term is also used more broadly to refer to any location where work
is done and value is created, including offices, service centers, and retail stores. In the context of
Continuous Improvement, Gemba is considered to be the first place to look when trying to identify areas
for improvement. This is because being on the Gemba allows you to observe the actual work processes and
see any bottlenecks, inefficiencies, or areas for improvement first-hand. By going to the Gemba and
observing the work as it is performed, you can gain a deeper understanding of the process and identify
opportunities for improvement that might not be immediately apparent from looking at data or reports.
3. Muda is a Japanese term that means “waste” or any activity or process that does not add value to a product
or service. The concept of muda is often used in the context of lean manufacturing or the Toyota
Production System, where eliminating waste is a key principle to increase efficiency and reduce costs.
There are several types of muda, including overproduction, waiting, unnecessary transportation, excess
inventory, unnecessary motion, defects, and unused employee creativity. By identifying and eliminating
muda, organizations can improve their processes, increase productivity, and ultimately provide better value
to their customers.
4. Shu Ha Ri is a martial arts concept and strategy philosophy. It is often used to describe the stages of
learning and mastery in a particular art, craft, or skill. The three stages of Shu Ha Ri are as follows:
1. Shu: This is the stage of learning, where the practitioner follows the rules and techniques of
the art without deviation. The focus is on memorizing and imitating what has been taught.
2. Ha: During this stage, the practitioner begins to understand the underlying principles of the art
and begins to experiment and make modifications to the techniques that have been learned.
The focus is on breaking free from strict adherence to the rules.
3. Ri: The final stage is that of mastery, where the practitioner has internalized the principles of
the art and is able to improvise and create new techniques based on their own understanding.
The focus is on expressing the essence of the art in a unique and personal way.
A
Acceptance Criteria (AC) 50, 124
writing, elements 50
Adjourning 8
Agile Manifesto 15
Agile organization
leading 261
EAs 265
EAT 263
Agile Release Trains (ARTs) 11, 30, 75, 195, 199, 223
communicative 76
cross-functional 76
dedicated 76
defining 75, 76
maturity 77
Product Management 85
RTE 82, 83
Troika 80
responsibilities 26-28
Shared Services 30
SM/TC 24
System Team 30
types 29
Architecture Sync 81
tools 145
PI Planning 102
PO sync 102
PI Planning 105
ART events
authenticity 257
B
Backlog Refinement 65
Big Data 5
blockers 81
buffer 114
Built-in Quality 88
tools 100
Business Value
C
Cadence 93-95
benefits 94
responsibilities 264
Cloud 5
Coach 93
code deployment
tools 248
tools 245
Confirmation 50
integrating 98, 99
need for 98
principles 96
teams, roles 97
importance 269
Conversation 50
Conway’s Law 77
Core Competencies of Business Agility 9
cross-functional 76
cross-functional team 19
D
Daily Stand-up (DSU) 35
Agile Team 38
Agile Team 44
Product Owner 41
benefits 260
decision-making 206
Definition of Done (DoD) 27, 48, 70, 114
dependencies 236
development (Dev) 11
DevOps 97
digital age
business casualties 6, 7
dimension 117
dot-vote 185
E
effective strategy 192
benefits 258
types 124
Spike Stories 52
responsibilities 228
estimate 126
responsibilities 264
F
feature flag 98
Enabler 124
points 126
feature toggle 98
Funnel 229
G
Gemba 194
guardrails 223
H
hackathon 114
horizons 216
viewing 215-217
I
impediments 81, 108
innovation 113
challenges 119
events 114
retrospective 183
investments 223
Backlog Refinement 40
Iteration Planning 39
Iteration Retrospective 40
Iteration Review 40
responsibilities 39
Team Sync 39
Backlog Refinement 35
Iteration Planning 34
Iteration Retrospective 35
Iteration Review 35
key responsibilities 34
Team Sync 35
Backlog Refinement 38
Iteration Planning 37
Iteration Retrospective 38
Iteration Review 38
responsibilities 37
Team Sync 37
Iteration Retrospective 66
Iteration Review 65
considerations 148
J
Jenkins 100
K
Kanban 21, 66, 121, 229
L
Lagging Indicators 232
leaders
predictability 249
productivity 246
quality 243
Lean 14, 15
Lean-Agile 201
Lean-Agile coaches 82
Lean-Agile leaders
governance 236
PB 237
Lean Thinking 14
M
management review and problem-solving 172, 173
mission 193
Mortgages 195
MoSCoW 57
Mourning 8
N
National Institute of Standards and Technology (NIST) 243
O
Objectives and Key Results (OKRs) 203, 265
operations (Ops) 11
Overdrafts 195
P
Pareto Analysis 185
tips 224
persevere 229
PI System demo 45
PI Planning Event 41
PI System demo 42
PO/ART Sync 42
PI Planning Event 43
PI execution
day-to-day events 40
execution 154
schedule 154
commitment 175
retrospective 177
Welcome 155
PI Planning Event, team breakouts 171
Portfolio Canvas
analyzing 232
Done 235
Funnel 230
key collaborations 86
qualities 85
responsibilities 23
role 22
purpose 156
Q
Quantitative Measurement 180
R
Refactoring Stories 52
usage 54
Release Management 81
Release Train Engineer (RTE) 17, 80-83, 93, 107, 136, 151
behaviors, shifting 83
reference link 83
PO sync 108
retrospective
elements 69
risk 108
S
SAFe® Core Values 16
alignment 16
relentless improvement 16
transparency 16
planning 68
retrospectives 68, 69
Team Sync 68
Backlog Refinement 65
Iteration Planning 62
Iteration Retrospective 66
Iteration Review 65
Team Sync 64
backlog preparation 62
capacity 62
commitment 64
Iteration Goals 63
story analysis 63
story estimation 63
story selection 63
tasks 63
SAFe coach
advantage 196
Scrum 21
responsibilities 25, 26
role 24
self-managed 20
self-organized 20
Servant Leader 82
Shared Services 30
Spike Stories 52
Stakeholders 194
stories, types
Enablers Stories 52
need for 53
User Stories 52
break-out spike 56
data variations 56
major effort 56
operations 56
simplicity or complexity 56
workflow steps 56
SWOT analysis
synchronization 93-95
benefits 94
syncs
scheduling 141
System Demos 81
need for 89
responsibilities 90
T
task switching 28
Agile Team 10
Built-in Quality 11
team dynamics
stages 20
team events
Deployment Period 4
Installation Period 4
Turning Point 4
Tesla
example 232
tools, metrics
Topologies 212
TOWS analysis
Troika 75, 80
Product Management 81
RTE 81, 82
System Architect 81
U
Uncommitted PI Objectives 162
estimating 54, 55
prioritization 57, 58
V
value 164
funding 217
impacting, ART 78
performing 78-80
vertical slice 56
disagreement 131
work item 59
Subscribe to our online digital library for full access to over 7,000 books and
videos, as well as industry leading tools to help you plan your personal
development and advance your career. For more information, please visit our
website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry
professionals
Improve your learning with Skill Plans built especially for you
Did you know that Packt offers eBook versions of every book published, with PDF
and ePub files available? You can upgrade to the eBook version at packtpub.com
and as a print book customer, you are entitled to a discount on the eBook copy. Get
in touch with us at [email protected] for more details.
At www.packtpub.com, you can also read a collection of free technical articles, sign
up for a range of free newsletters, and receive exclusive discounts and offers on
Packt books and eBooks.
ISBN: 978-1-83921-647-3
Understand the limitations of traditional Scrum practices
Explore the roles and responsibilities in a scaled Scrum and Lean-Agile development environment
Tailor your Scrum approach to support portfolio and large product development needs
Apply systems thinking to evaluate the impacts of changes in the interdependent parts of a larger
development and delivery system
Scale Scrum practices at both the program and portfolio levels of management
Understand how DevOps, test automation, and CI/CD capabilities help in scaling Scrum practices
Driving DevOps with Value Stream Management
ISBN: 978-1-80107-806-1
Integrate Agile, systems thinking, and lean development to deliver customer-centric value
Find out how to choose the most appropriate value stream for your initial and follow-on VSM projects
Establish better flows with integrated, automated, and orchestrated DevOps and CI/CD pipelines
Apply a proven eight-step VSM methodology to drive lean IT value stream improvements
Discover the key strengths of modern VSM tools and their customer use case scenarios
Understand how VSM drives DevOps pipeline improvements and value delivery transformations across
enterprises
Packt is searching for authors like you
If you’re interested in becoming an author for Packt, please visit
authors.packtpub.com and apply today. We have worked with thousands of
developers and tech professionals, just like you, to help them share their insight
with the global tech community. You can make a general application, apply for a
specific hot topic that we are recruiting an author for, or submit your own idea.
Your review is important to us and the tech community and will help us make sure
we’re delivering excellent quality content.
Do you like to read on the go but are unable to carry your print books everywhere?
Is your eBook purchase not compatible with the device of your choice?
Don’t worry, now with every Packt book you get a DRM-free PDF version of that
book at no cost.
Read anywhere, any place, on any device. Search, copy, and paste code from your
favorite technical books directly into your application.
The perks don’t stop there, you can get exclusive access to discounts, newsletters,
and great free content in your inbox daily
3. That’s it! We’ll send your free PDF and other benefits to your email directly