You are on page 1of 165

SAFe®

Product Owner/
Product Manager I
Delivering Value through Effective
Program Increment Execution

SAFe® Course — Attending this course gives students


access to the SAFe Lean Portfolio Management exam
and related preparation materials.

5.1

~t IscALE□ AGIL~®
SAFe®
PROVIDED BY

© Scaled Agile, Inc.


Welcome to the course!
Make the Most of
Your Learning

00 Access the SAFe Community Platform


0
• (iJ) (iJ) Mange your member profile, access videos and training resources, join
... Communities of Practice, and more.

. ..
Prepare Yourself
{. ef}. Access your learning plan featuring your digital workbook, study materials, and
certification practice test
...
... Become a Certified SAFe Professional
: ~--
: -0 Get certified to validate your knowledge, expand your professional capabilities, and
.. ..: open the door to new career opportunities.
...
...
..-~· .. Access SAFe Content and Tools
Access professional development resources and your trainer enablement plan to
·. . ~ : teach SAFe instructor-led courses.
...
...
00 Collaborate with Your Team
0
• (iJ) (iJ) Choose from hundreds of collaboration templates to easily set up events like PI
... Planning and work in real time with your team and others—all with SAFe Collaborate.

...
Showcase SAFe Credentials
Display your digital badge to promote your SAFe capabilities and proficiencies
. .. throughout your career.

community.scaledagile.com
I
Organizational Enterprise Government C:
.. PORTFOLIO
Agility .D
-----, r--+ C:

lo::
.. NFRs

Portfolio Backlog
• ' ·-
AA
Epic
&
Enterprise Strategic Portfolio PB j Lean Budgets ~ Coordmatr
. . '2
""" KPls
Lean Portfolio Owners Architect Themes Vision Vision
Management Guardrails
~51=- ~ Development Value Streams Solutions

Solution LARGE
Demo~ Roadmap
W5JF ~ SOLUTION
Compliance
:. u•
Solution Solution :;; ♦
Enterprise Arch/Eng Mgmt MBSE .c - - -
Milestones
Solution
Delivery
Set-Based :.::
....
i - --
NFRs
- ~
i Solution Backlog SOLUTION
STE TRAIN ,,
Shared
Services
Customer Centricity Continuous Delivery Pipeline
WSJF ESSENTIAL
Business • I L.. 'If ..
Agile Owners - -- - Solution
Product
~I AGII.I! RELEASE TRAIN
:.:.&
@ CoP
2l -- - .
Delivery C • -•
- - -
C. ""
~- NFRs ;.. ~ ;.. ~
ProgramBacklog Continuous Continuous Continuous
a\ 00 Exploration Integration Deployment Solution
System Product DesignThinking Context
le:
..•
Arch/Eng Mgmt Release on Demand
System
Team

Team and
• Syslem Dt:mos Sy!ltem Demos

I RTE ~ ~ f)
• Plan
Technical
r..,J~, r5.p • Execute m:i:m omm LeanUX
Agility • Review
\\§~
~ -
DevOps
Agile Teams
' Scrum - • Rotro
~ii NFRs Imm m:i:m
TeamBacklogs ► ►
I::~ lm lm
-.,CE CiCD -.,CE BIi Metrics
1,. • Product
Owner ~
--1
Goals
Iterations
f' --1
Goals
Iterations
I 0 I•
Built-In
Continuous llrl
• $ El Pl Quality
Pl OhlecliYes PI
Learning Scrum Kanban
Master
Culture rile,Inc I
Business I Technology Core Lean-Agile SAFe •-==) Implementation e- SPC
I_ I Values ( ___ 0 Roadmap
9 Mindset Principles

Lean-Agile Leadership

PROVIDED BY
Sltfl.n ce® 1
SCALEDAGIL~·
LARGE SOLUTION
Solution
Demo
Enterprise Government WSJP:- 1§t ~
Vision
m__,...-. Complfance :;.I;_
• • :.
Solution
Arch/Eng
&
Solution
Mgmt
----~· --
- MBSE
Set-Based
.0

~~ - - -

NFRs
-

SOLUTION ~ Roadmap
Solution Backlog
TRAIN
Enterprise .i
Solution STE ♦
Delivery
Customer Centriclty
WSJF
L.
Continuous Delivery Pipeline
' ESSENTIAL
Milestones

Business • t ... ~
Owners - -- - Solution ,,
@ AGILE RELEASE TRAIN
~C:. -- - Shared
;:_ lllt-.
. "' ,
_, Services
Agile
Product
..

System
11

Product
<X>
c:.
--
- NFRs

Program Backlog
,.,
Continuous
Exploration
Continuous
Integration
Ji,.
Continuous
Deployment
Solution
Design Thinking Context :.:.:.
Delivery Arch/Eng Mgmt Release on Demand CoP

• Sys1emDemos Syste.m~rnot

RTE ~ I
• Plan -~·
• Execute ►co Imm m.nm System

Team and Agile Teams


DP •

Review
Retro
Wil
NFRs m.nm _§E Imm
~DevOps Team
Scrum
Technical
Agility
' - Team Backlogs
on !
'!,
.. Im r'}
& 't-cE◄ [mD 't-cE ml .....
, • Product
Owner ~
t"• Goals
Iterations
f' Goals

Iterations
I 0 Lean UX

Built-In
1h11 EJ --Pl Quality I
.•
Pl Objectives Pl
Scrum
~ Kanban
Master Metrics

JDlLean-Agile SAFe
---
Business I Technology 1 1 Core •-==> Implementation e- SPC
- Values ~= Mindset Principles <---o Roadmap

Lean-Agile Leadership

.n ce® PROVIDED BY
Sltfl 1
SCALEDAGIL~·
Organizational Enterprise
_ill_I Government
'
Agility
~ Vision
NFRa

Portfolio Backlog

I a\
,.,,
Epic Enterprise Strategic Portfolio PB ~ Lean Budgets Coordination KPls I Roadmap
Lean Portfolio
Management
Owners Architect Themes Vision
~
t?J- ''(
Guardrails
Development Value Streams Solutions I ♦
Milestones
Customer Centricity Continuous Delivery Pipeline
WSJF ESSENTIAL
Business
Owners ~:. Solution
AGIL~ lt~L~A!J~ TltAIN
Agile
Product
@
C. !C •
-- -• -
~
. ·"-
,,
Shared
~ NFRs ... Services
Delivery
M
.
System
..
II
Product
<><>
-
Design Thinking
Program Backlog Continuous
Exploration
Continuous
Integration
Continuous
Deployment Solution
Context
Arch/Eng Mgmt Release on Demand
,:..~
CoP
• System OemOI.
I@, Sy.tern Demaa
• I@,
Team and RTE I
• Plan -•-•
Technical DP • Execute ►co mnm Imm
Agility • Review C C
System
OevOps
Agile Teams •Retro
Wil NFRs mm 0
mnm 2
~ Team
Scrum ~ e
' - Team Backlogs

'rcE
Em
:l!
!:
..
1::~ 'rcE
en
:l!
!:
I"')
& E:11 .._
til.i Product
Owner
I··· ...
Goals
... en
Goals
I ~ Lean UX
~ Iterations Iterations
Continuous Built-In
1111
• El Pl Quality I
Learning Pl Oble<Uveo PI
Culture
Scrum
Master
s Kanban
Metrics

1 1 Core [ill] Lean-Agile SAFe Implementation SPC
Business I Technology •-==>
( ___ o Roadmap e-
- Values Mindset Principles

Lean-Agile Leadership

.n ce® PROVIDED BY
Sltfl 1
SCALEDAGIL~·
Customer Centrlclty Continuous Delivery Pipeline
ESSENTIAL
Business .:"'
Owners ~-• ""' Solution
A01&• 11•t~A66 TIIAIN
@ .E - - -
C: - -- "
Agile II

System
II
Product
• <><>
I:.
Design Thinking
::! -
NFRs

Program Backlog Continuous


Exploration
...
Continuous
Integration
Continuous
Deployment Solution
--
context
Product Arch/Eng Mgmt Vision
Release on Demand
Delivery I
XP
• Systemo.mos Syst.mDtmos

RTE ~ ~
•Plan
.t5- • Exacut& mm ► mnm I Roadmap
...,_ •Review
Agile Teams •Retro NFRs mll!ll!I 0
c~
~c,
mmm
~ oevOps
Scrum j
Team and
Technical
' • f: Team Backlogs

PCE
Em ~
I:
PCE

Em EID
!!c
I •
I I -•-·
Gm!D System
Agility • Product Team
illil.,. Owner ""' ""'
t:.Oilll
I
Goa.11 Iterations --.. nerauons
~
Built-In
11111
• I[! Pl Pl Quality
Pl Objoctfvos
Scrum
Master
s Kanban
Architectural RunWily Leffingwell,et al. Cl ScaledAgh, Inc.

1 1 Core DII Lean-Agile SAFe •---) Implementation


Business I Technology e- SPC
- Values ~F Mindset Principles <==-o Roadmap

I PROVIDED BY
~ SltflA re®
ISCALEDAGIL~·
Hidden Topic Title Text

Enterprise
Solution
Delivery LeanPortfolio
Management Smitegy&
lnvestn1eni
Funding
• Apply Lean system engineering to build really big systems • Align strategy, funding, and execution
• Coordinate and align the full supply chain • Optimize operations acrossthe portfolio
• Conunually evolve live systems • Lightweight governance enpowers
decentralozed deosion-mat,ng t~
Lean ~ AgilePortfolio
_____. ~ e Governance1CJ Operations
leanSystemand Coordinating
Trains Contloually
Evolve
Solution
Engineering and Supplier$ Live
Systems

@):@ Organizational
Agility
AgileProduct
Delivery • Create an enterprise-wide, lean•Agile mindset

• The co$lomer ls the center of your product $lr~tegy • Leanout businessoperations


• Develop on cadence and releaseon demand • Respond quickly 10 opportunities and threats

• Continuously explore, integrate, deploy, and innovate


,., ~
{ii {ii •
@ ( @' ' @ ,---'fat,&.__ · ...
@ ' •• t t ' Customer lean-thinking
People ~ ~:..···
~- /r, . ·ty
en t nc, • •. andAgileTeams Le~n
Business .. ·•
Customer Smitegy
Agility
00Centricity Develop
onCadence De.Ops
andtheContinuous Operations
..... .
Thinking
& Design Release
onDemand Delivery
Pipeline
.. ~ 'C••® ·•.... ........
'@ , .. Continuous . . . . .. .
6E:\ Learning
Culture ....
.. ~ • • E,eryone ,n the organ,zation learns
. ·• ....·•
TeamAndTechnical
Agility and grows together
• E,ploration and creativity arc part of the
• High-performing, cross-functional, Agile teams Lean-Agile
Leadership organizat,on's DNA
• Business and technical teams bu,ld business solutions • Inspireothers by modeling desired behaviors •. • Conhnuouslyimp,ovingsolut;ons,services,and
• Quality bus,ness solutions delight customers • Align mindset, words, and actions to pox:esscs is everyone's responsibil,ty
Lean•Agilevaluesand principles
• Actively lead the change and guide others
to the new way of working
ab~•111 ~::.
lii-M ~ learning Innovation Relentless
Agile
Teams Teamsof Built-in ••• ,,,:n, ·--) Organlzation Culture Improvement
Agile
Teams Quality iti
leadingby Example Mindset& Principles
<=-o
leadingChange

Cl ScaledAgile. Inc
SCA°Ceo
SAfe·i AG1Le-
Hidden Topic Title Text

SAFe®Implementation Roadmap Businessresults


30- 75%

Leading SAFe' for


SAFe• Government
(Reachthe tipping point) 10-50% 25- 75%
Lean Portfolio
, SAFe•
Implementing Leading SAFe• Management

SCALED AGILE
• ♦ ,m,.,,.w~•
20- 50%
Waterfall/ Train Lean-Agile Train Executives,
• • Identify Value
Ad hoc Agile Change Agents Managers, and Leaders Streams and ARTs Cr&
qt.
&
:,~:, Lean-Agile Center of Excellence ~~
>>: ~>
3
Agile Product
Management
• SAFe•for
Teams
SAFe'for
Architects
SAFe' Scrum
Master
SAFe" Product Owner/
Product Manager
Leading SAFe'
(forARTstakoh<>klers)
"U
ijj'
3
§
;:
;::-.
♦ ♦ o·
.;;;
Train Teams and
v.~,o
<( Prepare for ART Launch

.,o~
• .....I • • Launch ART
• •
(lJ
8
><
w lmplemen1ing SAFe' Lean Portfolio SAFe' Release SAFe' Advanced
I- (moreSPCs) Management Train Engineer Scrum Master
-~ Agile Software
ta
~ ~ Engineering
~ ♦
-., ~
~

Launch More ARTs Extend to the
♦ ♦
It& :::j•►,~ Accelerate
:~:~ and Value Streams
'·~;/ Portfolio
-.-
--....
....._.I
::◄ ~
SCALED AGILEf
1/23/20 scaledagileframework.com/implementation-roadmap C Sc,,led Agile, Inc.
SAFe® Courses and Certifications

Leading SAFe" Thriving in the Digital Age with Business Agility • with SAFe® 5 Agi/ist Certification

Implementing SAFe" Achieving Business Agility with the Scaled Agile Framework • with SAFe' 5 Program Consultant Certification

-------"-------------------------1~
SAFe' for Government Applying Lean-Agile Practices in the Public Sector with SAFe• • with SAFe® 5 Government Practitioner Certification

------"-----------------------Ir--
Lean Portfolio Management Aligning Strategy with Execution ~ with SAFe® 5 Lean Portfolio Manager Certification

----1------------------------+-
SAFe" Product Owner/Product Manager Delivering Value through Effective Program Increment Execution • with SAFe® 5 Product Owner/Product Manager Certification

Agile Product Management Using Design Thinking to Create Valuable Products in the Lean Enterprise ~ with SAFe® 5 Agile Product Manager Certification

------1-----------------------------+--
SAFe"'Scrum Master Applying the Scrum Master Role within a SAFe® Enterprise • with SAFe® 5 Scrum Master Certification

SAFe"'Advanced Scrum Master Advancing Scrum Master Servant Leadership with SAFe® • with SAFe® 5 Advanced Scrum Master Certification

SAFe· Release Train Engineer Facilitating Lean-Agile Program Execution • with SAFe® 5 Release Train Engineer Certification

-----1-----------------------;--
SAFe • for Architects Architecting for Continuous Value Flow with SAFe® • with SAFe® 5 Architect Certification

------+----------------------r-
SAFe" DevOps Optimizing Your Value Stream • with SAFe® 5 DevOps Practitioner Certification

--------+-------------------,-
SAFe"'for Teams Establishing Team Agility for Agile Release Trains • with SAFe® 5 Practitioner Certification

Agile Software Engineering Enabling Technical Agility for the Lean Enterprise • with SAFe® 5 Agile Software Engineer Certification
Table of Contents

Privacy Notice���������������������������������������������������������������������������������������������������������������� 11

Course Introduction��������������������������������������������������������������������������������������������������������12

Lesson 1: Exploring the Product Owner/Product Manager (POPM)


Roles and Responsibilities���������������������������������������������������������������������������������������������13

Lesson 2: Preparing for PI Planning�������������������������������������������������������������������������������35

Lesson 3: Leading PI Planning���������������������������������������������������������������������������������������74

Lesson 4: Executing Iterations���������������������������������������������������������������������������������������95

Lesson 5: Executing the PI�������������������������������������������������������������������������������������������138

Lesson 6: Practicing SAFe�������������������������������������������������������������������������������������������157

SAFe Glossary�������������������������������������������������������������������������������������������������������������165
Privacy Notice
Your name, company and email address will be shared with Scaled Agile, Inc. for
course fulfillment, including testing and certification. Your information will be used in
accordance with the Scaled Agile privacy policy available at
https://www.scaledagile.com/privacy-policy/.
I

~ SAFe·
sc'AtEo
1 AGILE·
© Scaled Agile, Inc.

Logistics

► Course meeting times

► Breaks

► Facilities

► Technology requirements

► Working agreements

SCALED AGILE~ esu1e0Ag;1 •. ,..._ 1-2

12 © Scaled Agile, Inc.


Course outline

► Lesson 1: Exploring the Product Owner/Product Manager (POPM) Roles and


Responsibilities

► Lesson 2: Preparing for Pl Planning

► Lesson 3: Leading Pl Planning

► Lesson 4: Executing Iterations

► Lesson 5: Executing the Pl

► Lesson 6: Becoming a Certified SAFe POPM

SCALED AGILE~ esu1eo.og;,._,..._ 1-3

SCALED AGIL~.·

13 © Scaled Agile, Inc.


1-5

Learning objectives

At the end of this lesson, you should be able to:

► Describe SAFe for Lean Enterprises

► Explain value streams

► Describe the Lean-Agile Mindset for decision-making

► Describe responsibilities of Product Owners and Product Management

SCALED AGILE~ esu1eo.og;,._,..._ 1-6

14 © Scaled Agile, Inc.


1.1 SAFe for Lean Enterprises

SCALED AGILE' ~

15 © Scaled Agile, Inc.


SAFe® 5 for Lean Enterprises is a
knowledge base of proven, =-•
.........
..........

..!!.
=
"'""'" .
integrated principles, practices,
and competencies for achieving
-- t,
.........-
'fr:,

.,.
Business Agility by implementing ri - a:··= .... 11:··
-=.... ® 0

_.,.._ 1 •· -
••, -
. -.
°"•ICI
- 11
. -
~

Lean, Agile, and DevOps at scale.

1-9

Product Owner and Product Management in SAFe

Otgana:1t1on11 PORTFOLIO
Aglllty

LNn Ponfollo
MM1ge,m1nt

·-- -•
-
LARGE

:. & I~ S01.UT10N

Product ..
Entl'1NfH
,,..,,
$.olutlon
Solubon
Ari:hl£A9
Solllillon

:,
M;mt
- •

Management
STE

--
--
COnOnuou• Deltvery Pipelin•
.::· -. ESSEMTl•L
Agli.

-- ,_ ....,_ - ,:::.. ~
"""'"''
-- ....,.... "...
C#
o..lhr•ry

---
-· -
@ Ta;amand
fe-(;hnkial
A9ildy
9-{" -
.!.....)_.• ___
,
-
....
-
-- • • •• •
...
•m,

••►
""· =
.
11::: l I - •
CZl:I

Cl

~·-
~
$
R~onCenund

111!,:1

ICI •a,
•• •·• •
IICI
lllCII
Cl
,.,
~;ti
0
LMnUlC

Product
Owner
--~ ..
--- ...............
..
~

..,-.. .....
~

SCALED AGILE~ esu1e0Ag;1 •. ,..._ 1-10

16 © Scaled Agile, Inc.


Product Management and Product Owner focus

Healthy collaboration Shared area of concern


Cus.tomer C.r,trlctty Continuous Delivery Plpellne

..
ESSENTIAL

@ Solution
r '
Agile <><> ContinUOUI
Ea:plo,'iUon
Conunuous
lnttvriltlon
Conunuou1
O.priopn.nt
""""°"
COIIIU,t

-
Product Vis.ion
Delivery • • • • • • • Release on Demand • • • .. • • • • • • • •

~
System Demos SyslemO.-

~?ti ........
1'j, ~
m:m
Team and
Aglle Toarn~

.\
Scrum
..... ...
T.amBlclclOgl
•a,◄

.,..
m!"D

C,
mm l
j
,.
•co◄
◄ ci,_
Gel
[ll'I
j
1
,.
0t¥0PI
..
~
Technical •ec
°"◄ m::::I l!:ll $y1t,t.m
Agility Pro~uc:t ◄ Tffffl
Owner ll.o,r.ations
""'" Bultt,ln
0\ltl•'Y

Business I Technology
e
Lean-Agile Leader$hip

SCALED AGILE~ eSca1eo.og;,._,..._ 1-11

This course focuses primarily on execution

Develop on Cadence, Release on Demand


Customer Centricity

@
ReleaseonO..mand


.. e
Custom,:,

<><>
Design Thinking
•• • • •
Ctnt,tC

De.eloponCadence

DevOps and the Continuous Delivery Pipeline

~
AG/LEJlELEASE T.RAIN

Product
Product Conlmuous Continuous Conllnuous Owner
Management Dl'IIOps Exploralion ln1e9ra1ion Deploymenl
Release
onDemand

SCALED AGILE~ eSca1eo.og;,._,..._ 1-12

17 © Scaled Agile, Inc.


1.2 Value Streams

SCALED AGILE '

What is a value stream?

r------------------- Lead Time ·------------------"

Trigger

REPEAT FOR PRODUCT LIFETIME


Value D'
Customer

► Represents the series of steps an organization undertakes to deliver a product


or service to a Customer

► Persists for as long as customers continue to derive value

► Contains the systems, the people who do the work, and the flow of information
and materials

SCALED AGILE~ esu1eo.og;,._,..._ 1-14

18 © Scaled Agile, Inc.


Operational Value Streams

► The sequence of activities needed to deliver a product or service to a


Customer

► Examples: manufacturing a product, fulfilling an e-commerce order,


admitting and treating a patient, providing a loan, and delivering a
professional service

Trigger Value Customer

System System

SCALED AGILE~ esu1eo.og;,._,..._ 1-15

Consumer loan Operational Value Stream

El1g1bil
1ty
dee1s1onand
und0rwnt1ng

Loan Credit
Core
Channels Origination Scoring
Banking
System System

SCALED AGILE~ esu1eug;,._,..._ 1-16

19 © Scaled Agile, Inc.


Development Value Streams

► The sequence of activities needed to convert a business hypothesis


into a technology-enabled Solution that delivers Customer value

► Examples: designing and developing a medical device, developing


and deploying a CRM system, and building an eCommerce web site

,--------------------
I LeadTime •-------------------~ I
I I

Define ••• Build ••• Validate ••• Release


Feature New increment
request of value

REPEAT FOR PRODUCT LIFETIME

SCALED AGILE~ esu1eo.og;,._,..._ 1-17

Development Value Streams support Operational Value Streams

ttt ttttt@ tt'tt m·t·


\Wt
. ~ Operational value streams
Loan need Loan rep~yment

,..
with lnte"'st
, Cor•
O~ln•Uol'I
B.11nk.lng
$y$tOm

ttttttttt ~ Development value streams

ttt .t tttt tt
80 US (Atlanta and Redmond)
ttttttttt
230 India (Bangalore and Delhi) 150 US (Chicago)

ttt
30 Estonia

SCALED AGILE~ esu1eug;,._,..._ 1-18

20 © Scaled Agile, Inc.


What is a Solution?

► A Solution is a product, service, or system delivered to the customer,


whether internal or external, to the Enterprise.

► Each development value stream produces one or more Solutions that


enable the operational value stream.

• D
SCALED AGILE~ esu1eo.og;,._,..._ 1-19

Operational Value Streams for TTC

Design, manufacture, and sell energy-efficient,


Truck Program
long-haul freightliners

Design, manufacture, and sell energy-efficient,


Van Program
local courier vans

Design, manufacture, and operate autonomous


Autonomous Vehicle Program
vehicles on select military bases

Design, manufacture, and operate autonomous


Autonomous Delivery Program
vehicles for commercial delivery on public streets

SCALED AGILE~ esu1eug;,._,..._ 1-20

21 © Scaled Agile, Inc.


1.3 The Lean-AgileMindset

SCALED AGILE '

Embracethe Lean-AgileMindset

House of Lean Agile Manifesto


We are uncovering better ways of developing software by doing it and
helping others do it. Through this work we have come to value:
~
....:::,
~
c
~a C <I)
0 <I)
a, E
Cl)
Individuals and interactions over processes and tools
(,,) 'O
Cl> C
i> ;;
C
Cl)
>
a. Ill Working software over comprehensive documentation
l3.9:?
a:::a.
0
C
C &-~C.
Cl) 0

0
Cl) Customer collaboration over contract negotiation
a.
Responding to change over following a plan

Value in the shortest That is, while there is value in the items on the
sustainable lead time right, we value the items on the left more.

SCALED AGILE~ esu1eo.og;,._,..._ 1-22

22 © Scaled Agile, Inc.


The Agile Manifesto Principles

1. Our highest priority is to satisfy the customer through early and continuous delivery of
valuable software.

2. Welcome changing requirements, even late in development. Agile processes harness


change for the customer's competitive advantage.

3. Deliver working software frequently, from a couple of weeks to a couple of months,


with a preference for the shorter timescale.

4. Business people and developers must work together daily throughout the project.

5. Build projects around motivated individuals. Give them the environment and support
they need, and trust them to get the job done.

6. The most efficient and effective method of conveying information to and within a
development team is face-to-face conversation.

SCALED AGILE~ esu1eo.og;,._,..._ 1-23

The Agile Manifesto Principles

7. Working software is the primary measure of progress.

a. Agile processes promote sustainable development. The sponsors, developers, and


users should be able to maintain a constant pace indefinitely.

9. Continuous attention to technical excellence and good design enhances agility.

10. Simplicity-the art of maximizing the amount of work not done-is essential.

11. The best architectures, requirements, and designs emerge from self-organizing
teams.

12. At regular intervals, the team reflects on how to become more effective, then tunes
and adjusts its behavior accordingly.

SCALED AGILE~ esu1eug;,._,..._ 1-24

23 © Scaled Agile, Inc.


SAFe Lean-Agile Principles

#1 Take an economic view

#2 Apply systems thinking

#3 Assume variability; preserve options

#4 Build incrementally with fast, integrated learning cycles

#5 Base milestones on objective evaluation of working systems

#6 Visualize and limit WIP, reduce batch sizes, and manage queue lengths

#7 Apply cadence, synchronize with cross-domain planning

#8 Unlock the intrinsic motivation of knowledge workers

#9 Decentralize decision-making

#10 Organize around value


SCALED AGILE~ esu1eo.og;,._,..._ 1-25

Duration

Discussion: Lean-Agile Principles Mindset ~


~

Discuss how the SAFe Lean-Agile Principles impact your decision-making as a


Product Owner or Product Manager.

SCALED AGILE~ esu1eug;,._,..._ 1-26

24 © Scaled Agile, Inc.


1.4 Responsibilitiesof
Product Owners and Product Managers

SCALED AGILE '

What is an Agile Team?

► Is a cross-functional, self-organizing team of 5 to


11 people that define, build, test, and deliver
Solution functionality

~-
Agile Teams
► Uses Scrum and Kan ban for team Agility
u
► Applies Built-in Quality practices for Technical ~ Product
Agility Owner

► Delivers value every Iteration •


1h11.,,,
Scrum
► Functions as the basic building block of the SAFe Master
Enterprise

SCALED AGILE~ esu1eo.og;,._,..._ 1-28

25 © Scaled Agile, Inc.


General responsibilities of the the Agile Team

► Create and refine Stories and acceptance


criteria
Agile Teams


Define, build, test, and deliver Stories

Develop and commit to team Pl Objectives


and Iteration plans
~-
~
D
Product
Owner

1h11
Scrum
_,
Master

SCALED AGILE~ esu1eo.og;,._,..._ 1-29

Agile Teams have two speciality roles


11~ 11 u•
Scrum Master
• Coaches the Agile Team in self- • Contributes to the Vision and Roadmap
management
• Acts as the Customer for team questions
• Helps the team focus on creating
• Creates, clearly communicates and accepts
increments of value each iteration
Stories
• Facilitates the removal of impediments to
• Prioritizes the Team Backlog
the team's progress
• Ensures that all team events take place, are
productive and kept within the timebox

SCALED AGILE~ esu1eug;,._,..._ 1-30

26 © Scaled Agile, Inc.


What is an Agile Release Train (ART)?

► Consists of a virtual organization of 5 to 12 teams (50 to 125 individuals)

► Has all the capabilities-software, hardware, firmware, and other assets-


needed to define, implement, test, and deploy new system functionality

► Operates with the goal of achieving continuous flow of value

► Synchronizes on common cadence (Pl)

► Aligns to a common mission through the Program Backlog


---------AG-/L_E_R-EL_EA_S_E_TRA-IN-D-EL-/v;-E-RS_S_O_LU_T_IO-NS---....._

Define Build Validate Release

SCALED AGILE~ esu1eo.og;, •. ,..._


L Repeat until further notice. Project chartering not required. J 1-31

An ART is fully cross-functional

Business Product Hardware Software Quality Testing Compliance Operations Security


Mgmt.

Solution

AGILE RELEASE TRAIN (ART)

SCALED AGILE~ esu1eug;, •. ,..._ 1-32

27 © Scaled Agile, Inc.


Product Managers and Product Owners collaboratively lead the train

At scale, a single person cannot handle product and market strategy while also
being dedicated to an Agile team

I
~
,- --------------------------------------------,
' \
I

'(
I Vision Roadmap

)a
I


I
I
I
I

OE II )

Customer
I
I
I
I
I
I
II
Product Manager
1 2-4 U1
Product Owners
1-2
Agile Teams
I
I MarkeUCustomer Solution, Technology Delivery Focused
I
I
I
Focused and Team Focused
I
\
_____
.,
' '~----------- Typically collocated

SCALED AGILE~ esu1eo.og;,._,..._ 1-33

Areas of focus for Product Manager, Product Owner, and Agile Team

Product Manager Product Owner Agile Team


Drives the Pl and product Drives the Iteration Drives program execution

a
II
Builds Quality-In, evolves Agile
Owns Program Backlog Owns Team Backlog(s)
architecture

Defines Features,
Defines Iterations and Stories Owns estimates
Pls and Releases

Owns Vision, Roadmap, pricing, Contributes to Vision, Roadmap, Evolves the Continuous Delivery
licensing, ROI ROI Pipeline

Collaborates on Enablers Accepts Iteration increments

Build the right thing... . .. Build the right way

SCALED AGILE~ esu1eug;,._,..._ 1-34

28 © Scaled Agile, Inc.


Product Owners, Product Managers, and distributed teams

Product Owners and Product Managers might not be collocated, which can create
additional responsibilities.
Guiding Team Remote/outsourced team

a Local, product, and


I
'
technology ownership

II
Product
u
Product
....
.... u
Product Owner or proxy
Management Owner (requirements analyst)
Team

'
A System


Release Train
Engineer
II
,. SySt em -----
Architect
Architect
or proxy
1h11
Scrum
Master

SCALED AGILE~ esu1eo.og;,._,..._ 1-35

PO and PM governance: Content authority

Product Manager - Program Backlog


Portfollo
► Has Program Backlog content authority. Works with the System Backlog
Architect and Team to prioritize Enablers.
► Has content authority for Vision and Roadmap.
► Helps drive Pl Objectives.
► Establishes Features and acceptance criteria.

.. --

Product Owner - Team Backlog
Has Team Backlog content authority. Works with the System
Architect to prioritize Enablers.
II

Produc1 Manager NFR•
Program
Backlog


Drives Iteration Goals and content via prioritized Stories.
Establishes Story acceptance criteria.
Has authority for accepting Stories and Team increments.
Helps drive Pl Objectives at the Team Level.
u•
Product Owner

_..,t •NFR1
Team
Backlog

SCALED AGILE~ esu1eug;,._,..._ 1-36

29 © Scaled Agile, Inc.


Collaboration with other ART roles

ART Roles

•,. Release Train Engineer (RTE)

System Architect-Engineering
Acts as the chief Scrum Master for the train

Provides architectural guidance and technical


enablement to the teams on the train

Provides processes and tools to integrate, and


System Team
evaluates assets early and often

ft& Business Owners Serve as the key stakeholders on the train

SCALED AGILE~ esu1eo.og;,._,..._ 1-37

Activity: Key stakeholders and collaborators ~@


~~

► Step 1: Working individually, write


Solution
your name in the middle of a circle. Architect Enterprise
Write the names of people you Architect

consider stakeholders and


collaborators. Business
Stakeholders

► Step 2: Draw lines to capture Product


relationships. Manager

Release

Operations

SCALED AGILE~ esu1eug;,._,..._ 1-38

30 © Scaled Agile, Inc.


Duration
Action Plan: Exploring the PO/PM roles and ~
responsibilities ~

On the Action Plan page in your workbook, answer the following questions:

► What are some potential issues that might make it difficult to shift your
approach, your team, and your organization to establish or foster the
roles of Product Owner and Product Manager in SAFe?

► As you shift to a Lean-Agile mindset in your practices, and as you help


others in your organization think and act in more Agile ways, what are
some things you plan to do differently?

► Is your organization organized around value? Describe how your


organization is organized around value. Describe how your organization
might improve organizing around value.
SCALED AGILE~ esu1eo.og;,._,..._ 1-39

Lesson review

In this lesson, you:

► Explored SAFe for Lean Enterprises

► Reviewed value streams

► Discovered how the Lean-Agile Mindset impacts how a Product Owner or


Product Manager makes decisions

► Reviewed responsibilities of Product Owners and Product Managers

SCALED AGILE~ esu1eo.og;,._,..._ 1-40

31 © Scaled Agile, Inc.


Assets used in this lesson
The following SAFe assets were used during this lesson or may add to your understanding.
All of these assets are available on the "My Classes" page on the SAFe Community Platform.

Blog - What's a Product Owner to do?


httli'ls://www.scaledatilile.com/blorn/whats-a-
mroduct-owner-to-do/

Podcast - Lean-Agile UX, Role of the PO, PM,


servant leadership and more
bit.ll'J/RoleofPOPMPodcast

Video -The Lean-Agile Mindset


bit.lro/LeanAmileMindsetVideo

1-41

32 © Scaled Agile, Inc.


Lesson 1: Exploring the Product Owner - Product
Manager (POPM) Roles and Responsibilities

What are some potential issues that might make it difficult to shift your approach, your team, and your
organization to establish or foster the roles of Product Owner and Product Manager in SAFe?

As you shift to a Lean-Agile mindset in your practices, and as you help others in your organization think and act in
more Agile ways, what are some things you plan to do differently?

Is your organization organized around value? Describe how your organization is organized around value.
Describe how your organization might improve organizing around value.

33 © Scaled Agile, Inc.


Lesson notes

Enter your notes below:

Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.

34 © Scaled Agile, Inc.


SCALED AGIL~.·

35 © Scaled Agile, Inc.


Learning objectives

At the end of this lesson, you should be able to:

► Describe Pl Planning

► Describe the Product/Solution Vision

► Identify how to forecast work through Roadmaps

► Create beneficial Features

► Identify how to manage the Program Backlog and Kanban

SCALED AGILE~ esu1eo.og;,._,..._ 2-3

Preparing for Pl Planning

Supported by Product Owners, Product Managers take the lead in preparing for
Pl Planning ART: Sync ==::-
eART events
-:::;,

.---,:-:;:::=::.===--•=====
--.:;:::::,-_____
Team events

I

PO Sync
IU t.
,11r1111
• u,11,
uu
• I Pl
Planning :
1h11I 11111
1h11
Iteration
Planning
Daily
Stand-up
Iteration
Review
System
Demo

/: ~
Iteration
Retro

SCALED AGILE~ esu1eug;,._,..._ 2-4

36 © Scaled Agile, Inc.


2.1 Pl Planning

SCALED AGILE '

Product Owners and Product Managers are essential to Pl execution


Pl Planning preparation ~ Pl Planning Pl Planning outputs

I Program
PIObJed.JVM

Create/update Vision and


Roadmaps

,..
--=
....
.... mm li%M,W
IIUMIW _,. --- _., -=· -,-
IUMIIHW
!!!!!.... - ·-·-- •-; -

-
NFR1 """-....,., ...
IMMl-
l&Pi,A
;m;:1,.-
1a11a- Product Managers
negotiate scope and
-.
-+-
;--

+-

Socialize the Top 10 Features to set contribute to business


Team and Program Pl
expectations for the Pl Planning event value scores
Objectives and Program Board

SCALED AGILE~ esu1eo.og;1<.1no. 2-6

37 © Scaled Agile, Inc.


What is a Program Increment (Pl)?

► A timebox during which an Agile


Release Train (ART) delivers
incremental value in the form of
working, tested software and systems.

► Typically, 8-12 weeks that consists of


development iterations and an
Innovation and Planning (IP) iteration.

► A timebox for planning, building, and


validating a full system increment,
demonstration value, and receiving
fast feedback.

SCALED AGILE~ esu1eo.og;,._,..._

What is Pl Planning?

A cadence-based event that serves as the heartbeat of the ART, aligning all teams on
the ART to a shared mission and Vision.

► For every Pl: ► ArchitecUEngineering and UX work as


intermediaries for governance,
- Two days for in-person
interfaces, and dependencies
- Three to four days for virtual

► Everyone plans together

► Product Management owns Feature


priorities

► Development teams own Story planning


and high-level estimates
SCALED AGILE~ esu1eug;,._,..._ 2--8

38 © Scaled Agile, Inc.


The benefits of Pl Planning

► Establishes personal communication across all team members and


stakeholders

► Aligns development to business goals with the business context, Vision, and
Team/Program Pl Objectives

► Identifies dependencies and fostering cross-team and cross-ART collaboration

► Provides the opportunity for just the right amount of architecture and Lean
User Experience (UX) guidance

► Matches demand to capacity and eliminates excess work in process (WIP)

► Enables fast decision making

SCALED AGILE~ esu1eo.og;,._,..._ 2-10

39 © Scaled Agile, Inc.


Two-day Pl Planning agenda
Day 1 Agenda Day 2Agenda

Business context 8:00-9:00 Planning adjustments 8:00-9:00

Product/Solution Vision 9:00-10:30


Team breakouts 9:00-11:00
Architecture Vision and
10:30-11 :30
development practices
Final plan review and lunch 11:00-1:00
Planning context and lunch 11:30-1 :00
Program risks 1:00-2:00

Team breakouts 1:00-4:00


Pl confidence vote 2:00-2:15

Draft plan review 4:00-5:00 Plan rework if necessary 2:15-???

Management review and Planning retrospective


5:00-6:00 After commitment
problem solving and moving forward

SCALED AGILE~ esu1eo.og;,._,..._ 2-11

The Pl Planning process

Input Output

-
Vision

1111
1111
1111 Top 10
Features

NFRs
Program
Backlog

Vision and Top 10 Features Team and Program Pl Objectives and


Program Board

SCALED AGILE~ esu1eug;,._,..._ 2-12

40 © Scaled Agile, Inc.


Create alignment with Pl Objectives

► Objectives are business


summaries of what each team
intends to deliver in the upcoming
1. Show routing calculations between the
Pl. 5 most frequent destinations
2. Navigate autonomously from
► Objectives often directly relate to distribution center to the most frequent
destination
intended Features in the backlog.
3. Parallel park for a delivery
4. Return to the distribution center after
► Other examples of objectives: delivery
5. Include traffic data in route planning
- Aggregation of a set of Features 6. Recall a delivery that is already in
progress
- A Milestone like a trade show Uncommitted Objectives
7. Spike: Reduce GPS signal loss by 25%
- An Enabler Feature supporting the
implementation 8. Demonstrate real-time rerouting
to avoid delays (e.g., accident,
construction)
- A major refactoring
SCALED AGILE~ esu1eo.og;,•. ,..._ 2-13

Maintain predictability with uncommitted objectives

Uncommitted objectives help improve the predictability of delivering business value.

► Uncommitted objectives are planned and aren't extra


things teams do "just in case you have time" Objectives for Pl 1
► Uncommitted objectives are not included in the
commitment, thereby making the commitment more
reliable

► If a team has low confidence in meeting a Pl


Objective, encourage the team to move the objective
to uncommitted Uncommitted Objectives
7. Spike: Reduce GPS signal loss
► If an item has many unknowns, consider moving the by25%
item to uncommitted and put in early spikes 8. Demonstrate real-time rerouting
to avoid delays (e.g., accident,
construction)
► Uncommitted objectives count when calculating load

SCALED AGILE~ esu1eug;, •. ,..._ 2-14

41 © Scaled Agile, Inc.


2.2 The ProducUSolution
Vision

SCALED AGILE '

What is a ProducUSolution Vision?

A description of the future state of the product or Solution

► Where are we headed with this product or Solution?

► What problem does it solve?

► What Features and benefit hypotheses do we think Common formats


it provides? Rolling wave briefings

► For whom does it provide benefit? Vision document

Preliminary data sheet


► What nonfunctional requirements (NFRs), such as
performance, reliability, platforms, and so on, does Draft press release

the Solution deliver?

SCALED AGILE~ esu1eo.og;,._,..._ 2-16

42 © Scaled Agile, Inc.


Influence of Strategic Themes

Strategic Themes influence the Product/Solution Vision

Portfolio Vision

Enterprise Government Portfolio Kanban and Portfolio Backlog I I=~


\ ·-
::::::
.........
·-
Strategic
Themes
---+ Vision for Solution, Program, and Team Backlogs

Value Stream Budgets


"
Investment Horizons Capacity Allocation

Lean Budget Guardrails


~
~
AlloYepo,1/oio
:i,..•.. ~
-..=
~
: ·

Approve Significant Business Owner


Initiatives Engagement
SCALED AGILE~ esu1eo.og;,._,..._ 2-17

Product Management creates the Vision for the ART

Product Management creates the Vision, which evolves from Customer feedback
and learnings of the ART

Feedback evolves the Vision

• •• • • ••
______ AGJLEfiE.L.EASETRAl~Nc====,,
Agile Teams Agile Teams Agile Teams Agile Teams

,.... & •• & a •• & • 0


:i~ Product


hi
Product
Owner ~


Product
Owner
111
II
Product Manager •
hll
Product
Owner Owner

Ill
Scrum Scrum Scrum Scrum
Master Master Master Master

Vision guides the train


SCALED AGILE~ esu1eug;,._,..._ 2-18

43 © Scaled Agile, Inc.


Expressthe futurestate as a Vision

Along view: Vision: A postcard from the future


► How will our portfolio of future Solutions solve
,.. ,
the larger customer problems? I POSTCARD
I
I rt"t"'".1. I
► How will these Solutions differentiate us? I ~✓-~" '\.o<,rAt\-0"'·" I
I 0,tll(M·"' ...

► What is the future context within which our


I
vf,;;VI v-Jl I
Solutions will operate? I
► What is our current business context, and how
must we evolve to meet this future state?
a.
v-Jl'<l'v\l .
ye}

--- __ l
...
I

► Aspirational, yet realistic and achievable

► Motivational enough to engage others on the journey

Result: Everyone starts thinking about how to apply


their strengths in order to get there.
Switch: How to Change Things When Change is Hard, Heath and Heath,
BroadwayBooks,2010

SCALED AGILE~ esu1eo.og;, •. ,..._ 2-19

44 © Scaled Agile, Inc.


Duration
Discussion: Strategic Themes for the Van ~
Program ~
► As a class, discuss how these Strategic Themes will influence the work of POs
and PMs on the Van Program.
Strategic Themes
Truck Program
Increase Truck Program sales volume by 15%

Obtain gold safety standard status with Van Program

Triple Autonomous Vehicle Program revenue within 18


Autonomous Vehicle Program months through commercial expansion

Capture dominant autonomous delivery market share in


zones 1 and 2 within 18 months
Autonomous Delivery Program
Expand the Giving-1 Program to all Terrific Transport
SCALED AGILE~ esu1eo.og;,._,..._
Locations 2-21

Postcard from the future for the Van Maintenance Advisor

,... .._. .._.


Dear Terrific Transport

I Thank you for creating the


Van Maintenance Advisor.
Customized maintenance
schedules for each van

,
have reduced our repair
costs, increased driver
I
To: Terrific Transport
Corporation


safety, and increased
revenue because our vans I
, are on the road and
functional.
I
...
,. -Local Courier Services, Inc. I
...-
......... ............................................
SCALED AGILE~ esu1eug;,._,..._ 2-22

45 © Scaled Agile, Inc.


2.3 Solution and Pl Roadmaps

SCALED AGILE '

SolutionRoadmapsprovidea multi-yearview

Autonomous platform Route following and First field lest On-road testing Terrific Transport Autonomous
integration with vehicle lane keeping v1 .0 certification Delivery Vehicle v1 .0 vehicle auto show

Milestones
◊ ◊ ◊ ◊ ◊
01 02 Q3 04 H1 H2 Y3 Y4

Epics and
Follow route
Mf:MN/ilhM Perform De livery Sp, ke Pertorm delivery tests

i·MdMIM
-
Stay in lane Obey traffic laws
Capabilities
Forward collision
11iiih+iiiih1Hii Go lhru intersection

SCALED AGILE~ esu1eo.og;,._,..._ 2-24

46 © Scaled Agile, Inc.


Pl Roadmapsare shorter-termwith more fidelity
GPS integrated with Camera integration with
Annual Automotive
vehicle prototype vehicle prototype
suppliers' event


=~~~~~~----=_=_=_=_=_=_=_=~====-----'
~=======-----' ~----►
Pl 1 Pl2 Pl3

Selection of mapping GPS Surround cameras


software Change lane
Rear camera
Front camera
Follow straight path
Radar components
Detect fixed obstacles
Install communications on
mule
- Uncommitted Objectives -

Send real-time status

Committed
SCALED AGILE~ esu1eo.og;,._,..._ Forecast 2-25

Roadmaps link strategyto execution

less
detail
Typically, 1- 3+ years

1 - 3 Pis

8-12 weeks

1 - 2 weeks

1 day
More
detail

2-26

47 © Scaled Agile, Inc.


Market dynamics influence Solution and Pl Roadmaps

-- ---
---◊
.,,."'IICllfl0 ..10

◊ ◊ ◊ ◊

•-
-_
....
V-1lue1--------F--+--+---+- "'

.....
Market Rhythms
~
~-- ~----------------
-- _,,.,._
-.-.,--ea,,_,,-------~
....

Pl1 ll Pl 2 Pl 3

-~re
• $eltcOOn ~ mapping

• F~camera
GPS
Roa,a,""""
FOloiw Slt81Qhl pjlh
~ S1J1Tt1und
• Changolalo
camern

• RMar oomponene,
► ~eel bed obstadal
...,,.
Install oommunla!l'tiOMen

-U~d OOftC.11YN-

,_
....
..._ ~

'IM!a ■ M........,l,-,,.,Oii#~,
S!nd "'111-1nw!!
status

Market Events
SCALED AGILE~ esu1eo.og;,._,..._ 2-27

Market rhythms are cyclical and predictable

------i B2B Retail Software


Value
--- B2C Social Media ]
to Customers,
Partners,
the Business
Toy Maker

]
~
-
!l:
.:lL::::::::~'.:._ _______________ _::::::::~==~
Q1 Q2 Q3 Q4

Time
When should we release?
2-28

48 © Scaled Agile, Inc.


Market events are ad-hoc and often unpredictable

Known
change to
regulations
Impact
To Our Business ♦
Potential
technology
., change
~
~
3:
.SL.===:::::::..._______________ _
Q1 Q2 Q3 Q4
Time
When is this projected?
What is the precision & accuracy of our projection?
2-29

Activity: Consider market rhythms for


optimum release timing
~1i?
~~

► The Van Maintenance Advisor requires new hardware. The System


Architect has informed the Product Management team that Customers
will have to take their vans out of service for approximately one day to
install the new hardware.

► Approximately 1/3 of your van customers are serving the the local retail
market while 1/3 are serving the medical specimen market.
- Step 1: Draw a market rhythms chart. Add one line for each market segment to help
determine when to release the new hardware and minimize disruptions to
customers.
- Step 2: Be prepared to share with the class.

SCALED AGILE~ esu1e0Ag;1 •. ,..._ 2-30

49 © Scaled Agile, Inc.


2.4 Epics, Features, and Stories

SCALED AGILE '

Summary of SAFe requirements

► An Epic is a container for a significant Solution


development initiative that captures the more
substantial investments that occur within a portfolio. I I
NFRs
► A Feature is a service that fulfills a stakeholder Portfolio
need. Each Feature includes a name, a benefit Backlog

hypothesis, and acceptance criteria. A Feature is


sized or split, as necessary, to be delivered by an
ART in a Pl.
I I Bl'i:li!Dlmll!DII
Bl'i:li!D
lmll!DII

rx
NFRs
► Stories are short descriptions of a small piece of Program
desired functionality. Stories are written from the Backlog
perspective of the user.

► Enablers support the activities needed to extend EmDBmlllm


the Architectural Runway to provide future business
functionality. Enablers are captured in various
I I
NFRs
EmDEmlllm
mlmllllm
backlogs throughout SAFe. Team
Backlog

SCALED AGILE~ esu1eo.og;,._,..._ 2-32

50 © Scaled Agile, Inc.


More about Epics

► There are two types of Epics:


- Business Epics directly deliver business value I I
NFRs
Portfolio
- Enabler Epics support the Architectural Runway and Backlog
future business functionality

► Portfolio Epics are typically cross-cutting,


typically spanning multiple value streams and I I lm&llmll!liil
lmBI lmll!liil

rx
NFRs
Pis Program
Backlog

► Epics need a Lean business case, the


definition of a minimum viable product (MVP), EmDEmDEm
an Epic Owner, and approval by LPM I I
NFRs
Bmllmllm
mlmlllm
Team
Backlog

SCALED AGILE~ esu1eo.og;,._,..._ 2-33

Design Thinking tools support PMs and POs in creating Features

-
· ----•••
C~~lllapping1Mon;.g,t,l,o,in)
. .

. ----
·-- -- - -
••-i➔
--■-
·--

------
Customer Whole-Product
Journey Maps Personas Thinking

SCALED AGILE~ esu1eug;,._,..._ 2-34

51 © Scaled Agile, Inc.


Analysis and refinement ensure Features are ready for implementation

Features may start as a one sentence overview with more details added in Pl
Planning and backlog refinement meetings.

Feature Feature Feature


In-service software In-service software In-service software update
update update Benefit hypothesis:
Reduced errors, faster upgrades,

~
Benefit hypothesis: increased automation
Reduced errors, faster
refined
upgrades, increased
Acceptance criteria:
automation
• Roll back an update
• Provide an audit trail of all updates
• Ensure enabled services are running

~ refined
after the update

SCALED AGILE~ esu1eo.og;,._,,.._ 2-35

Features are implemented by Stories

Feature
► Stories are small increments of value that can be
developed in days and are relatively easy to estimate.
Feature:
Shipping Method Selection
► Story form of user voice captures role, activity, and Benefit hypothesis:
goal. Users can select a shipping
method based on cost,
delivery speed, and carrier
► Features fit in one Pl for one ART. Stories fit in one
Iteration for one team.
Enabler Story User Story

As a book purchaser, I want to see the price for


Determine how to
each shipping method for my current order
calculate the
so that I can select a shipping method based
shipping costs
on price.

SCALED AGILE~ esu1eug;,._,,.._ 2-36

52 © Scaled Agile, Inc.


Creating Epics to fulfill the Vision

Epic Hypothesis Statement


Funnel entry date May 181h

Epic name TTC Supplemental Insurance

Epic owner Pat Bakker

Epic description Develop a solution to allow customers to purchase supplemental insurance for packages.

For merchants
Who want to provide additional insurance for high-value packages,
The supplemental insurance coverage
Is an optional upgrade
That increases the standard coverage for packages.
Unlike our standard insurance offering,
Our solution provides additional coverage against theft and natural disaster.

Business outcomes Higher customer satisfaction, additional revenue

Leading indicators 20% of all policies are upgraded to supplemental policies in first 90 days following launch

Nonfunctional
Offering must be scalable to all delivery regions.
requirements

SCALED AGILE~ esu1e0Ag;1 •. ,..._ 2-37

Activity: Feature storming ~@


~~

► Step 1: Working in your groups, decompose


Epic
this Epic by creating as many Features as Develop a Solution to allow
customers to purchase
possible. Keep the customer in mind as you supplemental insurance for
write your Features. Be prepared to share packages.
with the class.

Examples

SCALED AGILE~ esu1e0Ag;1 •. ,..._ 2-38

53 © Scaled Agile, Inc.



Activity: Feature refinement

Step 1: Take one of the Features that


~*
~~

you have created in the previous Example


activity. Refine the Feature with a Feature Description:
description, benefit hypothesis, and Supplemental insurance coverage
acceptance criteria. Benefit hypothesis:
Protects the value of packages from loss or
damage during delivery
► Step 2: Identify who is the primary
Acceptance criteria:
beneficiary of acceptance criteria. Be
• Option available anytime prior to shipping
prepared to share with the class. • Accessible via website and mobile app
• Integrated with Order Management System

SCALED AGILE~ esu1eo.og;,._,..._ 2-39

Estimating Epics

► Estimating Epics can be challenging but enables informed


decision-making

► Epic costs are initially estimated using T-shirt sizes (S, M, L, XL,
XXL) and refined during implementation

► Epic duration is estimated using a combination of the following


- The Epic's estimated story point size

- The historical velocity of the affected ARTs

- The capacity the ARTs have allocated to the Epic

SCALED AGILE~ esu1eug;,._,..._ 240

54 © Scaled Agile, Inc.


Estimating Features

Typically involves a series of successive refinements

a PRELIMINARY
Product Manager ■ (Relative) Size Estimate A> B > C
Effort history data

REFINED
Historical story points

$
Cost Delivery Delivery
estimate estimate history data

SCALED AGILE~ esu1eo.og;,._,..._ 2-41

Relative estimating

► Agile Teams use Story points and relative estimating to quickly


arrive at size estimates for Stories

► Product Managers can use historical data to quickly estimate the


size of Features in Story points as well

► Feature estimates can then be rolled up into Epic estimates in the


Portfolio Backlog

► Portfolio Managers and other planners can use their ART's


capacity allocation to estimate how long a portfolio Epic might take
under various scenarios

SCALED AGILE~ esu1eug;,._,..._ 2-42

55 © Scaled Agile, Inc.


Estimating cost

Once the Feature has been estimated in Story points, a cost estimate
for the Feature can be quickly derived.

► Calculate the burdened cost for a team in an Iteration length

► Divide that by their Pl velocity to get average cost per Story point

Example: If a team has an average velocity of 40 points, and their


cost is 40,000 USD per Iteration, then each Story point costs
approximately 1,000 USD
$ $
Cost Delivery Delivery
estimate estimate history data

SCALED AGILE~ esu1eo.og;,._,..._ 2-43

2.5 The definition of done

SCALED AGILE '

56 © Scaled Agile, Inc.


Set quality expectations with the definition of done

The definition of done communicates the completeness for an increment of


value and creates a shared understanding of what work was completed as
part of an Increment.

Team System Solution


Release
Increment Increment Increment

SCALED AGILE~ esu1eo.og;,._,..._ 2-45

Definitions of done in the team increment

Team Increment
• Stories satisfy acceptance criteria
• Acceptance tests passed (automated where practical)
• Unit and component tests coded, passed, and included in business verification
testing
• Cumulative unit tests passed
• Assets are under version control
• Engineering standards followed
• NFRs met
• No must-fix defects
• Stories acceptance by Product Owner
SCALED AGILE~ esu1eug;,._,..._ 2-46

57 © Scaled Agile, Inc.


Definitions of done in the system increment

System Increment
• Stories completed by all teams in the ART and integrated
• Completed features meet acceptance criteria
• NFRs met
• No must-fix defects
• Verification and validation of key scenarios
• Included in build definition and deployment process
• Increment demonstrated; feedback achieved
• Acceptance by Product Management

SCALED AGILE~ esu1eo.og;,._,..._ 2-47

Definitions of done in the Solution increment

Solution Increment
• Capabilities completed by all trains and meet acceptance criteria
• Deployed/installed in the staging environment
• NFRs met
• System end-to-end integration verification, and validation done
• No must-fix defects
• Included in build definition and deployment/transition process
• Documentation updated
• Solution demonstrated; feedback achieved
• Accepted by Solution Management

SCALED AGILE~ esu1eug;,._,..._ 2-48

58 © Scaled Agile, Inc.


Definitions of done in release

Release
• All capabilities done and meet acceptance criteria
• End-to-end integration and the verification and validation of the Solution is done
• Regression testing done
• NFRs met
• No must-fix defects
• Release documentation complete
• All standards met
• Approved by Solution and Release Management

SCALED AGILE~ esu1eo.og;,._,..._ 2-49

ART definition of done

Team Increment System Increment Solution Increment Release

More homogeneous

More context-dependent

RTE, PM, and System Architect

Scrum Masters and POs

SCALED AGILE~ esu1eug;,._,..._ 2-50

59 © Scaled Agile, Inc.


The definition of done has distinct areas of concern

Policies about how to validate Required tasks that reflect Required tasks that reflect
deliverables technical practices Product management practices
Example Example Example
Stories satisfy acceptance All code checked into version Releases notes created for
criteria control marketing and sales
Unit and acceptance tests API and/or data model User documentation updated
pass documentation updated Website FAQs updated

► Definitions of done ensure functionality is delivered in accordance


with internal rules and policies

► Acceptance criteria ensure functionality behaves as expected

SCALED AGILE~ esu1eo.og;,._,..._ 2-51

2.6 Program Backlog and Kanban

SCALED AGILE '

60 © Scaled Agile, Inc.


SAFe has multiple, connected backlogs and Kanban systems

Portfolio
Kanban
.. ..
UROf: •

Solution .. u ""'""""
Kanban

a It ltNTIAL

Program
Kanban II
Product Management

Team
Kanban II •
Product Owner

SCALED AGILE~ esu1eo.og;,._,..._ 2-53

Features are managed through the Program Backlog

40
Program Feature

--
Backlog 40
Feature

The Program Backlog is the holding Feature


40

area for upcoming Features that will 1111 100


1111 Enabler

-
address user needs and deliver
business benefits for a single ART.
1111 40
Feature
1111 40
NFRs Feature
40
Feature
© Scaled Agile. Inc.

SCALED AGILE~ esu1eug;,._,..._ 2-54

61 © Scaled Agile, Inc.


Partner with System Architect/Engineering

► Support Enabler items that provide sufficient Architectural Runway

► Work with System Architect/Eng·neering team to sequence


technical infrastructures that will enable delivery of new business
function al ity

11¥\i'iii
Implemented now ...

ld§MI
,a,;:;w
14\MM
... to support future Features

SCALED AGILE~ esu1eo.og;,•. ,..._ 2-55

How much architecture?

Product Management collaborates with System Architects to balance


business Features and Enablers and to ensure investment in just
enough Architectural Runway.
Our focus is on robust
Our focus is on the capabilities technology solutions that meet
and features that our near and long-term goals
?
customers need

li¥\i'iii '
u
Product and

,.
System and Solution
1§,bfot§I
1§,bfot§i
li¥\i'iii Solution Arch itecUE ngi nee ring

li¥\i'iii Management
1§,PMtii
1¥\i'iii 1§,kiht§I
SCALED AGILE~ esu1eug;, •. ,..._ 2-56

62 © Scaled Agile, Inc.


Capacity allocation

Helps balance functionality with Architectural Runway


1. Determine how much capacity is to be
allocated to each type Capacity allocation example policies
2. Establish policies to determine how much 1. We agree on the percentage of capacity to be
Devoted to new Feature development versus

,.
work is performed for each type
Enablers, tech debt, and maintenance at each
boundary.
Capacity Allocation for this Pl 2. We agree that the Architect has design authority
and prioritizes the work in that class.

3. We agree that content authority (Product


Systtm ~md Solution
Management) prioritizes Program Backlog items.
:~~:!~:~!~;) ■ New FeaturH

■ Enablers 4. We agree to collaboratively prioritize our:Jwor1<


based on economics.

u•
Product and Solution
Management
■ Tech Debt and Maintenance,
5. We agree to collaborate to sequence work in a
way that maximizes Customer value.

(Content Authority,

SCALED AGILE~ esu1eo.og;,•. ,..._ 2-57

Activity: Draft your capacity allocation policy ~


~~
1i?
► Step 1: Consider how you would use capacity allocation in your
organization.

► Step 2: Draft a capacity allocation policy for your ART that you
discuss with your key stakeholders. Be prepared to share with the
class.

SCALED AGILE~ esu1eug;, •. ,..._ 2-58

63 © Scaled Agile, Inc.


Kanban summarized

► Visual tool for monitoring and managing


workflow

► Columns represent steps in the work process


To Do Doing Done

► Work items (Features, Enablers, Stories, I I


Epics, and Capabilities) flow across the board
as capacity allows ·•
I '□
I

► Explicit process policies define how and Items flow, but are not pushed

when a work item moves across the board

► Work-in-process (WIP) promotes flow and


the continuous delivery of value
SCALED AGILE~ esu1eo.og;,._,..._ 2-59

The Program Kanban facilitates flow through the CD Pipeline

Continuous Exploration Continuous Integration Continuous Deployment Release on Demand

2 4 5 6 4 3 5
Validating Deploying
Funnel Analyzing Backlog Implementing Releasing Done
on staging to production

SCALED AGILE~ esu1eug;,._,..._ 2-60

64 © Scaled Agile, Inc.


Prioritize Features for optimal ROI

In a flow system, job sequencing is the key to improving economic outcomes.

To prioritize based on Lean economics, we need


Program
to know two things: Backlog
li®Mii l@MSI
► The cost of delay in delivering value lltii'iii •@Dad
► What is the cost to implement the valuable
thing?
I I
NFRs
iiffliil'iii
iltii'iii

If you only quantify one thing, quantify the cost of delay.


-Donald G. Reinertsen

SCALED AGILE~ esu1eo.og;,._,..._ 2-61

Prioritization anti-patterns

HiPPo - The highest paid person makes the decision.


A "The Senior VP said we should do this project."
Role

I'm the PM, so I


Squeaky Wheel - The person who yells the loudest or should do it!

A makes the biggest promise of revenue.


''Fund my project and we will make a billion dollars!"

A ROI - The decision is made based exclusively on profit


without considering other factors.
"The ROI indicates we will make a 30% profit.,,
'
II
Product and
Solution
Management

SCALED AGILE~ esu1eug;,._,..._ 2-62

65 © Scaled Agile, Inc.


Example with equal cost of delay: Which job first?

A $$, 1 day B $$, 3 days

C $$, 10 days
~
~ .,

SCALED AGILE~ esu1eo.og;,._,..._ 2-63

Example with equal duration: Which job first?

A $$$, 3 days B $$, 3 days

SCALED AGILE~ esu1eug;,._,..._ 2-64

66 © Scaled Agile, Inc.


General case: Any cost of delay and duration

In the general case, give preference to jobs with shorter duration and higher cost
of delay, using WSJF:

Prioritized using WSJF Cost of delay


coo WSJF=
Job duration
C (Job size)
Time

coo A 1 10 10
B 3 3 1
C 10 1 0.1
Time
■ Dark area: Total cost of delay

SCALED AGILE~ esu1eo.og;,._,..._ 2-65

Components of cost of delay

User-business value Time criticality Risk reduction and


opportunity enablement

Relative value to the How user-business value What else does this do for
Customer or business decays over time our business
• They prefer this over that • Is there a fixed deadline? • Reduce the risk of this or
• Revenue impact? • Will they wait for us or future delivery?
• Potential penalty or other move to another Solution? • Is there value in the
negative impact? • What is the current effect information we will receive?
on Customer satisfaction? • Enable new business
opportunities?
SCALED AGILE~ esu1eug;,._,..._ 2-66

67 © Scaled Agile, Inc.


Calculate WSJF with relative estimating

To calculate WSJF, teams need to estimate cost of delay and duration

► For duration, use job size as a quick proxy for duration

► Relative estimating is a quick technique to estimate job size and relative value

► WSJF stakeholders: Business Owners, Product Managers, Product Owners, and


System Architects

User-Business Time Risk Reduction and/or


Value + Criticality + Opportunity Enablement
WSJF =
Job Size
© Scaled Agile, Inc.

SCALED AGILE~ esu1eo.og;,._,..._ 2-67

Activity: Prioritizing the Program Backlog ~


~~
1i?
► Step 1: Select three Features from the "Feature storming activity"
and prioritize them using the WSJF template in your workbook or
remote template.

► Step 2: Complete one column at a time. Start by selecting the


smallest item and labeling it as "1". Each column of the template
must have at least one item labeled "1". Be prepared to share your
WSJ F prioritization.

SCALED AGILE~ esu1eug;,._,..._ 2-68

68 © Scaled Agile, Inc.


How much preparation is enough?

Too much preparation and too little preparation can cause problems

► More preparation may be needed if creating


entirely new Features or the Architectural Runway

---
► Too much preparation can inhibit exploration,
interaction, and emergent designs/solutions


during Pl Planning

Ongoing socialization of Features and Enablers,


--- ---
as well as adequate backlog refinement,
influence preparedness

SCALED AGILE~ esu1eo.og;,._,..._ 2-69

Duration

Discussion: Just enough pre-planning ~


~

► As a class, discuss how the


amount of pre-planning that you More pre-planning
do can have positive outcomes
and negative outcomes.
► We'll capture your thoughts in Positive ...,____ ..,.. ____ .,. Negative
quadrants like those shown at the
right.
► Consider how the Lean-Agile
mindset and SAFe practices Less pre-planning
influence and enable Pl Planning
preparedness.

SCALED AGILE~ esu1eug;,._,..._ 2-70

69 © Scaled Agile, Inc.


Duration

Action Plan: Preparing for Pl Planning ~


~

On the Action Plan page in your workbook, answer the following


questions:

► Do you have a Vision? If not, what would be required to


create one?

► Have you considered the effects of market rhythms and


events in your Roadmap?

► Have you developed personas and a whole product model to


assist your ART in developing Features?

SCALED AGILE~ esu1eo.og;,._,..._ 2-71

Lesson review

In this lesson, you:

► Described Pl Planning

► Described the Product/Solution Vision

► Identified how to forecast work through Roadmaps

► Created beneficial Features

► Identified how to manage the Program Backlog and Kanban

SCALED AGILE~ esu1eug;,._,..._ 2-72

70 © Scaled Agile, Inc.


71 © Scaled Agile, Inc.
Lesson 2: Preparing for PI Planning

Do you have a Vision? If not, what would be required to create one?

Have you considered the effects of market rhtyhms and events in your Roadmap?

Have you developed personas and a whole product model to assist your ART in developing Features?

72 © Scaled Agile, Inc.


Lesson notes

Enter your notes below:

Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.

73 © Scaled Agile, Inc.


SCALED AGIL~.·

74 © Scaled Agile, Inc.


Learning objectives

At the end of this lesson, you should be able to:

► Identify how to communicate the Vision

► Create Pl Objectives

► Organize and manage dependencies

► Analyze risks

SCALED AGILE~ esu1eo.og;,._,..._ 3-3

Leading Pl Planning

AR~ Sync =eARTevents


= Team events

of Scrums

11111•
I 1h11
1h11 Daily
Stand-up
Iteration
Planning Iteration
Review
Iteration
Backlog
Retro Refinement

.. I •I

SCALED AGILE~ esu1eug;,._,..._ 3-4

75 © Scaled Agile, Inc.


3.1 Communicatethe Vision

SCALED AGILE '

What POs and PMs do during Pl Planning - Day 1

► Communicate: Business context 8:00-9:00


- The Vision
Product/Solution Vision 9:00-10:30
- Top 10 Features
Architecture Vision and
► Support team breakouts 10:30-11 :30
development practices

► Collaborate to decompose Planning context and lunch 11:30-1:00


Features into Stories

► Negotiate scope Team breakouts 1:00--4:00

► Review draft Pl plans and


provide feed back Draft plan review 4:00-5:00

► Participate in management Management review and


5:00-6:00
review of draft plans problem solving

SCALED AGILE~ esu1eo.og;,._,..._ 3-6

76 © Scaled Agile, Inc.


Communicate the Vision

► Present to the ART how the Vision aligns with Strategic Themes

► Prepare materials so that each team can see the Vision

► Provide user personas to illustrate how the Vision improves the lives
of your Customers

► Explain the purpose of any nonfunctional requirements

► Map Vision to Strategic Themes and Solution Context

SCALED AGILE~ esu1eo.og;,._,..._ 3-7

Communicate the Pl Roadmap

► Show how the Pl Roadmap in this Pl helps fulfill the Vision

► Communicate the Pl Roadmap as part of your Vision to assist in Pl


Planning activities

► Highlight Program Epics and Milestones

SCALED AGILE~ esu1eug;,._,..._ 3--8

77 © Scaled Agile, Inc.


Pl Roadmap for the TTC Van Program
Sensor suppliers selected

Pl 1 Pl2 Pl3
• Install sensors in lab vehicles • Select environment sensor • Select weight sensor supplier
• Analyze weight sensors supplier
• Include braking and
• Characterize braking under • Prototype chassis mounting accelerating in vehicle
different loads points analytics
• Environment sensor trade • Characterize acceleration
study under different loads
-- Uncommitted Objectives --
• Sensor impact on
manufacturing

Committed Forecasted

SCALED AGILE~ esu1eo.og;,._,..._ 3-9

Communicate the top 10 Features

► Communicate the top 10 Features to the ART. There should be no


surprises as teams should have seen these Features evolve over time
through backlog refinement.

► Be prepared to explain why these Features were chosen. Transparency


is a SAFe Core Value. Socializing Features before Pl Planning helps
Product Management develop right-sized Features.

► Remember that the top 10 is a guideline. The ART may pull more than
10 Features or less than 10 Features.

SCALED AGILE~ esu1eug;,._,..._ 3-10

78 © Scaled Agile, Inc.


TTC Van Program top 10 Features

Top Features for Pl 1


f WSJF "\ 1. Install sensors in lab vehicles
2. Characterize weight sensors in
different vehicle configurations
3. Analyze braking under different loads
4. Model performance under
emergency brake conditions
5. Environment sensor trade study
6. Sensor impact on manufacturing
7. Fix cold weather calibration defects
8. Include climate history in oil change
calculations
Program Backlog spreadsheet 9. Add cargo loads to tire rotation
recommendations
1O.Research chassis mounting methods

SCALED AGILE~ esu1eo.og;,._,..._ 3-11

Activity: Communicate the Vision ~


~~
1i?
► Step 1: Use the TTC Van Program Vision, Pl Roadmap, and top 10
Features to communicate, as a Product Manager, the Van Program
Vision to your ART.

► Step 2: Deliver your Vision to the ART. Be creative!

SCALED AGILE~ esu1eug;,._,..._ 3-12

79 © Scaled Agile, Inc.


Support team breakouts

► Team breakout time is when Agile Teams work on planning how


they will deliver Features in upcoming Iterations

► Product Owners lead this activity with their respective teams

► Product Managers support teams and provide additional insights


and guidance

SCALED AGILE~ esu1eo.og;,._,..._ 3-13

Present draft plans, participate in management review

► Teams present their draft plans


with draft objectives, potential
risks, and dependencies during the
draft plan review.

► At the end of Pl Planning - Day 1,


the RTE facilitates the
management review and problem-
solving meeting.

► Management negotiates scope


changes and resolves other issues
by making planning adjustments.
The planning adjustments are
presented at the start of day 2.

SCALED AGILE~ esu1eug;,._,..._ 3-14

80 © Scaled Agile, Inc.


Duration
Discussion: Addressing issues during ~
management review and problem-solving ~

► During Pl Planning, the team that works on spiking Enabler Stories for
sensor impact on manufacturing is also assigned the Feature to install
sensors in lab vehicles. This team doesn't believe they have capacity.
What can you do to help resolve this issue?

► Some tactics that can help resolve issues:


- Change priorities

- Adjust Vision
- Change scope
- Move people

SCALED AGILE~ esu1eo.og;,._,..._ 3-15

3.2 EstablishPl Objectives

SCALED AGILE '

81 © Scaled Agile, Inc.


What POs and PMs do during Pl Planning - Day 2

► Support team breakouts. Planning adjustments 8:00-9:00

► Accept team Pl Objectives.


Team breakouts 9:00-11:00
► Establish business value with
Business Owners.
Final plan review and lunch 11:00 -1 :00
► Participate in final plan review.
Program risks 1:00-2:00
► Provide feedback on program
risks. Pl confidence vote 2:00-2:15

► Participate in confidence vote. If Plan rework if necessary 2:15-???


applicable, rework and contribute
Planning retrospective
to planning retrospective. and moving forward
After commitment

SCALED AGILE~ esu1eo.og;,._,..._ 3-17

Pl Objectives

Baja Ride
► Are a summary of the •

f'<Jbll$h10S opp
Rader proof of

business and technical goals •


c:onc:•pt
Improveuse,
o,cperionc&
that each team and the including sound
andmOliOn ■

overall ART intend to achieve


in the upcoming Pl Ride
../ Player Portal
• Radar proof of • IOSapp
concept • User profile
• ImprovemotiOn
► Are built largely from the coolJols

bottom to top, as the teams
estimate and identify them J \_
during Pl Planning Team A
• Radar proof •
Tea.ma
Acceleration •
TeamW
lOSapp10 •
TeamX
User profiles7
of concept 10 sound effect 8 • Score cards J

► Should reflect what is ■

important to the business as TeamC


• Accelerotioo •
TeamD
Radar proof of •
TeamY
App meoo •
TeamZ
10S app 5
well as other stakeholders sound affect6
• Oecei.ratlon
conc•pt 4
• ImprovemotiOn
a9S1Qn
• App logo
5 • user profile
<lat.abase
4
sound effect 1o ■ controls 6 • databa&e 4

AGICOEI:E"ASEJ_RIIN t~

SCALED AGILE~ esu1eug;,._,..._ 3-18

82 © Scaled Agile, Inc.


Why do we use Pl Objectives?

► Immediate feedback: Team Pl Objectives provide confirmation to business


leaders that teams understand desired outcomes.

► Decentralized decisions: The business value of the team Pl Objectives


promote decentralized decision-making should the team need to adjust
planned work.

► Predictability without specificity: Committing to Pl Objectives instead of a


specific Feature or Story enhances agility. Commitment to Pl Objectives
allows the team and the Product Owner to modify the planned work based on
discovery and Customer input and still achieve the business value.

► Commitment: Teams, not business leaders, commit to the Pl Objectives.

SCALED AGILE~ esu1eo.og;,._,..._ 3-19

Distinguish Features from Pl Objectives

► Pl Objectives often relate


directly to a Feature.

► Some Features can be


delivered by individual
teams; others (Feature B)
ASIC Board FW Validation require collaboration.
Feature Aspects
► In addition to Features and
Focus on Outcomes: During Pl Planning, teams inputs to Features, other
should be asking, "Is our goal to complete the listed team objectives will appear.
features or is our goal to provide the outcomes
desired by those features?"

SCALED AGILE~ esu1eug;,._,..._ 3-20

83 © Scaled Agile, Inc.


Tips for writing effective team Pl Objectives

► Remove jargon. Pl Objectives


Write SMART Objectives
should be understandable to
Business Owners and
Customers. I Specific
Intended outcome, start
with an action verb

► Describe the value and impact. I Measurable


Descriptive, Yes/No,
quantitative, a range

► Don't use Features or Stories as ■ Achievable Within team's control


Pl Objectives, as these can
change. I Realistic
Recognize factors that
can't be controlled

I Time bound
Can be accomplished
within the Pl

SCALED AGILE~ esu1eo.og;,._,..._ 3-21

Create Alignment with Pl Objectives

► Objectives are business


summaries of what each team
intends to deliver in the upcoming
Pl.
1. Show routing calculations between the
5 most frequent destinations
► They often directly relate to 2. Navigate autonomously from distribution
center to the most frequent destination
intended Features in the backlog. 3. Parallel park for a delivery
4. Return to the distribution center after
► Other examples: delivery
5. Include traffic data in route planning
6. Recall a delivery that is already in
- Aggregation of a set of Features progress

- A Milestone, such as a trade show Uncommitted Objectives


- An Enabler Feature supporting the 7. Spike: Reduce GPS signal loss by 25%
8. Demonstrate real-time rerouting to avoid
implementation delays (e.g., accident, construct.ion)

- A major refactoring
SCALED AGILE~ esu1eug;,._,..._ 3-22

84 © Scaled Agile, Inc.


Maintain predictability with uncommitted objectives

Uncommitted objectives help improve the predictability of delivering business value.

► Uncommitted objectives are planned and aren't extra


things teams do "just in case you have time" Objectives for Pl 1

► Uncommitted objectives are not included in the


commitment; thereby, making the commitment more
reliable

► If a team has low confidence in meeting a Pl


Objective, the Pl Objective should be moved to
uncommitted Uncommitted Objectives
7. Spike: Reduce GPS signal
► If an objective has many unknowns, consider moving it loss by 25%
8. Demonstrate real-time
to uncommitted and put in early spikes rerouting to avoid delays
(e.g., accident, construction)
► Uncommitted objectives count when calculating load

SCALED AGILE~ esu1eo.og;,•. ,..._ 3-23

Considerations when assigning business value

Consideration Description

Legal or infrastructure functionality that, if not deployed, can result in fines,


Regulatory value
revenue loss, or damage to the Enterprise brand

Commercial ProducUservice functionality that brings new revenue or maintains existing


value revenue

Functionality that differentiates the producUservice from competing


Market value
products/services and new functionality needed to stay competitive

Functionality that reduces operating costs, including technical debt or


Efficiency value
improvements in the pipeline

Functionality that focuses on enabling or realizing future value, including


Future value
Enablers, proof of concepts (POCs), and research spikes

SCALED AGILE~ esu1eug;, •. ,..._ 3-24

85 © Scaled Agile, Inc.


3.3 Manage dependencies

SCALED AGILE '

86 © Scaled Agile, Inc.


Usinga programboardto visualizework

Iteration 1.1 Iteration 1.2 Iteration 1.3 Iteration 1,4 Iteration 1.5 (IP) Pl 2 »>
Milestones/
=--------------+--+-------'::,,,..-..::::--I
15
_....:E::..:v.:.:•n.:= A program milestone or event is
unicorns happening in iteration 1.3 (example - a
Dolphins trade show, market release, etc.).

Bears

Eagles This Feature cannot be delivered


until multiple teams complete their
Iguanas
dependencies.
-----t---,'------t---r--t--t--~,t----t--t--~
Antelope

Tarantulas
A Feature placed in a team's swim
Needs UX Help
lane with no strings means that it
Needs Sys Arch can be completed independently of
Help other teams.

Blue = Features 1;$4$$1


-•-•••-
Significant
Dependency
= Milestone/
Event
Red String = A dependency requiring stories or
other dependencies to be completed belore the
feature can be completed

SCALED AGILE~ esu1eo.og;,•. ,..._ 3-27

Strategiesfor managingdependencies

Challenge Potential Strategy

ART bottlenecks Distribute work to other teams

Iteration
Adjust work sequencing to eliminate same iteration dependencies
dependencies

Unbalanced teams Adjust work between teams based on forecasted capacity

Complex critical path Adjust work between teams or split Features and Stories

SCALED AGILE~ esu1eug;, •. ,..._ 3-28

87 © Scaled Agile, Inc.


Pl Planning can create options for releasing value sooner

& Ill"\ During Pl Planning, a team


1-1
:.=--
I Business priorities may suggest a sequence Team analysis
Feature that creates options for EllFeature
Feature releasing value sooner. II Enabler
3 Feature
4 Enabler The PM can accept this
5 Feature
sequencing or ask the
team to retain the original
6 Feature
sequencing based on
7 Feature
other factors. (For
8 Feature example, a major
9 Feature Customer contract may be
waiting on early validation
from the first Story.)
SCALED AGILE~ esu1eo.og;,._,..._ 3-29

Activity: Identify dependency issues and


resolve them
~
~~
1i?
► Step 1 : Review the program board
- What potential issues do you see?

- Who should the Product Managers and Product Owners collaborate with to
help minimize dependencies and address the issues you identified?

SCALED AGILE~ esu1eug;,._,..._ 3-30

88 © Scaled Agile, Inc.


3.4 Manage risks

SCALED AGILE '

Program, team, and other risks

► Risks to successful program execution can be local to a team, affect multiple


teams (a program risk), or affect other aspects of the business

► Pl Planning provides the ART with opportunities to localize and address risks

• Other Risks

Other Risks •

Program
Risks • Other Risks

SCALED AGILE~ esu1eo.og;,._,..._ 3-32

89 © Scaled Agile, Inc.


Addressing program risks

After all plans have been presented, any remaining


program risks and impediments are discussed and
categorized.
Qesolved (:)wned
ROAMing risks:

Resolved - Has been addressed. No longer a


concern.

Qwned - Someone has taken responsibility.

Accepted - Nothing more can be done. If risk occurs,


release may be compromised.

Mitigated - Team has a plan to adjust as necessary.


SCALED AGILE~ esu1eo.og;,._,..._ 3-33

Building the final plan

► All teams review the final plans

► Business Owners are asked whether


they accept the plan

► If so, the plan is accepted

► If not, the plans stay in place, and the


team continues planning after the review

A team presenting their final plan


Used with permission from Discount Tire Corporation

SCALED AGILE~ esu1eug;,._,..._ 3-34

90 © Scaled Agile, Inc.


Confidence vote: Team and program

After dependencies are resolved and risks are addressed, a confidence


vote is taken by the team and program.

A commitment with two parts:


1. Teams agree to do everything in their power to meet the agreed upon objectives
2. If fact patterns dictate that an objective is not achievable, teams agree to escalate
immediately so that corrective action can be taken

,,..I ,,.u
• •
No
i
confidence
Little
confidence
Good
confidence
I '
High
confidence
Veryhigh
confidence
SCALED AGILE~ esu1eo.og;,._,..._ 3-35

Lesson review

In this lesson, you:

► Identified how to communicate the Vision

► Created Pl Objectives

► Organized and managed dependencies

► Analyzed risks

SCALED AGILE~ esu1eug;,._,..._ 3-36

91 © Scaled Agile, Inc.


Duration

Action Plan: Leading Pl Planning ~


~

On the Action Plan page in your workbook, answer the following questions:

► What are some improvements you could make as to how you engage
during Pl Planning?

► List some things you can do to improve your team's ability to manage
dependencies during Pl Planning.

► What are some ways you can improve how Pl Objectives are written and
coordinated across the ART?

SCALED AGILE~ esu1eo.og;,._,..._ 3-37

Assets used in this lesson


The following SAFe assets were used during this lesson or may add to your understanding.
All of these assets are available on the "My Classes" page on the SAFe Community Platform.

Article - Pl Planning
httfiJ://scaledaiilileframework.com/lili-fillannin[i]/

Video Playlist - Introduction to Pl Planning: A


Quick Overview
httlil://bit.ll'JI
/PIPlanninrillntro

Download - S.M.A.R.T. Objectives


httfiJ://bit.lll'l
/GetStartedCommunitw

Video - The SAFe Program Board


httfiJ://bit.lll'l
/SAFeProiI.ilramBoard

3-38

92 © Scaled Agile, Inc.


Lesson 3: Leading PI Planning

What are some improvements you could make as to how you engage during PI Planning?

List some things you can do to improve your team’s ability to manage dependencies during PI Planning.

What are some ways you can improve how PI Objectives are written and coordinate across the ART?

93 © Scaled Agile, Inc.


Lesson notes

Enter your notes below:

Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.

94 © Scaled Agile, Inc.


SCALED AGIL~.·

95 © Scaled Agile, Inc.


Learning objectives

At the end of this lesson, you should be able to:

► Apply User Stories

► Identify how to plan an Iteration

► Outline how to manage flow with the Team Kanban

► Summarize how to continuously refine the backlog

► Plan how to participate in the Iteration Review and Iteration Retrospective

► Explain how to support DevOps and Release on Demand

SCALED AGILE~ esu1eo.og;,._,..._ 4-3

Executing Iterations

AR1; Sync
.-------------"--------------,,
=eARTevents
:P

---=:;;.--•====•---c:~-
• PO Sync
Team events


,1111111, •u•
U ....
~==~~U
• I Pl
Planning :
1h11t l~I
II Daily
Stand-up

Backlog
Refinement

SCALED AGILE~ esu1eug;,._,..._ 4-4

96 © Scaled Agile, Inc.


4.1 User Storiesand Story maps

SCALED AGILE '

Features are decomposed into User Stories

► Features are implemented


EMIi
through one or more User
Stories --
--
IIHI
111-111
► Features that represent a
workflow are captured though
Story maps
- --
•- --
WSJF

l IHlll'l'I
1
Team
Backlog

IMII
--
NFRs

Program
Backlog IMII
IIHI
Team
Backlog

SCALED AGILE~ esu1eo.og;,._,..._ 4-6

97 © Scaled Agile, Inc.


What are User Stories?

User Stories are short descriptions of a small piece of desired functionality


and are sized so that they can be completed in a single Iteration.

► User Stories express desired end-user functionality written in the user's


language

► Enabler Stories support exploration, architecture, infrastructure, and


compliance

► Stories are created during Pl Planning as the teams collaborate with


Product Owners and Product Managers

SCALED AGILE~ esu1eo.og;,._,..._ 4-7

Write User Stories using a standard format

Use the following standard format to write User Stories:

As a (user role), I want (activity) so that (business value).

- User role is the description of the person doing the action

- Activity is what the user can do with the system

- Business value is why the user wants to do the activity

As a Fleet Manager, I want a notification As a Fleet Manager, I want detailed


before a van needs service so that I can service histories so that I can identify and
balance service requests. track safety recalls and confirm repairs.

SCALED AGILE~ esu1eug;,._,..._ 4--8

98 © Scaled Agile, Inc.


Writing good User Stories: The 3 Cs

Card Conversation Confirmation

Conversations between the


Written on a physical or digital Acceptance criteria confirms
team and the Product Owner
card. the Story correctness.
provide necessary details.

• The notification contains


As a Fleet Manager, the Van ID defined by the
I want a notification Fleet Manager
before a van needs • The notification is
service so that I can delivered on a schedule
balance service requests. determined by the Fleet
Manager

SCALED AGILE~ esu1eo.og;,._,..._ 4-9

INVEST in a good User Story

► Write User Stories that can be Independent


developed separately

► Write User Stories in which scope


can be negotiated II Negotiable

► Write User Stories that are


valuable to the Customer II Valuable


Write User Stories that can be
estimated

Write User Stories that can fit in an


II Estimable

Small
Iteration

► Write User Stories that are testable Testable


SCALED AGILE~ esu1eug;,._,..._ 4-10

99 © Scaled Agile, Inc.


User Stories strive to convey an amount of detail that's just right

As a Fleet Manager, I want


As a Fleet Manager, I want to search for a van by its
As a Fleet Manager, I want
to search my fleet so that I Vehicle Identification
to search for vans so that I
can find the vans that need Number, locator, or driver
can find the van I want.
a safety recall. so that I can find the van I
want.

Insufficient detail Just right Overly constrained

SCALED AGILE~ esu1eo.og;,._,..._ 4-11

Relating Features and Stories to personas improves design

Story: As a Fleet Manager, I


want to search my fleet so that I
can find the vans that need
maintenance. Vans that are
overdue or need a safety recall
are highlighted.

Story: As a Fleet Manager, I


want to review safety recalls so
Mike the Fleet Manager that I can prioritize the
Age: 36 maintenance schedules of my
Location: Reno, Nevada, USA fleet.
Manages: 50 vans, 80 part-time and full-time drivers

SCALED AGILE~ esu1eug;,._,..._ 4-12

100 © Scaled Agile, Inc.


Ten patterns for decomposing Features into User Stories

1. Workflow steps 6. Data methods


2. Business rule variations 7. Defer system qualities
3. Major effort 8. Operations
4. Simple/complex 9. Use case scenarios
5. Variations in data 1a.Break out a spike

SCALED AGILE~ esu1eo.og;,._,..._ 4-13

Duration

Activity: Decompose Features into User Stories @


► Step 1: With your group, select one
Feature you defined and decompose
it into User Stories.

► Step 2: Write these User Stories in


the User Story format:

- As a (user role), I want (activity) so


that (business value).

SCALED AGILE~ esu1eug;,._,..._ 4-14

101 © Scaled Agile, Inc.


When is a User Story complete?

A User Story is complete when it:

► Satisfies the definition of done

► Is accepted by the Product Owner

The definition of done provides a


common criteria for all backlog items.
Definition
of done
Story

Story


u'
The Product Owner
reviews the acceptance
criteria and accepts


Teams create and adhere to the Stories.
definition of done Story

SCALED AGILE~ esu1eo.og;,._,..._ 4-15

User Stories have acceptance criteria

► Acceptance criteria provide the details of the User Story from a testing point of view

► Acceptance criteria are created by the team and the Product Owner as User Stories
are refined

As a Fleet Manager, I Story:


want notification before a As a Fleet Manager, I want notification
van needs service so before a van needs service so that I can
that I can balance balance service requests
service requests Acceptance criteria:
• The notification contains the Van ID
defined by the Fleet Manager
• The notification is delivered on a
Refined schedule determined by the Fleet
Manager

SCALED AGILE~ esu1eug;,._,..._ 4-16

102 © Scaled Agile, Inc.


Write acceptance criteria using behavior-driven development (BDD)

► Behavior is often first described in general terms, which can be


ambiguous

► Specific examples of behavior provide a better understanding


► Specific examples can directly become tests or can lead to specific
behaviors, which then are transformed into tests

Discovery of Formulation of Automation of


behavior specific tests tests

SCALED AGILE~ esu1eo.og;,._,..._ 4-17

When written as BDD, acceptance criteria can serve as tests

► Acceptance criteria for a scenario


- More generic, like an outline
Given a van associated with a maintenance schedule
When the van is due for a maintenance activity
Then a notification is sent to the designated user

► Example of scenario that can be an acceptance test

- Specific pass or fail, and may uncover additional details that are required
for acceptance
Given a van and an oil maintenance schedule •------ ------- ----- Setup
When the van is due for an oil change in the next month •- - - - - - Event
Then a text message is sent to the Fleet Manager •· Outcome/Test

SCALED AGILE~ esu1eug;,._,..._ 4-18

103 © Scaled Agile, Inc.



Activity: Write acceptance criteria

Step 1: With your group, write acceptance criteria in the Given-When-


~*
~~

Then format for three User Stories you have created.

► Step 2: Make sure the acceptance criteria are testable.

► Step 3: Discuss with your group:

- Did writing acceptance criteria in the Given-When-Then format identify


the need for any additional details?

SCALED AGILE~ esu1eo.og;,._,..._ 4-19

Split Stories that are too big to fit into an Iteration

Stories are split using the same techniques as decomposing Features

1. Workflow steps 6. Data methods


2. Business rule variations 7. Defer system qualities
3. Major effort 8. Operations
4. Simple/complex 9. Use case scenarios
5. Variations in data 1a.Break out a spike

SCALED AGILE~ esu1eug;,._,..._ 4-20

104 © Scaled Agile, Inc.



Activity: Split User Stories
~*
~~

Step 1 : Choose a User Story from the ones you created that may not fit
into an Iteration. Working with your group, split the User Story.

► Step 2: How can you ensure that split User Stories provide end-user
value?

SCALED AGILE~ esu1eo.og;,._,..._ 4-21

Use Story maps to capture workflows

► A Story map is a design thinking tool that captures the workflow of a


user and the User Stories that support the workflow

► Story maps help teams:

- Design workflows

- Manage the improvement of the product over time by showing how


successive Stories can improve the Solution

- Validate that the Stories in the backlog support all the steps needed
by the user to accomplish the objective

SCALED AGILE~ esu1eug;,._,..._ 4-22

105 © Scaled Agile, Inc.


Structuringyour Story map

Feature

Starting Ending
conditions These are the activities or tasks the user must perform to accomplish their goal. conditions

How do we know the


What are the starting
user was successful?
conditions or triggers? Activity or task Activity or task Activity or task Activity or task

These Stories are


consideredessential
for the release
MMM MME

These Stories will


be consideredas
improvementsin
Mure releases

Stories within an activity are typically prioritized from "Stories


essential to complete the activity" to "Stories that delight the user."
SCALED AGILE~ esu1e0Ag;1
•. ,..._ 4-23

When shouldyou use a Story map?

Feature or New Features are added


Story to the Program backlog.

New Stories added to the


Create a Team backlog and the
Does this
Feature or ~ storymap process repeats.
Story capture

~
a workflow? Stories are prioritized
and added to Team
Backlogs.
No~ Review the

Refine the Feature or Story,


splitting if needed
_r results

SCALED AGILE~ esu1e... g;,._,..._ 4-24

106 © Scaled Agile, Inc.


Integrating user experience and interface design

► Story maps Team Backlog

support user
These are the actlvitles or tasks the user must perfonn to accomplish their goal.
MMM
experience and Activityor task Activityor tesk Activityor task Activityor task
MUI
interface design in 11111 1111 111111
creating design 1111 MME
prototypes DIii .. BIi MME
DIii .. MUI
► Design prototypes

J
provide fast
feedback and help rf~ • > •_:

further refine
Features and \:d' -~ - -,
Stories
- -....
SCALED AGILE~ esu1eo.og;,._,,... 4-25

Activity: Develop a Story map ~


~~
1i?
► Step 1: With your group, create a Story
map for this Feature. Think about:
Insurance product catalog
- What are the main tasks?
Benefit hypothesis:

Allows user to purchase extra insurance for an


What are minimum number of Stories
existing delivery order
required to complete the Feature?
Acceptance criteria:

Access insurance catalog from account profile


Be prepared to share with the class.
Display available insurance options

Integrate with shopping cart

Process payment

SCALED AGILE~ esu1eug;,._,,... 4-26

107 © Scaled Agile, Inc.


4.2 Iteration Planning

SCALED AGILE '

Iterations are the basic building blocks of Agile development

,. ARj Sync .....


eARTevents
=
---,:==-•=====~-=--~

tllfll II t
,,,. •

u u
PO Sync
Team events

Product
Owner
• IPl
Planning •
11111
I 1h11
11111
Iteration
Planning
Daily
Stand-up
Iteration
Review
System
Demo

~
Iteration
Product Owners Backlog

participate in all
team events. • Inspect & Adapt
Retro Refinement

... , .,
C Scaled Agile. Inc.

SCALED AGILE~ esu1eo.og;10.1no. 4-28

108 © Scaled Agile, Inc.


Iterations are time-boxed events

Here is an example of events in an Iteration that starts on a Wednesday.


Monday Tuesday Wednesday Thursday Friday
Iteration
DSU DSU
Planning
DSU and
DSU backlog DSU DSU DSU
refinement
DSU and
Iteration
Iteration
Retrospective
Review

SCALED AGILE~ esu1eo.og;,._,..._ 4-29

109 © Scaled Agile, Inc.


Product Owners lead Iteration Planning

Iteration Planning refines the Iteration plans created during Pl Planning

Iteration Planning Iteration Planning


Preparation Iteration Planning Outputs

=" I
IEll1iI1:;y
Eli,.; =- I- I
Eii,,i
Team
Backlog

II
Prioritized backlog and Team Pl Confirm objectives, estimate and Committed goals, committed
Objectives detail Stories, develop goals backlog

SCALED AGILE~ esu1eo.og;,._,..._ 4-31

The Product Owner ensures the Team Backlog captures all the work

1.

2.
Program Backlog

Team context --- } Fine-grained, detailed Stories, well-


understood, ready for implementation

• Refactors

• Maintenance
--- Stories can be added, modified,
removed, or reprioritized

--
• Other technical debt

3. Other stakeholders

• Other team dependencies

• Other commitments
LI
} Course-grained Stories, less detailed
and understood, continuously refined

~Rs Nonfunctional requirements (NFRs)


• Spikes/research
are a constraint on the backlog

SCALED AGILE~ esu1eug;,._,..._ 4-32

110 © Scaled Agile, Inc.


Sequencing User Stories

► Primary economic prioritization happens in the Program Backlog. Agile Teams


sequence work for efficient execution of business priorities.

► The Product Owner and the team sequence work based on:
- Story priorities inherited from Program Backlog priorities
- Events, Milestones, releases, and other commitments made during Pl Planning
- Dependencies with other teams
- Local priorities
- Capacity allocations for defects, maintenance, and refactors

► Initial sequencing happens during Pl Planning

► Adjustments happen at Iteration boundaries

SCALED AGILE~ esu1eo.og;,._,..._ 4-33

Iteration Planning flow

1. Establishing capacity

Iteration Planning 2. Story analysis and estimating


• Timebox: four hours or less
• This meeting is by and for the team 3. Detailing Stories
• SMEs may attend as required
4. Developing Iteration goals

5. Committing to Iteration goals

SCALED AGILE~ esu1eug;,._,..._ 4-34

111 © Scaled Agile, Inc.


Establishing capacity

► Team applies capacity allocation to the Team Backlog

► Team quantifies capacity to perform work in the upcoming Iteration

► Each team member determines their availability, acknowledging time off


and other potential duties

► The Product Owner, in collaboration with the team, selects the highest
priority backlog items for each slice of the capacity allocation to
implement in an Iteration

SCALED AGILE~ esu1eo.og;,._,..._ 4-35

Capacity allocation for a healthy balance

► By having capacity allocation defined, the Product Owner doesn't need to


prioritize unlike things against each other

► Once the capacity allocation is set, the Product Owner and team can
prioritize like things against each other
Capacity Allocation
Capacity allocation
Next Pl
• Helps alleviate velocity
degradation due to
technical debt
• Keeps existing customers
Maintenance happy with bug fixes and
enhancements
Team • Can change at Iteration or
Backlog
Pl boundaries

SCALED AGILE~ esu1eug;,._,..._ 4-36

112 © Scaled Agile, Inc.


Using velocity to establish capacity

Establish velocity by looking at the average output of the last Iterations.

,,- Velocity

Definition of Velocity Size ---+ Units/time ---+ Duration

Velocity is the number Examples


of Story points
accepted in an 240 ........ 4
Iteration. Always use miles hours
the average velocity for
the the most recent
Iterations.
180 Story ........ 6
points Iterations

SCALED AGILE~ esu1eo.og;,._,..._ 4-37

Establishing capacity before historical data exists

► For every full-time developer and


tester on the team, give the team 8
points (adjust for part-timers)

II
► Subtract 1 point for every team
member vacation day and holiday

1h11
Example: Assuming a 7-person team
► Find a small Story that would take composed of 3 developers, 2 testers, 1
about a half day to develop and a half Product Owner, and 1 Scrum Master,
day to test and validate, and call it a 1 with no vacation, and a 2-week iteration.

► Estimate every other Story relative to Exclude Scrum Master and Product
that one Owner from the calculation.

► Never look back (don't worry about Estimated capacity = 5 x 8 points = 40


recalibrating) points/Iteration.

SCALED AGILE~ esu1eug;,._,..._ 4-38

113 © Scaled Agile, Inc.


Story analysis and estimation

► The Product Owner presents Stories in order of priority

► Each Story

- Is discussed and analyzed by the team

- Has its acceptance criteria refined

- Is estimated

► The process continues until the estimation of the Stories has


reached the capacity of the team

SCALED AGILE~ esu1eo.og;,._,..._ 4-39

Estimate Stories with relative Story points

Compared with other Stories, an 8-point Story should


take relatively four times longer than a 2-point Story.

► A Story point is a singular number that represents:


- Volume: How much is there?
·½iMii·
How
- Complexity: How difficult is it?
"'

big
is it?


• •
- Knowledge: What do we know?

- Uncertainty: What's not known?


• •
► Story points are relative and not connected to any
specific unit of measure.
SCALED AGILE~ esu1eug;,._,..._ 4-40

114 © Scaled Agile, Inc.


Apply estimating poker for fast, relative estimating

► Estimating poker combines expert opinion, analogy, and debate for


quick but reliable estimates

► All team members participate but Product Owners and Scrum Masters
do not estimate

► Estimates provided by anyone outside the team that performs the work will
negate the benefits of this exercise

SCALED AGILE~ esu1eo.og;,._,..._ 4-41

Estimation is a whole team exercise

► Increases accuracy by including ► Builds understanding


all perspectives
► Creates shared commitment

SCALED AGILE~ esu1eug;,._,..._ 4-42

115 © Scaled Agile, Inc.


Steps involved in estimating poker

Estimating poker steps

1 Estimators receive cards

2 The team reviews the Story

3 Estimators privately select a card representing their estimate

4 Estimators reveal their cards simultaneously

5 The team discusses the differences

6 Estimators re-estimate if necessary to come to a consensus

Adapted from Agile Estimating and Planning - Cohn, Mike


Note: estimating poker is a form of the Wideband Delphi estimation method, a consensus-based technique for estimating effort.

SCALED AGILE~ esu1eo.og;, •. ,..._ 4-43

How much time to spend estimating

A little effort helps a lot. A lot of effort only helps a little.

100%

>i
(.)
ca
I,,,
::, } Don't ignore uncertainty
(.)
.;l_ 50%

Effort
SCALED AGILE~ esu1eo.og;, •. ,..._ 4-44

116 © Scaled Agile, Inc.


Activity: Relative size estimating

Use this activity to practice estimating


~*
~~

Stories by relative size.

► Step 1: In your groups, estimate the


relative size of each animal using Story
points: 1, 2, 3, 5, 8, 13, 20, 40, 100, ? or 00 •


You will not use all values and can use the
same value more than once.

Step 2: Share your group's process and


rationale for how you estimated.
-
SCALED AGILE~ esu1eo.og;,._,..._ 4-45

Iteration goals

Iteration goals provide clarity, commitment, and management information.


They serve three purposes.

0 Align team members to a common purpose


Align teams to common Program Increment (Pl)
Objectives and manage dependencies

• Provide transparency and management information

SCALED AGILE~ esu1eug;,._,..._ 4-46

117 © Scaled Agile, Inc.


Iteration goals: Examples

Software Example Business Example

Iteration Goals Iteration Goals

1. Finalize and push last name search and 1. Roll out the GDPR incident report
first name morphology procedures

2. Index 80% of remaining data 2. Prepare for external audit

3. Other Stories: 3. Obtain approvals for financial report

• Establish search replication and


validation protocol

• Refactor artifact dictionary schema

SCALED AGILE~ esu1eo.og;,._,..._ 4-47

Commit to the Iteration goals

Team commitments are not just to the work. Team members are committed
to other teams, the program, and the stakeholders.
A team meets its commitment:

By doing everything they said they would do.


If the commitment is not feasible, they must immediately raise the concern.

Commitment Adaptability
Too much holding to a commitment Too little commitment can
can lead to burnout, inflexibility, and lead to unpredictability and lack of
quality problems. focus on results.

SCALED AGILE~ esu1eug;,._,..._ 4-48

118 © Scaled Agile, Inc.


Tips for effectiveIterationplanning

Best approaches Common anti-patterns


Review and reprioritize the team backlog ahead
Delving too deep into technical discussions
of iteration planning

Clearly communicate Story details and priorities Prioritized Stories don't align to the business
to ensure understanding and alignment objectives or the team's Pl Objectives

Maintain neutrality as to not influence the team Bringing Stories that haven't been refined and
to over commit prioritized

Prior to Iteration Planning, prepare some


Product Owner directs the team on how the work
preliminary Iteration Goals based on the team's
should be done
progress in the Pl so far

Apply capacity allocation to the team backlog to


The team under commits due to fear of failure
make prioritizing unlike work easier

No time is reserved for support activities

SCALED AGILE~ esu1eo.og;,._,..._ 4-49

4.3 The Team Kanban

SCALED AGILE ' • I

119 © Scaled Agile, Inc.


The Team Kanban promotescollaborationand facilitatesflow

....... Team

u Product Owner u
2 6 4 2 8 6
Team Integrate
Backlog Analyze Review Build and test Accepted

Reedy

◄ - Average WIP and duration are mea,u,ed from the point


work is pulled from the backlog until it is accepted.

SCALED AGILE~ esu1eo.og;,._,..._ 4-51

120 © Scaled Agile, Inc.


Product Owners and the daily stand-up (DSU)

► As members of the Agile Team, Product Owners should attend the DSU

► Product Owners should listen carefully to any impediments that they can
resolve immediately during the meet after

► Product Owners should be ready to clarify Story intent and acceptance


criteria

► Product Owners sometimes unintentionally interfere with the DSU, so


don't feel bad if your Scrum Master provides helpful advice

► Product Owners should be attentive for opportunities to release value or


engage stakeholders based on the team's progress

SCALED AGILE~ esu1eo.og;,._,..._ 4-53

Duration

Discussion: Product Owner's role in the DSU ~


~

In your work as a Product Owner for TTC, you often attend trade shows and
industry conferences to support your sales and marketing team, identify
industry trends, and assess competitive offerings. You know that you will be
gone for two weeks attending a trade show and visiting a few key
Customers.

How should you and the team handle your absence in the DSU?

SCALED AGILE~ esu1eug;,._,..._ 4-54

121 © Scaled Agile, Inc.


4.4 Back og refinement

SCALED AGILE '

122 © Scaled Agile, Inc.


The backlog refinement workshop

The backlog refinement workshop is a preview and elaboration of upcoming Stories.

► Helps the team think about new Stories prior to


Iteration Planning

► Provides enough time to identify and resolve


dependencies and issues that could impact the next
Iteration
-
► The team can improve Stories, add acceptance
criteria, and identify missing information

► Most of the focus is on the next Iteration, but it


allows time to discuss future Iterations and even
Features for the next Pl
SCALED AGILE~ esu1eo.og;,._,..._ 4-57

Tips for more effective backlog refinement

Best approaches Common anti-patterns

Revisit Stories as many times as needed to


Arriving to the Iteration with Stories that are
finalize and commit to them in Iteration
not ready
Planning

Maintain the right level of a deep backlog


Not doing the backlog refinement consistently
versus ready backlog for two Iterations

Team sees Stories for the first-time during


Make sure all team members participate
Iteration or Pl Planning

Invite the right subject matter experts Feature estimations impact Story estimation

Hold the event at regular intervals

SCALED AGILE~ esu1eug;,._,..._ 4-58

123 © Scaled Agile, Inc.


4.5 Iteration Review and Iteration Retrospective

SCALED AGILE ' · •

124 © Scaled Agile, Inc.


The Iteration Review

► The Iteration Review provides the true


measure of progress by showing Demonstrating a working,
working software functionality, tested team increment
hardware components, and so on.

► Preparation for the review starts with


planning

► Teams demonstrate every Story,


spike*, refactor, and NFR
Working software,
other components
► Attendees are the team and its
stakeholders

*Spike is a research Story, considered an


exploration style Enabler

SCALED AGILE~ esu1eo.og;,._,..._ 4-61

Iteration Review guidelines

► Timebox: 1 to 2 hours. Sample Iteration Review Agenda

► Preparation: Review preparation


should be limited to 1 to 2 hours. 1.Review business context and
Minimize presentation. Work from Iteration Goals
2.Demo and solicit feedback
the repository of Stories.
of each Story, spike,
refactor, and NFR
► Attendees: If a major stakeholder 3.Discuss Stories not
cannot attend, the Product Owner completed and why

should follow up individually. 4.ldentify risks, impediments


5.Revise team backlog and
Team Pl Objectives as
needed

SCALED AGILE~ esu1eug;,._,..._ 4-62

125 © Scaled Agile, Inc.


Scalable definition of done

Team Increment System Increment Solution Increment Release

• Stories satisfy acceptance • Stories completed by all • Capabilities completed by • All capabilities done and
criteria teams in the ART and all trains and meet meet acceptance criteria
• Acceptance tests passed integrated acceptance criteria • End-to-end integration and
(automated where practical) • Completed features meet • Deployed/installed in the solution V&V done
• Unit and component tests acceptance criteria staging environment • Regression testing done
coded,passed,and • NFRs met • NFRs met • NFRs met
included in the BVT • No must-fix defects • System end-to-end • No must-fix defects
• Cumulative unit tests • Verification and validation integration verification, and
• Release documentation
passed of key scenarios validation done
complete
• Assets are under version • Included in build definition • No must-fix defects
• All standards met
control and deployment process • Included in build definition
• Approved by Solution and
• Engineering standards • Increment demonstrated, and deployment/transition
Release Management
followed feed back achieved process
• NFRs met • Accepted by Product • Documentation updated
• No must-fix defects Management • Solution demonstrated,
• Stories accepted by Product feedback achieved
Owner • Accepted by Solution
Management 4-63

What to do when a User Story isn't done

► Split it? "Now that I see the Story, I've realized that I only really need part of
it. The rest is a new Story that we can work on later."

► Continue it? "I still need this Story, and it's still my top priority. Can we finish
this Story in the next iteration?"

► Delay it? "This Story is important to me, but we've discovered it's huge. I'd
prefer that we focus on other Stories with better ROI."

► Abandon it? "If the Story is this difficult to develop, it's not worth it for me
anymore. The Story is too expensive to develop relative to the value."

Note: If a team is frequently ending an Iteration with incomplete Stories,


consider imposing stricter WIP limits on the Team Kanban.
SCALED AGILE~ esu1eo.og;,._,..._ 4-64

126 © Scaled Agile, Inc.


Update Metrics during Iteration Review to track progress

Functionality

# Stories (loaded at beginning


of Iteration)
.. Iteration 2 Quality and test automation

% source code with test available/test


automated
Defect count at start of Iteration
# accepted Stories (defined,
built, tested, and accepted) Defect count at end of Iteration
# not accepted (not achieved
# new test cases
within the Iteration)
# pushed to next Iteration # new test cases automated
(rescheduled in next Iteration)
# new manual test cases
# not accepted: deferred or Total automated tests
later date
Total manual tests
# not accepted: deleted from
backlog % tests automated
# added (during Iteration;
Unit test coverage percentage
should typically be 0)
SCALED AGILE~ esu1eo.og;,._,..._ 4-65

Relentless improvement

Agile Teams continuously adapt to new


circumstances and improve the methods of value
delivery
► Understand where you are

► Foster the culture of improving everywhere


► Use retrospectives as summary points but not
as limitations

► Support continuous learning


► Actively engage with the Scrum Masters to
drive improvement on the ART
SCALED AGILE~ esu1eug;,._,..._ 4-66

127 © Scaled Agile, Inc.


Improving everywhere

Ask questions to reflect and address every area that surfaces as a


constraint to the team's performance.

Examples
Move from manual to automated testing

Communicate with remote teams, subject matter experts, and so on


Consider the team's skill set
Prepare and run the demo
Include nonfunctional requirements (NFR) testing

Provide more efficient and disciplined design sessions

SCALED AGILE~ esu1eo.og;,._,..._ 4-68

128 © Scaled Agile, Inc.


Iteration Retrospective
Sample Agenda
► Timebox: 30 to 60 minutes

► Purpose: Pick one or two items that Part 1: Quantitative


1. Review the improvement backlog
can be done better for next Iteration items targeted for this Iteration.
Were they all accomplished?
► Outcome: Enter improvement items 2. Did the team meet the goals
(yes/no)?
into the Team Backlog 3. Collect and review the
agreed-to Iteration print metrics.

Part 2: Qualitative
1. What went well?
2. What didn't?
3. What can we do better next
time?

SCALED AGILE~ esu1eo.og;, •. ,..._ 4-69

4.6 DevOps and Re ease on Demand

SCALED AGILE " • I

129 © Scaled Agile, Inc.


130 © Scaled Agile, Inc.
Building the Continuous Delivery Pipeline with DevOps

► The Continuous Delivery Pipeline (CDP) represents the workflows, activities, and automation
needed to deliver new functionality more frequently.

► Each ART builds and maintains, or shares, a pipeline.

► Organizations map their current pipeline into this new structure, remove delays, and improve
the efficiency of each step.

Continuous Delivery Pipeline--------

AGILE RELEASE TRAIN

Continuous Continuous Continuous


Exploration Integration Deployment

· Release on Demand ·
© Scaled Aoile. Inc.
SCALED AGILE~ esu1eo.og;,•. ,..._ 4-73

Continuous Exploration - Understand Customer needs

Collaborate &
Hypothesize Research Architect Synthesize

a\
Product
Management
' Continuous Continuous Release on
Integration Deployment Demand

Continuous Exploration

SCALED AGILE~ esu1eug;, •. ,..._ 4-74

131 © Scaled Agile, Inc.


Continuous Integration -A critical technical practice of the ART

Test
Develop Build End-to-End Stage

Continuous
Exploration
[I] it~ u
[]
Continuous
Deployment
Release
on Demand

Continuous Integration

SCALED AGILE~ esu1eo.og;,._,..._ 4-75

Continuous Deployment - Getting to production early

Deploy Verify Monitor Respond

[~ ]
Continuous Continuous
Release
Exploration Integration
on Demand

Continuous Deployment

SCALED AGILE~ esu1eug;,._,..._ 4-76

132 © Scaled Agile, Inc.


Release on Demand - Making value available when it's needed

Stabilize
Release and Operate Measure Learn

Continuous Continuous Continuous


Exploration Integration Deployment

Release
on Demand

SCALED AGILE~ esu1eo.og;,._,..._ 4-77

Decouple release elements from the total Solution

End-user functionality
/ (released every 2 weeks)
------ Streamlet 1 -----c / Security updates
-~;;;;;;;;:."'
_-....
-+-- Streamlet 2 --------Gt,--------l[it■■GII--+ (released on demand)
....,.__ Strear llel 3 ~----l-----o--@1---01---0 ..
- Back-office functionality
Streamlet 4 --■-• (released every month)

Solution Value 'streamlets' "'- Entire Solution


(major release every quarter)

SCALED AGILE~ esu1eug;,._,..._ 4-78

133 © Scaled Agile, Inc.


Duration

Discussion: How can you support the CDP? ~


~

► The TTC Van Maintenance Advisor is a complex Solution. It includes


components that operate in the van, a web application, and a smart
phone application.

► Should all components be released at the same time? If not, why not?

SCALED AGILE~ esu1eo.og;,._,..._ 4-79

Lesson review

In this lesson, you:

► Applied User Stories

► Identified how to plan an Iteration

► Outlined how to manage flow with the Team Kanban

► Summarized how to continuously refine the backlog

► Planned how to participate in the Iteration Review and Iteration


Retrospective

► Explained how to support DevOps and Release on Demand

SCALED AGILE~ esu1eug;,._,..._ 4-80

134 © Scaled Agile, Inc.


Duration

Action Plan: Executing Iterations ~


~

On the Action Plan page in your workbook, answer the following questions:

► What are two specific actions you can take to improve how you create
and manage User Stories?

► Where might you be able to apply Story maps?

► How can you improve your participation in all the Iteration events?

SCALED AGILE~ esu1eo.og;,._,..._ 4-81

Assets used in this lesson


The following SAFe assets were used during this lesson or may add to your understanding.
All of these assets are available on the "My Classes" page on the SAFe Community Platform.
Video - How to Run an Effective Iteration Planning Video - How to Run an Effective SAFe Iteration
Meeting Review Meeting
httlil://bit.ll'l/PO IP bit.ll"l/3h324X9
Video - How to Run an Effective SAFe Iteration
Video - How to Run an Effective Daily Stand-Up
Retrospective
httffls://bit.ll".ll
/3392Bif
bit.ll"l/3xRVM2P
Video - The Product Owner and the Backlog Collaborate - Creating & Refining Stories
Refinement Workshop bit.ll"l/Sto:ri'.iRefinin'Cil
bit.lll"l
/PO BR
Video - What is DevOps? Collaborate - Story Splitting
bit.ll"ll
/WhatisDevOlilsvideo bit.ll'l/Sto:ri'.iSml
ittinl'ilTemrnlate

Video - Continuous Delivery Pipeline Collaborate - Story Mapping


bit.lll'l/ContinuousDelivemiPrnieline bit.ll'l/Sto:ri'.iMaTili'li
n~Temrnlate

Playlist - Story Writing


bit.lll'l/Plal'.llistStories
4-82

135 © Scaled Agile, Inc.


Lesson 4: Executing Iterations

What are two specific actions you can take to improve how you create and manage User Stories?

Where might you be able to apply Story Maps?

How can you improve your participation in all the Iteration events?

136 © Scaled Agile, Inc.


Lesson notes

Enter your notes below:

Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.

137 © Scaled Agile, Inc.


SCALED AGIL~.·

138 © Scaled Agile, Inc.


Learning objectives

At the end of this lesson, you should be able to:

► Define how to participate in the PO Sync

► Plan how to participate in the System Demo

► Explain how to innovate throughout the Pl

► Summarize how to Inspect and Adapt

SCALED AGILE~ esu1eo.og;,._,..._ 5-3

Executing the Pl

AR1; Sync =eARTevents


:P
• • 1
---=:;;.-- Team events


, 1111111,

• I Pl
Planning :
1h11t 11111
1h11
Iteration
Planning

SCALED AGILE~ esu1eug;,._,..._ 5-4

139 © Scaled Agile, Inc.


5.1 The PO Sync

SCALED AGILE '

The PO sync helps ARTs respond to change

► The PO sync provides visibility into how well the ART is progressing
toward meeting the program Pl Objectives

► It provides an opportunity to assess any scope adjustments

► It is facilitated by the RTE or Product Management

► Participants are Product Managers, Product Owners, other


stakeholders, and SMEs, as necessary

► It occurs weekly or more frequently, 30 - 60 minutes

► Product Owners communicate adjustments to their teams after the sync

SCALED AGILE~ esu1eo.og;,._,..._ 5-6

140 © Scaled Agile, Inc.


Duration
Discussion: Enabling alignment across the ~
ART with sync meetings ~

► Think about the various sync meetings that are part of SAFe (daily stand-
up, scrum of scrums, PO sync, ART sync, Architect sync).

► How can you leverage these sync meetings as a Product Owner or


Product Manager to ensure alignment across the ART? What issues and
opportunities might you bring up? What potential solutions might you
offer to resolve the issues and follow through with opportunities?

SCALED AGILE~ esu1eo.og;,._,..._ 5-7

5.2 The System Demo

SCALED AGILE .

141 © Scaled Agile, Inc.


Demo the full system increment every two weeks

► Features are functionally complete


or toggled so as not to disrupt
demonstrable functionality

► New Features work together and ~


~
with existing functionality a::
CD
► Demos occur after the Iteration .....
-..,...Ul
y
review (may lag by as much as ~ Full system
one Iteration maximum) &(I,
~,(>

o-?r:.-----
► Demo from a staging environment System
that resembles production as team

much as possible Ir
SCALED AGILE~ esu1eo.og;,._,..._ 5-9

Recommended System Demo agenda

5min: Briefly review the business context and the Pl Objectives

5min: Briefly describe each new Feature before running the demo

Demo each Feature


25 min: Frame each Feature in the context of how a Customer or persona will gain benefit
from this Feature or how the Feature will create business value

15 min: Identify current risks and impediments

10 min: Open discussion of questions and feedback, summarized progress

Apply the meet-after pattern to keep the System Demo focused.

SCALED AGILE~ esu1eug;,._,..._ 5-10

142 © Scaled Agile, Inc.


Tips for effective System Demos

Best approaches Common anti-patterns


Begin to consider how and what to demo in
A lot of time is spent preparing for the demo
Iteration Planning
Demo is mainly talk/slides as opposed to
Make sure the right participants are present
working software and/or hardware
Ensure that the team celebrates its
POs and PMs see things for the first time in
accomplishments and that stakeholders
the System Demo
acknowledge them
Make sure different team members have the System Demo is not done because "the Team
opportunity to demo Demo is enough"
Ensure that the team is ready for the System Team members are not invited to the System
Demo and coordinates with the System Team Demo to save time
Demos are not interesting or relevant to
Program-level stakeholders
Using test data
SCALED AGILE~ esu1eo.og;,._,..._ 5-11

5.3 The Innovation and Planning Iteration

SCALED AGILE '

143 © Scaled Agile, Inc.


Innovation is part of the Lean-Agile Mindset

Innovation is one of the four pillars of SAFe's House of Lean

► Customers want the next thing that


will improve their lives, but they
may not know what that is
Q)
I...

Producers innovate; Customers ::::J .....


► I...
o- +-'
C
validate '+- ::::J
u
C
0 "'
"' E
Q)

uQ)
"'C
C
~
0
~
m
>
Q)
.:::;
C
Q)
>
► Create time for innovation, a. ro LL 0 Q) 0I...
C Q)
exploration, and creativity "'
Q) - Q) C: a.
0::: a. 0::: E
0
Q)
Avoid succumbing to the tyranny of a.

the urgent

► Enable education and learning

SCALED AGILE~ esu1eo.og;,._,..._ 5-13

Innovative ideas come from many sources

Internal sources External sources

,. -- ----,

L
-t.oclillCO.,,WISw-.,MC

- - -
~-
■:I
I
I
I
...
D •
Customer
requests
Competitors

Aspirational, yet realistic and


achievable Suppliers
Motivational enough to engage
others on the journey
Result: The teams start thinking
about how to apply their
strengths in order to get there.
Agile Teams
Switch: How 10 Change Things When Change is
...,,._~"""-'I
~c...,_~""

Hard, Heath and Heall,, BroactwayBooks, 2010

SCALED AGILE~ esu1eug;,._,..._ 5-14

144 © Scaled Agile, Inc.


SAFe has many ways to promote and capture innovation

Local
context

Innovation
Riptide

SCALED AGILE~ esu1eo.og;,._,..._ 5-15

The Innovation and Planning Iteration provides time for innovation

"Provide sufficient capacity margin to enable cadence."


-Don Reinertsen, Principles of Product Development Flow

Definitions
Innovation: Opportunity for innovation spikes, hackathons, and infrastructure improvements
Planning: Provides for cadence-based planning and is an estimating guard band for cadence-
based delivery

Common anti-patterns
Planning work for the IP iteration in Pl Planning
Leaving testing or bug fixing to the IP Iteration
Leaving integration of the whole system to the IP Iteration

SCALED AGILE~ esu1eug;,._,..._ 5-16

145 © Scaled Agile, Inc.


Leverage the Innovation and Planning Iteration

In SAFe, the Innovation and Planning (IP) Iteration occurs every Pl and
serves multiple purposes:

► Provides an estimating buffer for meeting Pl Objectives

► Provides dedicated time for innovation, continuing education, Pl


Planning, and Inspect and Adapt (l&A) events

SCALED AGILE~ esu1eo.og;,._,..._ 5-17

The IP Iteration

Monday Tuesday Wednesday Thursday Friday


1 2 3 4 5
Buffer for leftover work
Innovation
Pl Planning readiness

8 9 10 11 12
Pl Planning Optional time
Continuing •l'Ml,i4ii4•1111W for
ProducVSolulionvis,on Team breakouts
education distributed
Arch,tectute v1s1onand
devalo ment ract1cE1s
Final plan review and lunch
planning
Planning requirements and
Program nsks
lunch
Innovation
Team breakouts Pl confidence vote
continues Inspect and
Adapt event Draft plan review ,r
Plan rewor1< necessary
Pl Planning
Management review and Plann 1ngretrospective and
readiness roblem-solv, mov1n forward

SCALED AGILE~ esu1eug;,._,..._ 5-18

146 © Scaled Agile, Inc.


Organize a hackathon

► A hackathon is a one-day or two-day event in which teams work on new


ideas that are often added to the Program Kanban

► Two key guidelines balance creativity and focus:

- People can work on whatever they want, with whomever they want,
as long as the work reflects the mission of the company
- The teams demo their work to others at the end of the hackathon

SCALED AGILE~ esu1eo.og;,._,..._ 5-19

Organize a Supplier showcase

► A Supplier showcase is a structured demo from an internal or external


Supplier designed to help your teams better leverage the products or
services offered by the Supplier

► A Supplier showcase helps teams:


- Reduce work by better leveraging the Supplier's product ("Did you know that our
API provides automatic routing? Here's how it works.")

- Enable Architects, Product Owners, and Product Managers to identify Enablers


and improve Roadmaps

► A Supplier showcase helps Suppliers by providing them direct feedback


on what they need to supply to the teams

SCALED AGILE~ esu1eug;,._,..._ 5-20

147 © Scaled Agile, Inc.


Explore some spikes

► A spike is an exploration Enabler Story designed to gain the knowledge


necessary to reduce the risk of a technical approach, better understand
a requirement, or increase the reliability of a Story estimate

► While spikes can be added to Team Backlogs at any time during a Pl to


reduce risk, spikes are commonly used to explore new ideas or
determine feasibility of Epics

► Spikes increase learning within the team

SCALED AGILE~ esu1eo.og;,._,..._ 5-21

5.4 Inspectand Adapt

SCALED AGILE '

148 © Scaled Agile, Inc.


Improving results with the Inspect and Adapt event

Three parts of Inspect and Adapt (l&A):

1. The Pl System Demo

2. Quantitative and Qualitative Measurement

3. Problem-Solving Workshop

► Timebox: 3 - 4 hours per Pl

► Attendees: Teams and stakeholders

SCALED AGILE~ esu1eo.og;,._,..._ 5-23

Pl System Demo

At the end of the Pl, teams demonstrate the current


state of the Solution to the appropriate stakeholders.

► Often led by Product Management, Product


Owners, and the System Team

► Attended by Business Owners, ART stakeholders,


Product Management, RTE, Scrum Masters, and
teams

SCALED AGILE~ esu1eug;,._,..._ 5-24

149 © Scaled Agile, Inc.


Program performance reporting

Prior to or as part of the Pl System Demo, teams review the business value
achieved for each of their Pl Objectives.
Business Value
,---------..,,,.....----.,
Objectives for Pl 3
-Plan Actual
--
► Teams meet with their Business • Structured locations and
validation of locations
7 7

Owners to self-assess the • Build and demonstrate a proof 8 8


of concept for context images
business value they achieved for • Implement negative triangulation 8 6
by: tags, companies and people
each objective
• Speed up indexing by 50% 10 5

• Index 1.2 billion more web pages 10 8


► Each team's planned business
• Extract and build URLabstracts 7 7
.._____,
value versus actual business value Uncommitted Objectives
• Fuzzysearch by full name 7 0
is then rolled up to the program
• Improve tag quality to 80% 4 4
predictability measure. relevance '----------'

Totals 50 45
% Achievement: 90%

SCALED AGILE~ esu1eo.og;,._,..._ 5-25

Measure ART Predictability

The report compares actual business value achieved to planned business value.

Program Predictability Measure


120
- Target: Effective process

100 , ~ ... ... control range

">
(lj

-~
,,"'...
, , ' ', , ,, ...... • Predictability sufficient
to run the business

'/'. , ,, -
L I

, ,,
V 80 ~

--
'
' ... ., ,
<(
- Handles common
"'
(lj
>
11 60 ~ I
I
' variations
(lj I
'.E ' ' ,_ I • Special causes may still
cause excess variation
0
E 40 ' I
I

~ ' I
Cl
~ • - - - • Team A: Out-of-control development
ll,_ 20
- - - - - Team B: Controlled development
Program (ART)
0
Pl 1 Pl2 Pl3 Pl4 Pl 5

SCALED AGILE~ esu1eug;,._,..._ 5-26

150 © Scaled Agile, Inc.


Team performance assessment

► Pl Objectives for all of the teams were Team Pl Performance Report


assigned a business value from 1 to 10
. •

___
--"-
·-_....,.
. .... _--,
...____
Ob,-alv

.....,.
..._..__
.. far Pl :) --,
111o,o ~

► Review and rate your Pl achievements:


- How well did you do against your stated objectives, .. .., ,....,..-
.....
•l.l<o ...
~~
-...
--1"1-
including (a) timeliness, (b) content, and (c) quality?

- Scale: 1 to 10, max being maximum total business Program Predictability Measure
value
.,,,'
l J
....... :"lo ,,
/
,L
---
► Average these across all objectives and give ,, --' ,
.,,,,,,._r, ,
,,

'' ,
yourself a program percent achievement ''
', '
score
SCALED AGILE~ esu1eo.og;,._,..._ 5-27

Program performance Metrics


Functionality Pl 1 Pl2 Pl3
Program velocity
► Collect and discuss
Predictability measure any other program
# Features planned Metrics that the
# Features accepted team has agreed to
# Enablers planned collect.
# Enablers accepted
# Stories planned ► Product Managers
# Stories accepted and Product
Quality Owners use this
Unit test coverage % data to ensure that
Defects overall quality
Total tests
measures are
% automated
maintained.
# NFR tests
SCALED AGILE~ esu1eug;,._,..._ 5-28

151 © Scaled Agile, Inc.


The Problem-SolvingWorkshop

Identify the biggest root-cause using


Agree on the problem to solve Apply root-cause analysis and 5 whys
Pareto analysis

Insufficiently
0 reliable release
commitments

Restate the new problem for the biggest


Brainstorm solutions Identify improvement backlog items
root-cause

0
Insufficient
architectural
runway -*-
-.
x:J, i
NFRs

SCALED AGILE~ esu1eo.og;,._,..._ 5-30

152 © Scaled Agile, Inc.



Activity: Retrospective
~*
~~

Step 1: Write what you will start doing, stop doing, and continue doing
when you return to your workplace as a result of this course.

► Step 2: Place your ideas on the appropriate sheet.

► Step 3: Share any big ideas or breakthrough moments you had during
class that you plan to bring back to the workplace.

SCALED AGILE~ esu1eo.og;,._,..._ 5-31

Lesson review

In this lesson, you:

► Defined how to participate in the PO sync

► Planned how to participate in the System Demo

► Explained how to innovate throughout the Pl

► Summarized how to Inspect and Adapt

SCALED AGILE~ esu1eug;,._,..._ 5-32

153 © Scaled Agile, Inc.


Duration

Action Plan: Executing the Pl ~


~

On the Action Plan page in your workbook, answer the following questions:

► How might you change your participation in and collaboration around the
PO sync, System demo, and the Inspect and Adapt event?

► What kinds of innovation opportunities would you like to encourage and


make time for with your Agile Team?

► What kinds of metrics do you plan to start collecting and reviewing during
your Inspect and Adapt workshops?

SCALED AGILE~ esu1eo.og;,._,..._ 5-33

Assets used in this lesson


The following SAFe assets were used during this lesson or may add to your understanding.
All of these assets are available on the "My Classes" page on the SAFe Community Platform.

PO Sync FAQ Sheet in the Pl Execution


Toolkit
comm unitl'fJ.scaledarnile
.com/s/file-del iveti'J

Video - Coaching Tips: System Demo


bit.lw/CoachinrnTililsSwstemDemo

Video Playlist - Inspect and Adapt


bit.liTJ/1
nslilectandAdalilt

5-34

154 © Scaled Agile, Inc.


Lesson 5: Executing the PI

How might you change your participation in and collaboration around the PO sync, System Demo, and the
Inspect and Adapt event?

What kinds of innovation opportunities would you like to encourage and make time for with your Agile Team?

What kinds of metrics do you plan to start collecting and reviewing during your Inspect and Adapt Workshops?

155 © Scaled Agile, Inc.


Lesson notes

Enter your notes below:

Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.

156 © Scaled Agile, Inc.


157 © Scaled Agile, Inc.
SCALED AGILE• OScaled ..... Inc. 6-3

158 © Scaled Agile, Inc.


SCALED AGILE• OScaled ..... Inc.

Use toolkits to support your ART and team events

SCALED AGILE. SCALED AGILE •

SCALED AGILE~ 05<.aledAg;l•.lnc.

159 © Scaled Agile, Inc.


Access videos to support your learning and grow your skills

COACHiNG T!PS

The Sy, tr,,, Demo

SCALED AGILE~ esu1eo.og;,._,..._ 6-7

Discover and develop skills through e-learning modules to


achieve your personal and professional goals

Agile Basics What is SAFe for Lean Enterprises SAFe Foundations:Core Values
E-'eaming

Leam whal Ag,le ,s, where ,1comes Berome more fam,harw,lh lhe goals Build your undenaand,ngof the core
from. why it oonlinues to be used and and melhods of SAFe to achieve values of SAFe and how they are
needed, and how ii supports teams and BusinessAg1lily. applied in practice.
organizallons lo do what they do better.

© 30 - 45 M1nules © 15 • 30 M1nu1es © 15 • 30 M,nules

SCALED AGILE~ esu1eug;,._,..._ 6-8

160 © Scaled Agile, Inc.


Organize and run virtual SAFe events in real time
SAFe Collaborate is a visual, cloud-based workspace where organizations can
orchestrate virtual SAFe events activities easily and effectively with predesigned and
customizable templates.

..._
.,..._.,,t"'-'""-Do-9~
.....
·-"'""'--'"'-•

SCALED AGILE~ esu1eo.og;,._,,.._ 6-9

Evaluate progress towards business agility with the


SAFe assessments, Measure and Grow workshop,
and our assessment partners

Measure and Grow


Workshop Toolkit
agilityhealth,0
f!flO( ngt,u,, ssag ry

SAFeMeasureand Grov,W0rl<sll0p
TOOll<Jt
l'OF

F nd ttie toolSand resourc.esneec,edto


faa tate successfulMeasure& Graw
Workshops1nyo~,re>1gamza oo

Business Agility Assessment

SCALED AGILE~ esu1eo.og;,._,,.._ 6-10

161 © Scaled Agile, Inc.


Join the SAFe POPM community to connect with other
Product Owners and Product Managers

8 Apn 15, 2021 ot 5:•2 PM

Hi everyone,
I'm a Junior Product Manager looking to improve the way I collat>oratewith ProductOwners in my organization
and I'm looking for your help.
As a Product Owner,what would your Product Managerdo to be consideredthe best Product Manageryou have
ever worl<.edwilh?

,.Like • Ccmmeot ~ Shan, 5 comments • 30 views

7 0
--- , _..,_ 81 , •• 11"\1'11'1

Hi all! I am a SAFe Product Owner and was curious what resources/toolsyou all use to continue furthering your
SAFe and Product Owner knowledge.Any resources. ideas, and recommendationsyou have are greatly
appreciated!

• Convnenl ~Share 7 commoniS • 30 \IIOWS


•• Like

SCALED AGILE~ esu1eo.og;,._,..._ 6-11

When you need support, check the FAQ page for your
question or contact SAi support directly.
"""1d#SAFe
SUPPORT a_ Log on

t•oro(I Topics v

Frequently Asked Questions

l'mALHmer

e.ams
Tratnlng Romoc:o
Loamtr

rm An ln1lruch>r
Resource Down6oads CourseAd.manis1nruon Access ro tenals

SCALED AGILE~ esu1eug;,._,..._ 6-12

162 © Scaled Agile, Inc.


163 © Scaled Agile, Inc.
Lesson notes

Enter your notes below:

Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.

164 © Scaled Agile, Inc.


SAFe Glossary

SAFe Glossary:
(@lJ
~

Visit the Scaled Agile Framework site (http://bit.ly/SAFeGlossary) to


download glossaries translated into other languages

165 © Scaled Agile, Inc.

You might also like