More Related Content Similar to SAFe for Teams Digital Workbook (5.0.1).pdf Similar to SAFe for Teams Digital Workbook (5.0.1).pdf (20) SAFe for Teams Digital Workbook (5.0.1).pdf1. SAFe®
for Teams
Establishing Team Agility for Agile Release
Trains
5.0.1
SAFe® C ourse - Attending this course gives students access to the SAFe Pr acti tioner exam and r elated prepar ati on materials.
5.0.1
SAFe® Course - Attending this course gives
students access to the SAFe Practitioner exam and
related preparation materials.
Digital Student Workbook
~SAF
B®
ISCAL
ED
AGIL E'"
©Sca led Agile, Inc.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
2. Hidden Topic Title Text
. .
.....
. .
. .
. .
...
...
: ef ·.
. .
. .
. .
...
. .
.ffeJ.
: -0 :
. .
. .
...
. .
-~·
. .
. .
·. . v :
...
...
:· 0 ·..
• 0 0 •
·.[] [] :
. .
...
...
...
Access the SAFe Community Platform
Mange your member profile, access videos and training resources, jo in
Communities of Practice, and more .
Prepare Yourself
Access your learning plan featuring your digital workbook, study mater ials, and
certification practice test
Become a Certified SAFe Professional
Get certified to validate your know ledge, expand your professiona l capab ilities , and
open the door to new career opportun ities.
Access SAFe Content and Tools
Access professional development resources and your trainer enab lement plan to
teach SAFe instructor-led courses .
Collaborate in real time with your team and others
Choose from ready-made temp lates to easi ly set up events like Pl Planning
and retrospectives-all with SAFe Co llaborate .
Showcase SAFe Credentials
Display your digita l badge to promote your SAFe capabi lities and proficiencies
throughout your career .
community.scaledagile.com
~ SAFe
·1 scA
0
LEo
AGILE ·
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
3. Hidden Topic Title Text
SAFe®
for
Lean
Enterprises
_&
I
'
Organizational
l~J
I
Enterprise
Government
C:
..
Agility
.c
r
C:
..!.:
HFRs
Portfolio
Backlog
A
l
al
•-
--
II~:--:::::
I
---
·-
·-
•'
•
Epic
Enterprise
Strategic
Portfolio
~
..
{
6
Lean
Budgets
Lean
Portfolio
(~~~)
I
Owners
Architect
Themes
Vision
Management
Guardrails
'
&
~
Enterprise
Q~0
I
Solution
Solution
~
compliance
;
....
S
I
t
.
ij!a,,i.J
1i
Arch/Eng
Mgmt
.
.c
•
-
•
0
U
IOn
•
•
MBSE
;
•
-
•
Delivery
••
•
•
set-Based
:.:
-
NFRs
STE
Solution
Backlog
=>
i;=>2
=
SOLUTION
TRAIN
Solution
Demo
Full
Configuration
PORTFOLIO
c,,,,;,.,;
r
s't
KPls
I
Value
Streams
0
:,o~~~~
n
LARGE
SOLUTION
I
Business
•
I
Owners
MM
Customer
Centricity
Continuous
Delivery
Pipeline
········
►
······:•:·
"·········
<•.:•:·····
►
········•;.
.
]
ESSENTIAL
IAgile
Product
Delivery
Team
and
Technical
Agility
Continuous
Leaming
Culture
.
..
•
11
System
Product
Arch/Eng
Mgmt
'
RTE
Agile
Teams
1
r
.~
•
1
111
1
'
Product
Owner
Scrum
Master
Business
I
Dev
I
Ops
I
Support
@
00Design
Thinking
WSJF
L..
C
•
ra
•
-
•
-g
-
--
..
-
::,::
NFRs
Program
Backlog
•
NFRs
1
-
1
Core
-
Values
XP
n
•Plan
•
Execute
....
•Review
Scrum
•
Retro
sKanban
Dn
Lean-Agile
~=
Mindset
AGILE
RECEA~E~
TRAIN
---
-
·.-
.
...........
...
:
:
:
..........
•►
··=•:
...
<
··········
Continuous
Continuous
Continuous
~
Exploration
Integration
Deployment
Pl
Object
ives
System
Demos
System
Demos
•
•
C,
Goals
Goals
111111111
'@,
!11111111
1
~
ll'l!lm
~
~
mmm
mmll
"""""
"""""
Cl
Cl
m:im
"""""
"""""
EID
Release
on
Demand
'@,
I
""
CE
Itera
tions
CE
:~~~
i:;-
ural
""
-
I
Solution
Context
.
e,
0
0
I
G,
-
0
DevOps
~
I
Built-In
Quality
Program
Increment
Program
Increment
Ag
ile.
Inc.
I
SAFe
Principles
•-=->
Implementation
(
___
0
Roadmap
Lean-Agile
Leadership
•
=-
SAFe
Program
Consultant
Vision
Roadmap
♦
MIiestones
,,Shared
Services
:.:.:.CoP
~
System
Team
()
.....
Lean
ux
•
Metrics
•
~
SAF
e
..
I
scALEo
AGILE
·
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
4. Hidden Topic Title Text
Organizational
Agility
Lean
Portfolio
Management
Agile
Product
Delivery
Team
and
Technical
Agility
Continuous
Learning
Culture
SAFe®
for
Lean
Enterprises
Portfolio
Configuration
'
Enterprise
Government
Epic
Owners
IEnterprise
Architect
Business
•
I
Owners
-
-~-
,.
a
System
Product
Arch/Eng
Mgmt
'
RTE
Agile
Teams
&Product
Owner
I
1
111
Scrum
Master
Business
I
Dev
I
Ops
I
Support
7
...
NFR5
~
Business
Agility
~
#-~
Measure
t
,I
l
&
Grow
0
0RTFOLI
□
==
-
11
{
Portfolio
Backlog
~
;s
1
__
CoMa,M
~,~
r
·-
·---
·-
Strategic
Portfolio
Themes
Vision
55
1
=-
KPls
Guardrails
Value
Streams
Customer
Centricity
@
00Design
Thinking
[
Continuous
Delivery
Pipeline
......
·
►
··
...
·:•:·
"
-
•
'
....
"'
'('
•.
:•:····
·
►·
........
.,.
_
AGILUELEAS
E.,T
JtAJN
=
--
·.,.
............
,4.
:
:-:·
..........
·>
·'::-:
..
·•·
.......
.
El
Continuous
Exploration
Continuous
Integration
Continuous
Deployment
]
Release
on
Demand
ESSENTIAL
-
S
olution
Context
ws.1,
...
Pl
Objectives
System
Demos
System
Demos
.
8
--..
C
•
~
--
-C
•
-•
..
-
~
NFRs
Program
Backlog
•
NFRs
1
-
1
Core
-
Values
XP
n
•Plan
•
Execute
:...+
•
Review
Scrum
•
Retro
sKanban
111[
Lean-Agile
~
~
Mindset
-
•
•
•
•
Goals
,..,
Goals
I~
@
--.
mm
1
~
mm
,,,...,.,,
,,,...,.,,
Cl
Cl
,,,...,.,,
I
1
,,,...,.,,
ml
;A,..
;A,..
ma
mm
j
Architectural
0
0
o-d
DevOps
~CE
Iterations
CE
Runway
Built-In
Program
ln<:rement
Program
Increment
SAFe
Principles
•-
Implementation
(
__
Roadmap
Lean-Agile
Leadership
Quality
P
l
al.
@
e-
SAFe
Program
Consultant
Roadmap
♦
MIiestones
,..Shared
Services
:.:.:.CoP
I
A
•
I
System
Team
I
f)
....Lean
UX
I
•
Metrics
•
SAFe
·
1
scALE□
AGILE
··
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
5. Hidden Topic Title Text
Enterprise
Solution
Delivery
Agile
Product
Delivery
Team
and
Technical
Agility
SAFe®
for
Lean
Enterprises
Large
Solution
Configuration
'
Enterprise
Government
,.Solution
Arch/Eng
Solution
Mgmt
iiSTE
Business
•
I
Owners
-
-
--
,.
a
System
Product
Arch/Eng
Mgmt
'
RTE
Agile
Teams
•
1
h1
1
Product
Owner
Scrum
Master
Business
I
Dev
I
Ops
I
Support
Compliance
MBSE
Set~Based
i
--
-
,:.~·~
-=·NfR
s
Solution
Demo
Solution
Backlog
SOLUTION
TRAIN
=
Customer
Centricity
@
00Design
Thinking
c.~•
~
--
-C
•
-•
~
-
N
FRs
Program
Backlog
rip
-
Scrum
[
Continuous
Delivery
Pipeline
.•·.
:
·
..••
-~·
......
_;•.;
.
:
4•
•••.•.•
"'(•-.:.~·=:
..
~
.......
·>
...
At;JLE'JlELEA
-SE';TRA
.,..
.•••••.•.••.
·"-
·:•:
••..••.••.
·•
·
::-:·
••
·<·
.••••••.•••
•
Continuous
Continuous
Continuous
~
Exploration
Integration
Deployment
Pl
Objectives
System
Demos
System
Demos
•
Plan
•
Execute
•
Review
•
Retro
•
•
Goal
s
--
CD
---
----.Cl
----.
l!!l!!I
•
•
Goals
li!l!D
c
@
~-
~
~:
----
~
Cl
!!,
"
mm
mma
ml
LARGE
SOLUTION
]
Release
on
Demand
C
0
~
!!,
@
ESSENTIAL
-
S
olution
Context
G,
0
0
"-0DevOps
G
•
NFRs
~
"
"
CE
Iterations
CE
ml
~~'!!~turat
Built-In
Kanban
Program
ln_i:_rement
Program
Increment
Quality
Pl
31.
@
1
-
1
Core
-
Values
JDl
Lean-Agile
~=
Mindset
SAFe
Principles
---)
Implementation
C_
Roadmap
e-
SAFe
Program
Consultant
Lean-Agile
Leadership
Vision
Roadmap
♦
MIiestones
61
Shared
Services
I
:.la.CoP
I
,_
.
I
System
Team
I
t)
,,_
Lean
UX
I
•
Metrics
---
•
SAFe
·
1
scALEo
AGILE
··
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
6. Hidden Topic Title Text
Agile
Product
Delivery
Team
and
Technical
Agility
SAFe®
for
Lean
Enterprises
Business
•
I
Owners
-
-
--
,.
al
System
Product
Arch/Eng
Mgmt
Customer
Centricity
@
00Design
Thinking
[
Essential
Configuration
Continuous
Delivery
Pipeline
·····►····
....
.........
'(
..
•►·•....
]
,•···
··:•:·
··:•:··
··
:.;.
.
;.
iGJl~
E'ff,fsg
fl~7
~
::-"'
)
8
.,,
............
,.._
::::·
...........
...
.
::,::
.·<
·
...........
··
Continuous
Continuous
Continuous
Release
~
Exploration
Integration
Deployment
on
Demand
ESSENTIAL
-
S
olution
Context
Vision
'
"!
Wf,F
~.
Pl
Objecti
ves
System
Demos
System
Demos
/e
...,_
RTE
Agile
Teams
•
1
1111
Product
Owner
Scrum
Master
Business
I
Dev
I
Ops
I
Support
.c
-
-
-
C
•
-•
~
-
N
FRs
Program
Backlog
•
NFRs
1
-
1
Core
-
Values
XP
.t5.
•Plan
•
Execute
...,
•Review
Scrum
•
Retro
~Kanban
JIil
Lean-Agile
~=
Mindset
•
•
•
•
Goal
s
...CD
lml!D
~
mma
_..,..,
Cl
_..,..,
ml
"
Iterations
Program
Increment
SAFe
Principles
•
•
Goals
~
---
CD
l?/!lD
~C
_g
_..,..,
]
Cl
lml!D
_..,..,
!!c
"
CE
Program
Increment
•-.==)
Implementation
<--~
Roadmap
Archit
ectural
Runway
0
0
)
_9
DevOps
~Built-In
Quality
e1,
.
©
Scaled
Aa
e-
SAFe
Program
Consultant
Roadmap
,_
.
System
Team
•Lean-Agile
Leadership
•
A
C
e,
I
PROVIDED
BY
11re
SCALED
AGILE
f
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
7. Hidden Topic Title Text
~
..
~
BUSINESS
AGILITY
MEASURE
&
GROW
,
d
l
Enterprise
Solution
Delivery
•
Apply
Lean
system
engineering
to
build
really
big
systems
•
Coordinate
and
align
t
he
fu
ll
supply
chain
•
Cont
inua
lly
evolve
live
systems
~
~
Lean
System
and
Solution
Engineering
Coordinating
Trains
and
Suppliers
···········································
Agile
Product
Delivery
•
The
cust
omer
is
the
center
of
your
product
strat
egy
•
Deve
lop
on
cadence
and
release
on
demand
•
Cont
inuously
exp
lore,
integrate,
dep
loy,
and
innovate
@A
A
I
I
Customer
Centricity
&
Design
Thinking
Develop
on
Cadence
Release
on
Demand
DevOps
and
the
Continuous
Delivery
Pipeline
Team
And
Technical
Agility
•
High-performing,
cross-fu
nctional,
Agile
teams
•
Business
and
technica
l
teams
build
business
solutions
•
Q
uality
b
usiness
solu
t
io
ns
de
lig
ht
customers
Agile
Teams
Teams
of
Agile
Teams
0Built
·
in
Quality
..
Lean
Portfolio
Management
Strategy
&
Investment
Funding
•
Align
strategy,
funding,
and
execution
t
•
Optimize
operations
across
the
portfolio
,:;::.
•
Lightweight
governance
empowers
decentralized
decision-making
Lean
~
Agile
Portfolio
©
Continually
Evolve
Live
Systems
@)
:
~45~
Ii.
I.I
~
,.."',@
@
••
Centnc1ty
r.i
tr
S
~
Iii::
~
·.
·.
Lean-Agile
Leadership
·.
•
Inspire
ot
he
rs
by
mode
ling
desire
d
be
haviors
•
Align
mindset,
words,
and
actions
to
Lean-Agile
values
and
principles
•
Actively
lead
the
change
and
guide
others
to
the
new
way
of
working
iii
·--,
<=-◊
Governance
::
J
Operations
Organizational
Agility
•
Create
an
enterprise-wide,
Lean-Agile
mindset
•
Lean
out
business
operations
•
Respond
quickly
to
opportunities
and
threats
••••
__...JIIMNttl~
Lean
·
thinking
People
and
Agile
Teams
.
..
Continuous
Learning
Culture
~
Lean
Business
Operations
•
Everyone
in
the
organization
learns
and
grows
together
•
Exploration
and
creativity
are
part
of
the
organization
's
DNA
~
A
··
...
•
-
.
•
····
···
·····•
Strategy
Agility
•
Continuously
improving
solutions,
services,
and
processes
is
everyone's
responsibility
~::..
Learning
Organization
•
Innovation
Culture
0Relentless
Improvement
Leading
by
Example
Mindset
&
Principles
Leading
Change
©
Scale
d
Agile,
Inc.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
8. Hidden Topic Title Text
SAFe
®
Implementation
Roadmap
Business
results
30-75%
1/23/20
Leading
SAFe•
for
SAFe•
Government
(Reach
the
tipping
point)
••Waterfall/
Ad
hoc
Agile
·
•
·'
.
-
0(:-
~
~
a,
><
w
;
~
~o
v
Agile
Product
Manage
ment
~
'
'
>>
r
..
•
I ~S
AFe•
WDevOps
Imp
lementing
SAFe•
-
SCALED
AGILE
'
T
PAR
T
NER
NE
T
WORK
Train
Lean-Agile
Change
Agents
Leading
SAFe•
•
I
Lean
Portfolio
Ma
nagement
♦Train
Executives,
Managers,
and
Leaders
.:.,.:.
Lean-Agile
Center
of
Excellence
~>
SAFe•
for
SAFe•
for
SAFe•
Scrum
Teams
Architects
Master
•
•
•
I
-~-
I
10-50%
Identify
Value
Streams
and
ARTs
SAFe•
Product
Ow
ner/
Leading
SAFe•
Product
Manager
(for
ART
stakeholders)
♦
•
c,.~
~,.~
~
~
3-0
in
3
§
47"
;:;,,
o·
v
v,e'l>
Train
Teams
and
(
(
Prepare
for
ART
Launch
Launch
ART
Implement
ing
SAFe•
Lean
Portfol
io
SAFe•
Release
SAFe•
Advanced
(moreSPC
s)
Management
Train
Engineer
Scrum
Master
•
•
-)
,;:--
I
•
♦
@
.....
•
Launch
More
ARTs
:
·
~·►-
~
Extend
to
the
-(
~~
-
~
:1
4
~
Accelerate
and
Value
Streams
....
...
/
Portfolio
25-
75%
20-50%
SCALED
AGILE~
®
scaledagileframewo
rk.com/implementation-roadm
ap
©
Scaled
Agile,
Inc.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
9. Hidden Topic Title Text
SAFe®
Courses
and
Certifications
Leading
SAFe"
I
Thriving
in
the
Digital
Age
with
Business
Agility
I
•
with
SAFe®
5
Agilist
Certification
Implementing
SAFe"
I
Achieving
Business
Agi
lity
with
the
Scaled
Agile
Framework
I
♦
with
SAFe•
5
Program
Consultant
Certification
SAFe"
for
Government
I
Applying
Lean-Agile
Practices
in
the
Public
Sector
with
SAFe®
I
•
with
SAFe®
5
Government
Practitioner
Certification
Lean
Portfolio
Management
I
Aligning
Strategy
with
Execution
I
•
with
SAFe®
5
Lean
Portfolio
Manager
Certification
SAFe"
Product
Owner/Product
Manager
I
Delivering
Value
through
Effective
Program
Increment
Execution
I
♦
with
SAFe®
5
Product
Owner
/
Product
Manager
Certification
Agile
Product
Management
I
Using
Design
Thinking
to
Create
Valuable
Products
in
the
Lean
Enterprise
I
•
with
SAFe®
5
Agile
Product
Manager
Certification
SAFe"
Scrum
Master
I
Applying
the
Scrum
Master
Role
within
a
SAFe®
Enterprise
I
•
with
SAFe®
5
Scrum
Master
Certification
SAFe"
Advanced
Scrum
Master
I
Advancing
Scrum
Master
Servant
Leadership
with
SAFe®
I
•
with
SAFe®
5
Advanced
Scrum
Master
Certification
SAFe"
Release
Train
Engineer
I
Facilitating
Lean-Agi
le
Program
Execution
I
♦
with
SAFe®
5
Release
Train
Engineer
Certification
SAFe"
for
Architects
I
Architecting
for
Continuous
Value
Flow
with
SAFe®
I
•
with
SAFe®
5
Architect
Certification
SAFe"
DevOps
I
Optimizing
Your
Value
Stream
I
•
with
SAFe®
5
DevOps
Practitioner
Certification
SAFe"
for
Teams
I
Establishing
Team
Agility
for
Agi
le
Release
Trains
I
♦
with
SAFe®
5
Practitioner
Certification
Agile
Software
Engineering
I
Enabling
Technical
Agility
for
the
Lean
Enterprise
I
•
with
SAFe®
5
Agile
Software
Engineer
Certification
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
10. i | © Scaled Agile, Inc.
SAFe® C ourse Attending this course gives students access to the SAFe® Pr acti tioner exam and r elated prepar ati on materials.
Table of Contents
Privacy Notice.......................................................................... 1
Digital Workbook User Guide................................................... 2
Lesson 1: Introducing SAFe ....................................................... 5
1.1 Connect with the Scaled Agile Framework ........................ 6
1.2 Explore Lean, the Agile Manifesto, and SAFe
Principles ............................................................................... 16
1.3 Identify Scrum, Kanban, and Quality Practices................ 31
Lesson 2: Building an Agile Team............................................ 39
2.1 Build your team................................................................ 40
2.2 Explore the Scrum Master and Product Owner roles....... 50
2.3 Meet the teams and people on the train .......................... 53
Lesson 3: Planning the Iteration............................................... 59
3.1 Prepare the backlog......................................................... 60
3.2 Plan the Iteration.............................................................. 70
Lesson 4: Executing the Iteration ............................................. 85
4.1 Visualize the flow of work................................................. 86
4.2 Measure the flow of work................................................. 88
4.3 Build quality in.................................................................. 90
4.4 Continuously integrate, deploy, and release.................... 95
4.5 Improve flow with communication and
synchronization.................................................................... 103
4.6 Demonstrate value......................................................... 107
4.7 Retrospect and improve................................................. 110
Lesson 5: Executing the PI..................................................... 117
5.1 Plan Together ................................................................ 118
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
11. ii | © Scaled Agile, Inc.
5.2 Integrate and demonstrate together...............................139
5.3 Learn together................................................................142
Lesson 6: Becoming a Certified SAFe Practitioner.................149
6.1 Becoming a Certified SAFe Professional .......................150
Glossary ......................................................................................155
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
12. 1 | © Scaled Agile, Inc.
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/.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
13. 2 | © Scaled Agile, Inc.
Digital Workbook User Guide
Frequently Asked Questions
Q: How can I take notes in my digital workbook?
A: After each lesson, there is a notes page that allows you to type notes directly into
the workbook. Remember to save your workbook to your personal computer to save
any content you may have added.
If you open the digital workbook with a product like Adobe Acrobat, there are
functions that allow you to add your own text boxes, add bookmarks, highlight text,
and add comments. Remember to save your workbook to your personal computer to
save any content you may have added.
For additional assistance in annotating your digital workbook, please refer to the
tutorials and support articles for the PDF reader of your choice.
Q: What other features are included in the digital workbook?
A: Action plan slides are followed by editable digital action plan worksheets. All
videos have a hyperlink directly below the slide that will take you to the correct URL.
If you click on assets in the front matter, you will be taken to resources on the Scaled
Agile Framework website, like the Implementation Roadmap and course certification
pages.
Q: How do I fill out the action plan in my digital workbook?
A: To add text to a blue text field, click within the blue box and type. Remember to
save your workbook to your personal computer to save any content you may have
added.
Q: Is my digital workbook saved on the community platform?
A: The original digital workbook file will always be available to you in your Learning
Plan on the SAFe Community Platform. However, any text or content added to your
digital workbook must be saved on your personal computer. Remember to save your
workbook to your personal computer to save any content you may have added.
Q: Can I share my digital workbook with my coworkers?
A: No. You cannot share your digital workbook. It is for personal use only, so you
may not reproduce or distribute it.
Q: Can I print the digital workbook?
A: Yes. You may print the digital workbook for your personal use. The file is letter
sized and full color, so make sure to adjust your printing preferences accordingly.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
14. 3 | © Scaled Agile, Inc.
Notes:
Notes:
Logistics
► Class times
► Breaks
► Lunch
► Restrooms
► Accessing Wi-Fi
► Working agreements
SCALED AGILE • ClScaled Ag ile . Inc.
Course goals
At the end of this course you should be able to:
► Apply SAFe to scale Lean and Agile delivery in your Enterprise
► Know your team and its role on the Agile Release Train
► Know all other teams on the train, their roles, and the dependencies between
teams
► Plan Iterations
► Execute Iterations and demonstrate value
► Plan program increments
► Integrate with and work with other teams on the train
SCALED AGILE · ClScaled Agile . Inc.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
15. 4 | © Scaled Agile, Inc.
Notes:
Notes:
Course map
► Lesson 1: Introducing SAFe
► Lesson 2: Building an Agile Team
► Lesson 3: Planning the Iteration
► Lesson 4: Executing the Iteration
► Lesson 5: Executing the Program Increment (Pl)
► Lesson 6: Becoming a Certified SAFe Practitioner
SCALED AGILE • ClScaled Agile.Inc.
Activity: Introducing the SAFe Practitioner Action Plan
► Step 1: In your workbook you
will find the SAFe Practitioner
Action Plan
► Step 2: At the end of each
lesson, you will have an
opportunity to add ideas,
insights, and improvement
items as a takeaway from
each of the lessons
SCALED AGILE · ClScaled Agile.Inc.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
16. SAFe® Course Attending this course gives students access to the
SAFe® Practitioner exam and related preparation materials.
5 | © Scaled Agile, Inc.
Lesson 1
Introducing SAFe
Learning Objectives:
1.1 Connect with the Scaled Agile Framework
1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
1.3 Identify Scrum, Kanban, and Quality Practices
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
17. 1.1 Connect with the Scaled Agile Framework
6 | © Scaled Agile, Inc.
1.1 C onnect with the Scaled Agile Framewor k
Notes:
Notes:
1.1 Connect with the Scaled Agile Framework
SCALED AGILE ·
How do we keep pace?
Our development methods must keep pace with an increasingly complex world.
► We've had Moore's Law for hardware, and
now software is eating the world
► Our development practices haven't kept pace;
Agile shows the greatest promise but was
developed for small teams
► We need a new approach, one that harnesses
the power of Agile and Lean and applies to
the needs of the enterprises who build the
world's most important software and systems
SCALED AGI LE · ClScaled Agile.Inc. 6
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
18. 1.1 Connect with the Scaled Agile Framework
7 | © Scaled Agile, Inc.
Notes:
Notes:
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
19. 1.1 Connect with the Scaled Agile Framework
8 | © Scaled Agile, Inc.
Notes:
Notes:
But sometimes,
it feels like this.
Agile doesn't
fit our large
complex and
heavily
regulated
solutions
No way to
improve
systematically
Our leadership
style and
company
culture clashes
with Agility
DevOps and
Continuous
Delivery are
impossible in
our
environment
Quality is low
Under-
estimated
dependencies
Technical debt
is growing
Budget
processes
inhibit Agility
and
innovation
Late
delivery
Team-level
Agile
or ad hoc Agile
Problems
discovered
too late
value when
customers
need it
Poor
morale
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
20. 1.1 Connect with the Scaled Agile Framework
9 | © Scaled Agile, Inc.
Notes:
Notes:
Why SAFe?
SAFe business benefits are derived directly from case studies written by SAFe customers
10-50% happiermore
motivatedemployees
20 - 50%increase
in productivity
30 - 75%faster
time-t0-01arket
25-75%
defectreduction
Source : https://v5.scaledagileframework .com/case-studies
SCALED AGILE • ClSeale d Agile.In c.
11
12
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
21. 1.1 Connect with the Scaled Agile Framework
10 | © Scaled Agile, Inc.
Notes:
Notes:
SAFe: Roots, past, present, and future
2011 Field experience at enterprise scale Now...
Lean product development I Agile development I DevOps I Systems thinking
SCALED AGILE · Cl Scaled Agile . Inc.
Seven Core Competencies of Business Agility
-- Execution
~ Ent~rprise Solution
~ Delivery
•
~ Agi!e Product
~ Delivery
>---->--- Strategy
us om
Cen;c
~ Organizational ~
Agility 'Qf!;'
Continuous
Learning
Culture
13
14
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
22. 1.1 Connect with the Scaled Agile Framework
11 | © Scaled Agile, Inc.
Notes:
Notes:
Lean-Agile Leadership provides the foundation
► Inspire others by modeling desired behaviors
► Align mindset, words, and actions to Lean-Agile values and principles
► Actively lead the change and guide others to the new way of working
Leading by Example
••
iii
SCALED AGILE · ClScaled Agile.Inc .
Mindset & Principles
Team and Technical Agility is the engine
► High-performing, cross-functional Agile teams
Leading Change
·---,
( --
---❖
► Business and technical teams build business Solutions
► Quality business Solutions delight Customers
Agile Teams Teams of Agile Teams Built-In Quality
AGILE REJ.EA SE RA/
SCALED AGILE • ClScaled Agile.Inc .
15
16
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
23. 1.1 Connect with the Scaled Agile Framework
12 | © Scaled Agile, Inc.
Notes:
Notes:
Agile Product Delivery provides the focus on Customer and execution
► The Customer is the center of your product strategy
► Develop on cadence and Release on Demand
► Continuously explore, integrate, deploy, and innovate
Customer Centricity
and Design Thinking
@
00
SCALED AGILE · ClScaled Agile.Inc .
Develop on cadence
and release on demand
llllll
DevOps and the
Continuous Delivery Pipeline
AGILE RELEASE TIIAIN
Organizational Agility provides the flexibility to change
► Create an enterprise-wide, Lean-Agile mindset
► Lean out business operations
► Respond quickly to opportunities and threats
Lean-thinking People
and Agile Teams
---
•••••
MNNN 1'
4
SCALED AGILE • ClScaled Agile.Inc .
---
Lean Business
Operations
Strategy Agility
le:
···-(!)
e----
--·
·-•
17
18
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
24. 1.1 Connect with the Scaled Agile Framework
13 | © Scaled Agile, Inc.
Notes:
Notes:
Continuous Learning Culture transforms the culture
► Everyone in the organization learns and grows together
► Exploration and creativity are part of the organization's DNA
► Continuously improving solutions, services, and processes is
everyone's responsibility
Learning Organization Innovation Culture Relentless Improvement
•
SCALED AGILE · ClScaled Agile.Inc . 19
Enterprise Solution Delivery drives delivery of highly complex systems
► Apply Lean system engineering to build really big systems
► Coordinate and align the full supply chain
► Continually evolve live systems
Lean System and
Solution Engineering
-----------
SCALED AGILE • ClScaled Agile.Inc .
Coordinate Trains
and Suppliers
Continually Evolve
Live Systems
20
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
25. 1.1 Connect with the Scaled Agile Framework
14 | © Scaled Agile, Inc.
Notes:
Notes:
Lean Portfolio Management aligns execution to strategy
► Align strategy, funding, and
execution
► Optimize operations across
the portfolio
► Lightweight governance
empowers decentralized
decision-making
SCALED AGILE · ClScaled Agile.Inc .
SAFe configurations
Four configurations provide the right Solution for each Enterprise.
Full Configuration
Large Solution Configuration
Portfolio Configuration
Essential Configuration
SCALED AGILE • ClScaled Agile.Inc .
21
22
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
26. 1.1 Connect with the Scaled Agile Framework
15 | © Scaled Agile, Inc.
Notes:
Positioning an Agile Team in a SAFe Enterprise
= T-- TT
"=c., -=
...
._.._
___..!!.
"'r
'"i
" -
"'
·-
--- .,,
oil- - - -- - "='
Agile Teams Agile Release Train
SCALED AGILE · Cl Scaled Agile.Inc .
Essential SAFe contains:
Roles and activities , and
events and processes which
Agile Teams use to build and
deliver value in the context
of the ART
23
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
27. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
16 | © Scaled Agile, Inc.
1.2 Expl ore Lean, the Agile M anifesto, and SAFe Principles
Notes:
Notes:
1.2 ExploreLean, the Agile Manifesto,and SAFe
Principles
SCALED AGILE .
SAFe House of Lean
SCALED AGI LE · ClScaled Agile.Inc.
~
::::,
....-
~a
(.) -0
Q) C
o. ro
(/) Q)
Q) -
0:: 0.
0
Q)
0.
::
0
u::::
C
0
:;:;
ro
>
0
C
C
(/)
c
(/) Q)
a, E
:;:::: Q)
C >
Q) 0
ai 0..
o:: E
25
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
28. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
17 | © Scaled Agile, Inc.
Notes:
Notes:
Value
Achieve the shortest sustainable
lead time with:
► The best quality and value to
people and society
► High morale, safety, and
Customer delight
SCALED AGILE · ClScaled Agile.Inc .
Respect for people and culture
► Generative culture
► People do all the work
► Your Customer is whoever
consumes your work
► Build long-term partnerships
based on trust
► To change the culture, you
have to change the
organization
SCALED AGILE • ClScaled Agile.Inc .
~
LL
C
0
~
>
0
C
C
"'c
U) Q)
w E
;:, Q)
C >
Q) 0
ID i5..
a::E
There is only one boss. The customer.
And he can fire everybody in the company
-Sam Walton
I!
::::s
...-
~!
CDC
0. al
In CD
CD-
a: 0.
&
C
0
~
~
C
C
-
UJ C
U) Q)
w E
;:, Q)
C >
Q) 0
ID i5..
a::E
Culture eats strategy for breakfast.
-Peter Drucker
26
27
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
29. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
18 | © Scaled Agile, Inc.
Notes:
Notes:
Flow
► Optimize sustainable value
delivery
► Build in quality
► Understand, exploit, and
manage variability
► Move from projects to
products
SCALED AGILE · ClScaled Agile.Inc .
Innovation
► Innovative people
► Provide time and space for
innovation
► Go see "Gemba"
'
► Experimentation and
feedback
► Innovation riptides
► Pivot without mercy or guilt
SCALED AGILE • ClScaled Agile.Inc .
C:
0
~
0
C:
E
enc
en a,
a, E
:;::::; Q)
C: >
Q) 0
w c..
a::E
Operating a product development process
near full utilization is an economic disaster.
-Don Reinertsen
C en c
0 en Q)
~
.. Q) E
ca 'E Q)
_Q > >
u. 0 Q)
e
C w a.
.E a::E
Innovation comes from the producer.
-W Edwards Deming
28
29
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
30. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
19 | © Scaled Agile, Inc.
Notes:
Notes:
Relentless Improvement
► A constant sense of danger
► Optimize the whole
► Problem solving culture
► Base improvements on facts
► Reflect at key Milestones
SCALED AGILE · ClScaled Agile.Inc .
Leadership
► Lead by example
► Adopt a growth mindset
► Exemplify the values and
principles of Lean-Agile and
SAFe
► Develop people
► Lead the change
► Foster psychological safety
SCALED AGILE • ClScaled Agile.Inc .
Q)
L..
::J
-
L.. .....
II) C:
.ea C: Cl)
0 II)
E
..... ::: :.::; Cl)
(.) 1:l ro ;. Cl)
Q) C: .Q > C: >
a. ro LL 0 Cl)
e
en a, C: Q)
Q) -
E Q.
0::::a. ~
E
0
Q)
a.
Those who adapt the fastest win.
~
:::J
..........
.E ::i
u
tl "O
QJ C:
c.. ro
gJ~
0:: c..
0
QJ
c..
C:
0
~
>
0
C:
C:
LEADERSHIP
......
<Jl C:
<Jl QJ
w E
:;:::, QJ
C: >
QJ 0
ai a.
0:: -~
People are already doing their best;
the problems are with the system .
Only management can change the system .
-W Edwards Deming
30
31
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
31. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
20 | © Scaled Agile, Inc.
Notes:
Activity: Assessing a Lean mindset
► Step 1: Assess where your
team stands in embracing a
Lean mindset.
► Step 2: Discuss the results of
the self-assessment. Do you
have similar low or high
scores?
SCALED AGILE · ClScaled Agile.Inc .
(low)
1 2
Value delivery Q -- 0
Respect:~~~~~~!:
Q 0
Flow Q - 0-
Innovation Q 0
imp~:~:"~=~~
0 0
leadership Q 0
3
-D
0
0
-0-
0
0
4
Duration
~
~
(high)
5
0- 0
0 0
0 0
0- 0
0 -- 0
0 -D
32
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
32. Step 1: Assess where your team stands in embracing a Lean mindset.
Step 2: Discuss the results of the self-assessment. Do you have similar
low or high scores?
Lean Mindset Self-Assessment
Notes
Value delivery
Respect for people
and culture
Flow
Innovation
Relentless
improvement
Leadership
(low)
1 2 3 4
(high)
5
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
33. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
22 | © Scaled Agile, Inc.
Notes:
Notes:
The 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:
- Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
- -
That is, while there is value in the items on the right, we value the items on the left more.
@ agilemanifesto .org
SCALED AGILE · Cl Scaled Agile.Inc . 33
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 • Cl Scaled Agile.Inc . 34
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
34. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
23 | © Scaled Agile, Inc.
Notes:
Notes:
The Agile Manifesto Principles
7. Working software is the primary measure of progress.
8. 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 · ClScaled Agile . Inc. 35
Activity: Agile Manifesto principles ~~
~~
► Step 1: Review the principles
behind the Agile Manifesto
► Step 2: Select one or more
principles in your group
SCALED AGILE • ClScale d Agile.In c.
► Step 3: Discuss as a team how
these principles apply in your
context.
► Step 4: Provide an example of
how you would apply one of the
principles to your context and
share with class
36
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
35. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
24 | © Scaled Agile, Inc.
Notes:
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 · ClScaled Agile.Inc. 37
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
36. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
25 | © Scaled Agile, Inc.
Notes:
Video link: https://vimeo.com/320364003/fcc9769bc6
Video: BuildingIncrementally:Economic
Advantage
SCALED AGILE · ClScaled Agile.Inc.
Ir-vi
~
Duration
~
~
38
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
37. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
26 | © Scaled Agile, Inc.
Notes:
Notes:
Agile economics: Deliver early and often
IM+iili::H:ii
--~-1
M/1:M:i&IH:I
.J
IIIH:4
i iii D
1
- ,
Documents Documents Unverified System System
_Q_Q _Q_Q_Q _Q _Q _Q
SCALED AGILE · Cl Scaled Agile.Inc . 39
Use Iterations and Program Increments to learn quickly
~
Do Check
-
c
C >
C:
., .,
E E Program
e e POCA
u u
.5 Plan ~Adjust
.5 ~
E E tr
~
0 Q
~
en en
e e
D.
_,,
C
_,,
C
_,,
C
_,,
C
_,, D.
C , , , , , Team POCA
- - - - -
Iterations
SCALED AGILE • Cl Scaled Agile.Inc . 40
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
38. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
27 | © Scaled Agile, Inc.
Notes:
Notes:
Base milestones on objective evaluation of working systems
► Build the system in
increments, each of which is
an integration point that
demonstrates some evidence
of the feasibility of the
solution in process.
► Milestones based on
objective evaluation of
working systems.
SCALED AGILE · ClScaled Agile.Inc .
Progress
Objectives
0
Product
•. ..t
Customer Product/Solution
Feedback Performance
System Demo
Process
i
Improvement
Backlog Items
41
Visualize and limit WIP, reduce batch size, and manage queue lengths
Little's Law
Long queues : All bad
Longer cycle times
Increased risk
More variability
Lower quality
Less motivation
SCALED AGILE • ClScaled Agile.Inc . 42
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
39. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
28 | © Scaled Agile, Inc.
Notes:
Notes:
Visualize and limit work in progress
One team's big visible information radiator (BVIR)
Today
Wed . Thurs. Fri. Mon. Tues. Wed. Thurs. Fri. Mon. Tues.
Build Accepted
How is this team doing? How do you know that?
SCALED AGILE · ClScaled Agile.Inc .
Activity: Experience a large batch size
► Step 1: Create groups of five people with 10 coins per group.
Designate one person as the timekeeper. The remaining four
people will be processing the coins.
► Step 2: Person by person, flip the 10 coins one at a time,
recording your own results (heads or tails).
► Step 3: Pass all 10 coins at the same time to the next person
who repeats Step 2, until all four members complete the task.
43
Duration
~
~
► Step 4: The timekeeper stops the timer and records the total time.
SCALED AGILE • ClScaled Agile.Inc . 44
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
40. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
29 | © Scaled Agile, Inc.
Notes:
Part 1: https://vimeo.com/256459905/5a104a61c5
Part 2: https://vimeo.com/256460187/3c08a15bd3
Part 3: https://vimeo.com/256460427/438210fe17
Activity: Experience a small batch size
► Step 1: Make sure the timekeeper is ready to start the timer
Duration
~
~
► Step 2: This time, each person flips one coin at a time, records the
result (heads or tails), and immediately passes the coin to the next
person
► Step 3: The timekeeper will stop the timer when the last person flips
the last coin and then records the result
SCALED AGILE · ClScaled Agile.Inc . 45
I Pp
~
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
41. 1.2 Explore Lean, the Agile Manifesto, and SAFe Principles
30 | © Scaled Agile, Inc.
Notes:
Notes:
Reduce batch size for higher predictability
-
V,
0
u
SCALED AGILE · Cl Scaled Agile.Inc.
Optimalbatchsize
(lowesttotal cost)
Itemsperbatch
Transaction
cost
Principles
of Product
Development
Flow,
DonReinertsen
Apply cadence, synchronize with cross-domain planning
Cadence-based
planning limits
variability.
SCALED AGILE • Cl Scaled Agile.Inc.
Probably need help
from a system team
Ir
•
• u
....
.
hi
•
• • u
....
.
hi
•
• • u
....
.
hi
Program Program
Sys tem Demos Incremen t System Demos Increment
l l
Sys 1 Sys 2 Sys 3 Sys 4 Sys 5 Sys 6 Sys 7 Sys 8
CISceledAgile. Inc.
46
47
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
42. 1.3 Identify Scrum, Kanban, and Quality Practices
31 | © Scaled Agile, Inc.
1.3 Identi fy Scrum, Kanban, and Quality Pr actices
Notes:
Notes:
1.3 IdentifyScrum, Kanban,and QualityPractices
SCALED AGILE .
From traditional development to Agile
Instead of a large group ... ...working on all of the
requirements ...
...and integrating and delivering value
toward the end of development,
----------------------------------------------------------------------------------
Have small teams working
together as a program ...
SCALED AGILE · ClScaled Agile.Inc .
...working on small batches
of requirements ...
-
C J
-
00000
8
...and delivering value in short
timeboxes with frequent integration
and improvement cycles.
49
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
43. 1.3 Identify Scrum, Kanban, and Quality Practices
32 | © Scaled Agile, Inc.
Notes:
Notes:
Agile for teams: Scrum
► Roles:
Agile Team
Scrum Master (SM)
Product Owner (PO)
► Events:
Iteration Planning
Daily stand-up (DSU)
Iteration review
Iteration retrospective
SCALED AGILE · ClScaled Agile.Inc .
Agile for teams: Kanban
Iteration
Visualize work flow. Limit work in process. Improve flow.
Team
Backlog
SCALED AGILE • ClScaled Agile.Inc .
2 6
Analyze
◄ -- -
4
Review
2
Build
8 6
Integrate
and test
In
p,og,e" Ready Ill
Average WIP and duration are measured from the point
work is pulled from the backlog until it is accepted.
••
-- - ►
50
Accepted
51
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
44. 1.3 Identify Scrum, Kanban, and Quality Practices
33 | © Scaled Agile, Inc.
Notes:
Video link: https://vimeo.com/339425532/e05c067fbf
Video: Designing your team's Kanban
system
SCALED AGILE · ClScaled Agile.Inc.
Ir-vi
~
Duration
~
~
52
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
45. 1.3 Identify Scrum, Kanban, and Quality Practices
34 | © Scaled Agile, Inc.
Notes:
Notes:
Quality practices provides the basis for Technical Agility
Examples for quality practices inspired from extreme Programming (XP)
Test-Driven
Development
..
. .
SCALED AGILE · Cl Scaled Agile.Inc .
Collective
Ownership
XP
-.
User Stories
II■
Pair Work
IUMf:il·hi,i·I
Adapted from xprogramm ing.com
Teams in SAFe are part of an Agile Release Train
Dolphins •
~
Learn Integrate and demo together
u
(Ride Control) Product , together
' t
I
t ~
Owner ..
..
L • •
Bears &
I Scrum
_b_ @ @
1
h1
1Master
(Player Portal) Product ,
~
Owner ..
.. 1:
- .,
I Scrum
_b_ Plan
E
Eagles & E
1
111
1Master
together
u
(Feature Team) Product ...
. .!:
Owner ..
.. E
E
en
e
~
C.
Iguanas &
(Feature Team) Product ,
Owner .... Synchronize
GJL REL E.AS.E TfiA.LN
SCALED AGILE • Cl Scaled Agile.Inc .
53
1:
.,
E
E
u
.!:
E
E
Cl
e
C.
54
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
46. 1.3 Identify Scrum, Kanban, and Quality Practices
35 | © Scaled Agile, Inc.
Notes:
Notes:
The ART and teams continuously deliver value
•
Pl
SCALED AGILE · ClScaled Agile.Inc.
Releaseon Demand
.A:················ ~ .....
Continuous
Exploration
··
•············
)'······
.,.,
...•···········• ,;....
Continuous
Integration
·y. .. ........ ·<
·....
.A:················ ~ .... .
Continuous
Deployment
··
•············
)'······
Taking Action: Mindset, principles, and
practices
► Step 1: Think about the topics we
discussed about Lean-Agile
Mindset, the Agile Manifesto, the
SAFe Principles and the Scrum,
Kanban and quality practices
► Step 2: As a team, brainstorm 1-
3 actions you could take to
improve in any of those areas
► Step 3: Individually, write down
one idea in your Action Plan and
share with the class
SCALED AGILE • ClScaled Agile.Inc.
Pl
55
~~
~~
56
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
47. © SCALED AGILE, INC.
Lesson 1:
Introducing SAFe
Step 1: Think about the topics we discussed about Lean-Agile Mindset,
the Agile Manifesto, the SAFe Principles and the Scrum, Kanban and
quality practices
Step 2: As a team, brainstorm 1-3 actions you could take to improve in
any of those areas
Step 3: Individually, write down one idea in your Action Plan and share
with the class
SAFe Practitioner Action Plan
# I Take an economic view
#2 Apply systems thinking
#3 Assume variability; preserve options
#4 Bulld 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
OSaladf,qle,lnc..
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
48. 1.3 Identify Scrum, Kanban, and Quality Practices
37 | © Scaled Agile, Inc.
Notes:
Lesson review
In this lesson you:
► Connected with SAFe
► Explored Lean, the Agile Manifesto, and SAFe Principles
► Identified Scrum, Kanban, and XP practices
SCALED AGILE · ClScaled Agile.Inc. 57
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
49. Lesson 1 notes
Enter your notes below:
Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
50. SAFe® Course Attending this course gives students access to the
SAFe® Practitioner exam and related preparation materials.
39 | © Scaled Agile, Inc.
Lesson 2
Building an Agile Team
Learning Objectives:
2.1 Build your team
2.2 Explore the Scrum Master and Product Owner roles
2.3 Meet the teams and people on the train
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
51. 2.1 Build your team
40 | © Scaled Agile, Inc.
2.1 Build your team
Notes:
Notes:
2.1 Buildyourteam
SCALED AGILE .
The power of a high performing team
We, the work, and the knowledge are all one.
► A self-organizing team dynamically
interacts with itself and the
organization.
► Team members create new points
of view and resolve contradictions
through dialogue
► The team is energized with
intentions, vision, interest, and
mission
► Leaders provide autonomy, variety,
trust, and commitment
SCALED AGI LE · ClScaled Agile.Inc. 59
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
52. 2.1 Build your team
41 | © Scaled Agile, Inc.
Notes:
Notes:
Teams create and challenge norms
► There is creative chaos via
demanding performance
goals
► The team is challenged to
question every norm of
development
► Equal access to information
at all levels is critical
SCALED AGILE · ClScaled Agile.Inc. 60
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
53. 2.1 Build your team
42 | © Scaled Agile, Inc.
Notes:
Notes:
Build cross-functional Agile Teams
► Agile teams are cross-functional, self-organizing entities that can
define, build test, and where applicable, deploy increments of value
► They are optimized for communication and delivery of value
► They deliver value every two weeks
Team 1
Team N
SCALED AGILE · ClScaled Agile.Inc .
Discussion: Agile Teams in your workplace
► Step 1: Discuss these
questions
- What would a cross functional
team look like at your workplace?
- How would this change the results
your team delivers?
► Step 2: Be prepared to share
with the class
SCALED AGILE • ClScaled Agile.Inc .
62
~~
~~
63
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
54. 2.1 Build your team
43 | © Scaled Agile, Inc.
Notes:
Notes:
Activity: Experience teams - Purpose
Purpose
► Experience how an Agile Team functions
► Get as many balls through the team as
possible within two minutes
► After two minutes, the team is allowed an
additional minute (one minute retrospective)
to discuss the process and how it could be
improved. The game is played a total of three
times. (Three two minute Iterations).
SCALED AGILE · ClScaled Agile.Inc .
Activity: Experience teams - Rules
Rules
► Everyone is part of one big team
► Each ball must have air-time
► Each ball must be touched at least once by every team
member
► Balls cannot be passed to your direct neighbor (to your
immediate left or right)
► Each ball must return to the same person who introduced
it into the system
► There are a total of three Iterations
SCALED AGILE • ClScaled Agile.Inc .
RULES
Duration
~
~
64
Duration
~
~
65
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
55. 2.1 Build your team
44 | © Scaled Agile, Inc.
Notes:
Notes:
Activity: Experience teams ~~
~~
► Step 1: Organize into teams
► Step 2: As a team, estimate how
many balls you think you can
process in two minutes
► Step 3: Run the 2-minute Iteration
following the rules (get as many
balls through the team as possible)
► Step 4: Take one minute (run the 1-
minute Retrospective) to discuss
how you can improve the process
SCALED AGILE · ClScaled Agile.Inc .
Note: To get credit, you must
provide an estimate for the
number of balls you think you can
process before each iteration.
► Step 5: Summarize your
experience as a team:
- What were some of the
challenges?
- How were you able to improve the
process with each Iteration?
66
A co-located Agile Team is a key component of Agile development
Collocation is:
► Critical for the Agile Team to be
effective
► Recommended for programs to
have efficient product development
flow
► If you have distributed team
members, development must be
compensated with efficient remote
interaction (video-conferencing,
sharing and collaboration tools,
Agile lifecycle management tools,
etc.)
SCALED AGILE • ClScaled Agile.Inc .
,_
F
C
C Jl
1,/
J>
J)
J)
J)
67
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
56. 2.1 Build your team
45 | © Scaled Agile, Inc.
HIGHERPARTITIONS
BETWEENPOOS
I OMOUAL
WORKSPACES
WHITEBOARDS
LOWERPARTITIONS
BElWEE
TEAMWORXSPACf.S
AA
SEPARATE
SHAREDMEeTI G
ROOMWITT1
VI0EOCAPAB
IUTES
((
((
((
PRIVATE
PHO E
CUBICLES EARBY
VIDEO CONFERENCING
5CREEN
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
57. 2.1 Build your team
46 | © Scaled Agile, Inc.
Notes:
Notes:
Organize people in Value Streams
ttttttttt+t+t
t+t t+ttt t,ttt t+t l ttt t+t
l l l -----.. l I
fi
Arrival
!i►
JM-•JW,a!fi►lid►Mf:lh·!:n/► s
Payment
----
---
Release
---
Release
---
Release
Enterprise Government
1. Operational Value Streams
Contains the steps and the
people who deliver end-user
value using the business
Solutions created by the
development Value Streams
_.... _.... _....
]
2. Development Value Streams
Test Test Test Contains the steps and the
"' Build
"' Build
"' Build
people who develop the
business solutions used by
"' Define
"' Define
"' Define operational Value Streams
SCALED AGILE · ClScaled Agile.Inc.
Organizing teams around value
Maximize velocity by minimizing dependencies and handoffs, while sustaining
architectural robustness and system qualities .
A team can be organized around:
► Features
► Components
It is far less desirable to organize around:
Software Example Business Example
Architectural layer (Platform , middleware , LIi
, Service intake vs fulfilment vs
DB, business logic, etc .) customer interaction
Other (Programming language , Business function
spoke n language , technology , location)
Sub-process
SCALED AGILE • ClScaled Agile.In c.
68
69
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
58. 2.1 Build your team
47 | © Scaled Agile, Inc.
Notes:
Finding the right trade-off: Feature and component teams
Use feature teams for:
► The fastest velocity
► To minimize dependencies
► To develop T-shaped skills
Use component teams in case of:
► High reuse, high technical
specialization, and critical NFRs
► Creating each component as a
'potentially replaceable part of the
system with well-defined interfaces'
SCALED AGILE · ClScaled Agile . Inc.
Feature
70
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
59. 2.1 Build your team
48 | © Scaled Agile, Inc.
Feature Feature
Team A Team B
'
•
M
•
'
M
'
•
M
• •
M II
Component
Teams
PO
UI
~ ....
....
- -
r --
SM
--1lili
( PO
UI
....
( --
SM
-1ldL
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
60. 2.1 Build your team
49 | © Scaled Agile, Inc.
Notes:
Activity:Buildingyourteam
► Step 1: As a team , discuss each team member 's
responsibilities and skill sets.
► Step 2: Create your team name. Note: Team names
should not be the names of components , subsystems , or
Feature areas. Instead, create a fun name, a team
mascot , and a team cheer.
► Step 3: Discuss your role as a feature or component team .
► Step 4: Discuss what your team is responsible for and
what other things you can do.
► Step 5: Prepare a short presentation about your team
(team name, role on the train, and special skills on the
team that other teams should know about).
SCALED AGILE · Cl Scaled Agile.Inc .
~rj)
~~
71
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
61. 2.2 Explore the Scrum Master and Product Owner roles
50 | © Scaled Agile, Inc.
2.2 Expl ore the Scr um Master and Pr oduct Owner rol es
Notes:
Notes:
2.2 Explore the Scrum Master and Product Owner
roles
SCALED AGILE .
Roles on the Agile Team
Agile Team
• Create and refine User
Stories and acceptance
criteria
• Define, build, test, and
deliver Stories
• Develop and commit to
team Pl Objectives and
Iteration plans
• Five to eleven members
SCALED AGI LE · ClScaled Agile.Inc.
'
1h11
Scrum Master
• Coaches the Agile Team
and facilitates team
meetings
• Removes impediments
and protects the team
from outside influence
• Attends scrum of scrum
meetings
•
u
• Defines and accepts
Stories
• Acts as the Customer
for developer questions
• Works with Product
Management to plan
Program Increments
(Pl)
73
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
62. 2.2 Explore the Scrum Master and Product Owner roles
51 | © Scaled Agile, Inc.
Notes:
Notes:
The Scrum Master in the Enterprise
► Coordinates with other Scrum Masters, the System Team,
and shared resources in the ART Pl Planning meetings
► Works with the above teams throughout each Iteration and
Pl
► Coordinates with other Scrum Masters and the Release
Train Engineer in Scrum of Scrums
► Helps team understand and operate within its capacity
► Helps teams operate under architectural and portfolio
governance , system-level integration, and System Demos
► Fosters team adoption of Agile technical practices
SCALED AGILE · ClScaled Agile.Inc.
The Product Owner in the Enterprise
► Establishes the sequence of backlog items based on program
priorities, events, and dependencies with other teams
► Operates as part of an extended Product Management Team
► Understands how the Enterprise backlog structure operates with
Epics, Capabilities , Features, and Stories
► Uses Pl Objectives and Iteration Goals to communicate with
management
► Coordinates with other Product Owners , the System Team, and
shared services in the Pl Planning meetings
► Works with other Product Owners and the Product Management
team throughout each Iteration and Pl
SCALED AGILE • ClScaled Agile.Inc .
•
11
~11
~.
• • u
.. Product
•
1
h11
Scrum
Master
Owner
•
II
Product
Owner
•
1
1111
Scrum
Master
74
75
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
63. 2.2 Explore the Scrum Master and Product Owner roles
52 | © Scaled Agile, Inc.
Notes:
Activity: Scrum roles and responsibilities
► Step 1: With your team, draw the following Venn
diagram on a flipchart sheet
► Step 2: Review the responsibility cards
► Step 3: Place them either in the role or at an
intersection of the Venn diagram
► Step 3: Present your Venn diagram to the class
SCALED AGILE · ClScaled Agile.Inc .
~~
~~
76
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
64. 2.3 Meet the teams and people on the train
53 | © Scaled Agile, Inc.
2.3 Meet the teams and peopl e on the trai n
Notes:
Notes:
2.3 Meet the teams and people on the train
SCALED AGILE .
The Agile Release Train (ART)
► Each ART is a virtual organization of 5 - 12 teams (typically 50 - 125
people) that plans, commits, and develops and deploys together.
► Agile Release Trains:
- Align teams to a common business and technology mission
- Deliver a continuous flow of value
------~- A-GI-
LE-RE
- LE
- AS
- E-TR
-AI-
N D
- EL
- IV
-ER
-S -
SD
-LU
-T/O
_ N_
S --~- ...._
N:/tij■ Eiiiiih1
- W
L Repeat until further notice . Project chartering not required. J
SCALED AGILE · ClScaled Agile.Inc. 78
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
65. 2.3 Meet the teams and people on the train
54 | © Scaled Agile, Inc.
Notes:
Notes:
Roles on the Agile Release Train
Product Management owns, defines, and prioritizes the Program Backlog.
~, Release Train Engineer acts as the
~ chief Scrum Master for the train.
~ Business Owners are key stakeholders
~ ) on the Agile Release Train.
SCALED AGILE · ClScaled Agile.Inc .
iD)
Product Management owns, defines ,
~ and prioritizes the Program Backlog.
79
Activity: Know the people on the train
@
Prepare
-
'
► Step 1: The RTE introduces
him/herself
► Step 2: The RTE presents the main
players on the train:
- Product Management
- System Architect/Engineering
- Lean UX
- Shared Services
► Step 3: Each team presents itself
(name, area of responsibility, special
skills)
SCALED AGILE • ClScaled Agile.Inc .
AGJLE nEASE UJAIN
. .
........................................................
•
u
80
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
66. 2.3 Meet the teams and people on the train
55 | © Scaled Agile, Inc.
Notes:
Action Plan: The Agile Team
► Step 1: Think about the topics we discussed
in this lesson
► Step 2: As a team, brainstorm one to three
actions you could take to improve in any of
those areas
► Step 3: Individually write down one idea in
your Action Plan and then share it with the
class
SCALED AGILE · ClScaled Agile.Inc.
~rj)
~~
81
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
67. © SCALED AGILE, INC.
Lesson 2:
Building an Agile Team
Step 1: Think about the topics we discussed in this lesson
Step 2: As a team, brainstorm one to three actions you could take to
improve in any of those areas
Step 3: Individually write down one idea in your Action Plan and then
share it with the class
SAFe Practitioner Action Plan
Team 1
Team N
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
68. 2.3 Meet the teams and people on the train
57 | © Scaled Agile, Inc.
Notes:
Lesson review
In this lesson you:
► Built your team and learned about their roles
► Explored the roles of the Scrum Master and the Product Owner
► Met the people and teams on the train and learned about their
roles
SCALED AGILE · ClScaled Agile.Inc. 82
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
69. Lesson 2 notes
Enter your notes below:
Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
70. SAFe® Course Attending this course gives students access to the
SAFe® Practitioner exam and related preparation materials.
59 | © Scaled Agile, Inc.
Lesson 3
Planning the Iteration
Learning Objectives:
3.1 Prepare the backlog
3.2 Plan the Iteration
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
71. 3.1 Prepare the backlog
60 | © Scaled Agile, Inc.
3.1 Pr epar e the backl og
Notes:
Notes:
3.1 Prepare the backlog
SCALED AGILE .
Define Features for the Program Backlog
Features are services that fulfill user needs.
► Feature is an industry-standard
term familiar to marketing and
Product Management
► Expressed as a phrase, value is
expressed in terms of benefits
► Features are identified,
prioritized, estimated , and
maintained in the Program
Backlog
SCALED AGI LE · ClScaled Agile . Inc.
Lean
Budgets
Portfo lio
Backlog
•
NFRs
Program
Backlog
NFRs
Team
Backlogs
r
I
I •
. -
11111 ,,
1, I I. t
. . .
---
-
---
mlmlml
84
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
72. 3.1 Prepare the backlog
61 | © Scaled Agile, Inc.
Notes:
Notes:
Features have a benefit hypothesis and acceptance criteria
► Feature is an industry-standard term
that describes a specific system
behavior
► Benefit hypothesis justifies Feature
implementation cost and provides
business perspective when making
scope decisions
► Acceptance criteria is typically defined
during Program Backlog refinement
► Features reflect functional and
nonfunctional requirements
► Features fit into one Pl
SCALED AGILE · Cl Scaled Agile.Inc .
Feature:
- In-service
softwareupdate
AcceptanceCriteria:
- Nonstop
routing
availabilify
- Automatic
andmanualupdate
support
- Rollback
capabilify
- Supportthroughexisting
admin
tools
- Allenabledservices
arerunning
afterthe update
Features have a benefit hypothesis and acceptance criteria
Software Example
Multi-factor Authentication
Benefit hypothesis
Enhanced user security will reduce
risk of a system data breach
Acceptance criteria
1. USB tokens as a first layer
2. Password authentication second layer
3. Multiple tokens on a single device
4. User activity log reflecting both
authentication factors
5. Data breach tests pass
SCALED AGILE • Cl Scaled Agile.Inc .
Business Example
Create GDPR Incident Response Plan
Benefit hypothesis
Organizational readiness to quickly
respond to incidents
Acceptance criteria
1. Incident response plan is fully
documented
2. Incident response plan is reviewed and
approved by PO
3. Incident response is compliant with legal
requirements
85
86
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
73. 3.1 Prepare the backlog
62 | © Scaled Agile, Inc.
Notes:
Notes:
The Team Backlog
► Contains all the work for the team
► Created by the Product Owner and the team
► Prioritized by the Product Owner
► Contains user and Enabler Stories
- User stories provide Customers with value
- Enabler Stories build the infrastructure and architecture that makes user stories
poss ible
► Stories in the backlog are prioritized
► Stories for the next Iteration are more detailed than Stories for later
Iterations
► Nonfunctional requirements (NFRs) are a constraint on the backlog
SCALED AGILE · ClScaled Agile.Inc .
User stories
User stories are:
•
u
-
-
-
-
( NFRs
► Short descriptions of a small piece of desired functionality, written in the
user's language
► Recommended form of expression is the user-voice form, as follows:
As a (user role), I want to (activity), so that (business value)
As a driver, Iwant to limit
the amount of money
before I fuel so that I can
control my expenditure.
SCALED AGILE • ClScaled Agile.Inc .
As a driver, I want to get
a receipt after fueling
so that I can expense
the purchase.
As the Finance Department,
we want to print receipts only
for drivers who request them
so that we save on paper.
87
88
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
74. 3.1 Prepare the backlog
63 | © Scaled Agile, Inc.
Notes:
Notes:
Using personas to better understand users
Personas are detailed fictional characters acting as a representative user.
Jane - Mileage sensitive
- Law-abiding driver
- Obeys all traffic signs
- Wants to save on gas
As Jane, I want to travel at
the legal limit and operate in
an energy saving manner so
that I do not get a ticket and
I save money
SCALED AGILE · ClScaled Agile.Inc .
INVEST in a good Story
► Write Stories that can be
developed separately
► Write Stories in which scope can
be negotiated
► Write Stories that are valuable to
the Customer
► Write Stories that can be estimated
► Write Stories that can fit in an
Iteration
► Write Stories that are testable
SCALED AGILE • ClScaled Agile.Inc .
N
V
E
s
T
~ Bob - Time sensitive
- Impatient driver
- Ignores traffic signs if
they slow him down
As Bob, I want to travel at
the maximum speed the
roadway and my vehicle
safely allows so that I
arrive quickly
!ndependent
Negotiable
Valuable
Estimable
Small
Testable
89
90
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
75. 3.1 Prepare the backlog
64 | © Scaled Agile, Inc.
Notes:
Notes:
Writing good Stories: The 3Cs
Card
Written on a card or in the
tool and may annotate
with notes
As a spouse , I want a
clean garage so that I
can park my car and
not trip on my way to
the door .
SCALED AGILE · ClScaled Agile.Inc .
Enabler Stories
Conversation
The details are in a
conversation with the
Product Owner
What about
the bikes?
Oh yeah, hang
the bikes.
Confirmation
Acceptance criteria confirm
the Story correctness
► Tools have been put away
► Items on the floor have
been returned to the
proper shelf
► Bikes have been hung
Source: 3Cs coined by Ron Jeffries
Enabler Stories build the groundwork for future user stories. There are four types
of Enabler Stories:
► Infrastructure: Build development and testing frameworks that enable a
faster and more efficient development process
► Architecture: Build the Architectural Runway, which enables smoother and
faster development
► Exploration: Build understanding of what is needed by the Customer to
understand prospective Solutions and evaluate alternatives
► Compliance: Facilitate specific activities such as verification and validation,
documentation , signoffs, regulatory submissions , and approvals
SCALED AGILE • ClScaled Agile.Inc .
91
92
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
76. 3.1 Prepare the backlog
65 | © Scaled Agile, Inc.
Notes:
Notes:
Splitting Stories
► In support of small batches for flow, decrease
size to minimum:
- Split Stories into essential and non-essential parts
and eliminate the non-essential
- Ensure you have something releasable
► In support of feedback
- Deploy small Stories to get technical/user feedback
quickly (maximize feedback)
► In support of Iteration Planning:
- Split Stories so they fit into an Iteration
SCALED AGILE · ClScaled Agile.Inc .
Apply some common splitting techniques
Splitting techniques:
► Business rule variations (e.g. single
variation, then remainder)
► Workflow steps (for multi-step stories)
► Simple/complex (e.g. search for single
word, then for phrases)
► Scenarios (e.g. use case exceptions)
SCALED AGILE • ClScaled Agile.Inc .
As a driver , I want
my automobile to
maintain a speed
As a driver , I
want my
automobile
to maintain
speed on
hills .
••••
• •
•
•
93
94
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
77. 3.1 Prepare the backlog
66 | © Scaled Agile, Inc.
Notes:
Activity: Break Features into Stories
Work with your team to break Features
from the Program Backlog into Stories.
► Step 1: Select a Feature from the
Program Backlog (your own or use
the example provided in your
workbook)
► Step 2: As a team, break the
Feature into Stories in a way that
they still retain a business value
► Step 3: Write them down on sticky
notes and share some examples
with the class
SCALED AGILE · ClScaled Agile.Inc .
~~
~~
95
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
78. 3.1 Prepare the backlog
67 | © Scaled Agile, Inc.
Feature:
Benefit:
Description:
Feature:
Benefit:
Description:
Feature:
Benefit:
Description:
Feature:
Benefit:
Description:
Feature:
Benefit:
Description:
Feature:
Benefit:
Description:
Feature:
Benefit:
Description:
Program
Backlog
Example
Features
- - ,
Flexible
search
Users
will have
aflexible,easy
-to-usesearch
capability
to locat
ebooks
.
Search
byauthor,
title,orgenrefromasinglesearch
field. Mispelling
subsitutions
(i.e.,"Didyoumean...
").Present
results
asper-match
algorithm.
Shopping
Cart
Users
canmanage
itemsinashopping
cartforimmediate
orfuturepurchase.
e
Users
caneasily
access
theircartfromanypage,
viewthesame
infromation
displayed
inthebooklist,
change
thequantity,
remove
it fromtheircart,orsave
it forlater.A
subtotal
forallitemsintheir
shopping
cartshouldbedisplayed
atthebottom
. Items
saved
forlatershouldappear
belowthat.
Purchase
bycredit
card e
Users
canpurchase
products
fromus(assoonasimplemented-only
betaupuntilthen)
Users
canselect
fromtheirpreferred
creditcard
andshipping
address
asdefinedintheirprofileor
addnewones.
Visa,
Mastercard,
Discover,
andDiners
Clubarerequired.
American
Express
isoptional.
MustbePCI
compliant.
Shipping
method
selection
Users
canselect
ashippingmethod
based
oncost,
delivery
speed,
andcarrier
.
Users
canselectashippingmethod
based
ontheprice,
delivery
speed,
andestimated
delivery
date
forallmajorcarriers
(USPS,
UPS,
andFedEx).
Profile
management
I
I
-I
Users
cancreate
andmaintain
theirprofilesrather
thanenterintheirinformation
each
timetheyorder.I
Users
canmanage
theirlogincredentials
(ID,password),
personal
information
(name,
emailaddress,
homeaddress),
nickname
forbookratingandcommenting,
creditcar
d information
(multiple),and
shipping
address
(multiple).Physical
addresses,
emailaddresses,
andcreditcardinfoshouldbe
verifiedasvalid
.Passwords
mustmeetcurrent
security
standards.
-I
Book
detail
8 1
Users
canseeinformative
andenticing
detailsaboutabook
. 1
Display
bookname,
bookcover
(which
canbeenlarged
whenclicked),
authorandbio, bookdescrip
tion,
genre,
publishing
info( publisher,
release
date,etc.),bookrating,andcomments.
Hyperlink
author's I
name
toalistofotherbooks
bythesame
author
. I
---------------------1
Book
listsorting e 1
Users
cansortalistof books
in anumber
ofways
to moreeasily
findwhattheyarelookingfor.
Sortbybooktitle,author,
price,
bookrating,andrelease
date.Allowforusers
to select
thenumber
of
search
results
toappear
oneach
page.
- - - - - - - - - - - - .J
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
79. 3.1 Prepare the backlog
68 | © Scaled Agile, Inc.
Notes:
Notes:
Behavior-driven development: From ambiguity to precision
► Behavior is often first described in general terms, which can be
ambiguous
► Specific examples of behavior provide better understanding
► The examples can directly become tests, or they can lead to specific
behaviors which then are transformed into tests
Example
Discovery
of behavior
Formulation
of specific tests
Automation
of tests
SCALED AGILE · ClScaled Agile.Inc .
Acceptance criteria
► Acceptance criteria provide the details of the Story from a testing point
of view
► Acceptance criteria are created by the Agile Team
As a driver, I want to limit the
amount of money before I fuel so
that I can control my expenditure.
Acceptance criteria
1. Given that the driver indicated
a maximum amount of money
When the fuel cost reaches the
amount
Then the fueling process stops
automatically
2. ...
I
SCALED AGILE • ClScaled Agile.Inc .
As a driver, I want to get a receipt
after fueling so that I can expense
the purchase.
Acceptance criteria
1. Given that the fueling is over
When driver asked for the
receipt
Then it is printed and includes:
amount fueled, amount paid ,
tax, vehic le number, date, time
I
96
97
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
80. 3.1 Prepare the backlog
69 | © Scaled Agile, Inc.
Notes:
Sequencing 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 · ClScaled Agile . Inc. 98
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
81. 3.2 Plan the Iteration
70 | © Scaled Agile, Inc.
3.2 Pl an the Iteration
Notes:
Notes:
3.2 Plan the Iteration
SCALED AGILE .
Plan and commit
Purpose
Result
Reciprocal
commitment
Define and commit to what will be built in
the Iteration
► The Product Owner defines what
► The team defines how and how much
► Four hours max
Iteration Goals and backlog of the team's
commitment
► Team commits to delivering specific value
► Business commits to leaving priorities
unchanged during the Iteration
SCALED AGILE · ClScaled Agile.Inc. 100
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
82. 3.2 Plan the Iteration
71 | © Scaled Agile, Inc.
Notes:
Notes:
Iteration Planning flow
0 Establishing capacity
f) Story analysis and estimating
e Detailing Stories
0 Developing Iteration goals
C, Committing to Iteration goals
SCALED AGILE · ClScaled Agile. Inc.
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 PO and team
can prioritize like things against each other
-
=
-
-
-
-
-
-
-
Team
Backlog
Capacity Allocation
SCALED AGILE • ClScaled Agile.Inc.
■ User stories
■ Refactors+
Maintenance
Next Pl
Iteration Planning
• Timebox: Four
hours or less
• This meeting is by
and for the team
• SMEs may attend
as required
Capacity allocation
• Helps alleviate
velocity degradation
due to technical debt
• Keeps existing
Customers happy
with bug fixes and
enhancements
• Can change at
Iteration or Pl
boundaries
101
102
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
83. 3.2 Plan the Iteration
72 | © Scaled Agile, Inc.
Notes:
Notes:
Using size to estimate duration
Establish velocity by looking at the average output of the last Iterations.
Definition of Velocity
Velocity is the number
of points of Stories
accepted in the
Iteration. Make sure to
always use the average
velocity for the the most
recent Iterations.
SCALED AGILE · ClScaled Agile.Inc .
Size
240
miles
180 Story
points
.....
.....
.....
iii◄
Units/time
Examples
Speed 60
Miles/hour
Velocity 30
SP/Iteration
.....
.....
.....
Duration
4
hours
6
Iterations
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)
► Subtract 1 point for every team
member vacation day and holiday
► Find a small Story that would take
about a half day to develop and a half
day to test and validate , and call it a 1
► Estimate every other Story relative to
that one
► Never look back (don't worry about
recalibrating)
SCALED AGILE • ClScaled Agile.Inc .
•
II
•
1h1
1
Example: Assuming a ?-person team
composed of 3 developers , 2 testers ,
1 Product Owner, and 1 Scrum
Master, with no vacations , etc.
Exclude Scrum Master and Product
Owner from the calculation .
Estimated Capacity = 5 X 8 pts =
40 pts/lteration
103
104
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
84. 3.2 Plan the Iteration
73 | © Scaled Agile, Inc.
Notes:
Notes:
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 · ClScaled Agile . Inc.
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?
- Complexity: How hard is it?
- Knowledge: What do we know?
- Uncertainty: What's not known?
► Story points are relative. They are not connected
to any specific unit of measure.
SCALED AGILE • ClScale d Agile.Inc .
·*iM►·
•
•
• •
•
•
105
How
big
isit?
106
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
85. 3.2 Plan the Iteration
74 | © Scaled Agile, Inc.
Notes:
Notes:
Apply Estimating Poker for fast, relative estimating
Steps
D Each estimator gets a deck of cards )
A job is read
Estimators privately select cards
The team discusses differences
The team re-estimates
Mike Cohn, Agile Estimati ng and Planning , 2005
SCALED AGILE · ClScaled Agile.Inc .
Estimation is a whole-team exercise
► Estimating Poker combines
expert opinion, analogy, and
disaggregation for quick but
reliable estimates
► All team members participate
107
► Increases accuracy by including all
perspectives
► Builds understanding
► Creates shared commitment
Warning: Estimation performed by a manager,
Architect , or select group negates these
benefits.
SCALED AGILE • ClScaled Agile.Inc . 108
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
86. 3.2 Plan the Iteration
75 | © Scaled Agile, Inc.
Notes:
Notes:
How much time to spend estimating
A little effort helps a lot. A lot of effort only helps a little.
>,
0
f!
::::,
100%
8 50%
<
SCALED AGILE · ClScaled Agile.Inc .
}
Don't ignore
uncertainty
Effort
Activity: Estimate Stories
► Step 1: As a team, use the Estimating Poker
cards to estimate the Stories you previously
created.
► Step 2: Share with the class:
- Where do you find challenges when engaged in
Story estimation?
- Are you as a team aligned around the combination
of qualities that represent a Story point (volume,
complexity, knowledge, uncertainty)?
SCALED AGILE • ClScaled Agile.Inc .
109
~~
~~
110
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
87. 3.2 Plan the Iteration
76 | © Scaled Agile, Inc.
Notes:
Notes:
Detailing Stories
Detailing Stories is mostly used
by beginner teams. Team
members discuss:
► Who would be the best
person to accomplish it?
► Approximately how long
would it take?
► What are dependencies it
may have to other Stories?
SCALED AGILE · ClScaled Agile.Inc .
Iteration goals
Iteration goals provide clarity, commitment , and management information .
They serve three purposes:
SCALED AGILE • ClScaled Agile.Inc .
Align team members to a common purpose
Align Program Teams to common Pl Objectives
and manage dependencies
Provide continuous management information
111
112
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
88. 3.2 Plan the Iteration
77 | © Scaled Agile, Inc.
Notes:
Notes:
Iterationgoals:Examples
Software Example
Iteration Goals
1. Finalize and push last name search
and first name morphology
2. Index 80% of remaining data
3. Other Stories:
Establish search replication
validation protocol
Refactor artifact dictionary
schema
SCALED AGILE · Cl Scaled Agile.Inc .
Committo the Iterationgoals
Business Example
Iteration Goals
1. Roll out the GDPR incident report
procedures
2. Prepare for external audit
3. Obtain approvals for financial
report
Team commitmentsare notjust to the work.They are committedto
otherteams, the program,and the stakeholders.
A team meets its commitment:
By doing everything they said they would do,
- or-
in the event that it is not feasible, they must immediately raise the concern .
Commitment
Too much holding to a
commitment can lead to
burnout, inflexibility, and
quality problems .
SCALED AGILE • Cl Scaled Agile.Inc .
Adaptability
Too little commitment can
lead to unpredictability and
lack of focus on results.
113
114
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
89. 3.2 Plan the Iteration
78 | © Scaled Agile, Inc.
Notes:
Iteration planning for Kanban teams
► Some teams have a more responsive nature
to their work, such as maintenance teams and
System Teams
► These teams find less value in trying to plan
the Iteration in detail
► Kanban teams still publish Iteration goals,
which consist of the known parts of their work
► They commit to the goals as well as service
level agreements (SLA) for incoming work
based on their known historical lead time
SCALED AGILE · ClScaled Agile.Inc .
□--
□-
□-
□--
115
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
90. 3.2 Plan the Iteration
79 | © Scaled Agile, Inc.
Notes:
Video link: https://vimeo.com/339425816/4312669c69
Video: Implementing Kanban
SCALED AGILE · ClScaled Agile.Inc.
Ir-vi
~
Duration
~
~
116
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
91. 3.2 Plan the Iteration
80 | © Scaled Agile, Inc.
Notes:
Taking action: Planning the Iteration
► Step 1: Think about the activities
you were engaged in as a team
► Step 2: Brainstorm one to three
actions you could take to improve in
any of those areas related to
Iteration Planning as a team
► Step 3: Individually write down at
least one improvement item
► Step 4: Share one item you
discussed as a team and one item
you individually wrote in your Action
Plan
SCALED AGILE · ClScaled Agile.Inc .
~~
~~
117
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
92. © SCALED AGILE, INC.
Lesson 3:
Planning the Iteration
Step 1: Think about the activities you were engaged in as a team
Step 2: Brainstorm one to three actions you could take to improve in any
of those areas related to Iteration Planning as a team
Step 3: Individually write down at least one improvement item
Step 4: Share one item you discussed as a team and one item you
individually wrote in your Action Plan
SAFe Practitioner Action Plan
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
93. 3.2 Plan the Iteration
82 | © Scaled Agile, Inc.
Notes:
Lesson review
In this lesson you:
► Prepared your backlog of Stories by breaking down Features
► Planned your Iteration using Story estimation
SCALED AGILE · ClScaled Agile.Inc. 118
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
94. Lesson 3 notes
Enter your notes below:
Reminder: If using a digital workbook, save your PDF often so you don't lose any of your notes.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
95. 3.2 Plan the Iteration
84 | © Scaled Agile, Inc.
This page intentionally left blank.
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
96. SAFe® Course Attending this course gives students access to the
SAFe® Practitioner exam and related preparation materials.
85 | © Scaled Agile, Inc.
Lesson 4
Executing the Iteration
Learning Objectives:
4.1 Visualize the flow of work
4.2 Measure the flow of work
4.3 Build quality in
4.4 Continuously integrate, deploy, and release
4.5 Improve flow with communication and synchronization
4.6 Demonstrate value
4.7 Retrospect and improve
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
97. 4.1 Visualize the flow of work
86 | © Scaled Agile, Inc.
4.1 Visualize the flow of work
Notes:
Notes:
4.1 Visualize the flow of work
SCALED AGILE .
Visualize the flow of work
► What is the flow of work for your team?
► What are the steps it takes to get a Story to done?
r
Example: Flow of Work
IEID+m+i·NUW
IEID+l=®H..W-• l·NUW
----
, ...._.,4,iiMY..W.■=®P►---MiM
SCALED AGI LE · Cl Scaled Agile.Inc.
~
120
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
98. 4.1 Visualize the flow of work
87 | © Scaled Agile, Inc.
Notes:
Notes:
Setting WIP limits
► WIP limits improve the flow of work
► Some steps have no WIP limits, while others serve as buffers and
have minimum as well as maximum WIP
4-7 5 3
Ready Stones
M·Mi+i::M:ih
HMM Accepted
/. /.
/,
/.
/.
/,
/. /.
SCALED AGILE · ClScaled Agile.Inc . 121
Activity: Visualize the flow of work ~i>
~~
► Step 1: Consider the Stories you estimated in the previous lesson
► Step 2: Define the steps you need to turn the Stories into value
► Step 3: As a team, using a flip chart sheet or your Remote Group
Document, build your current flow of work and assign WIP limits
► Step 4: Be prepared to share your flow of work with the class
SCALED AGILE • ClScaled Agile.Inc . 122
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
99. 4.2 Measure the flow of work
88 | © Scaled Agile, Inc.
4.2 Measure the flow of wor k
Notes:
Notes:
4.2 Measure the flow of work
SCALED AGILE .
Track status with burn-up charts and cumulative flow diagrams (CFDs)
Burn-up CFD
25 14
12
20
10
15 8
"'
"' 6
·.::
E 10
V, 4
5 2
0
0
2 3 8 9 10
~ N (") .... "' (0 .... CXl Cl)
~
4 5 6 7 >, >, >, >, >, >, >, >, >,
"' "' "' "' "' "' "' "' "' >,
Days D D D D D D D D D
"'
D
SCALED AGILE · Cl Scaled Agile.Inc. 124
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
100. 4.2 Measure the flow of work
89 | © Scaled Agile, Inc.
Notes:
Notes:
Understand cumulative flow diagrams (CFO)
1/)
14
12
10
8
-~ 6
.9 4
Cl)
2
0
Day 1 Day 2 Day 3 Day4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 1O
■ Done ■ Test ■ Build
SCALED AGILE · ClScaled Agile.Inc.
What can you learn from a CFO?
••
SCALED AGILE • ClScaled Agile.Inc.
WIP
•••
•••
••
•
■ Design ■ To Do
Lead time
••••
••
••
••
Done curve
♦
♦
♦
♦
♦
♦
125
126
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
101. 4.3 Build quality in
90 | © Scaled Agile, Inc.
4.3 Build qualityi n
Notes:
Notes:
4.3 Buildqualityin
SCALED AGILE .
Activity: Expressing "Build quality in"
► Step 1: As a team, discuss what building
quality in means to you and your organization
► Step 2: Create a poster to reflect the different
aspects of building quality in
► Step 3: Present your poster to the class
SCALED AGI LE · ClScaled Agile.Inc.
Poster
128
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
102. 4.3 Build quality in
91 | © Scaled Agile, Inc.
Notes:
Notes:
Build quality in with Technical Agility
Building quality in:
► Ensures that every increment of the Solution
reflects quality standards
► Is required for high, sustainable development velocity
► Software quality practices (most inspired by XP)
include Continuous Integration, Test-First, refactoring,
pair work, collective ownership , and more
► Hardware quality is supported by exploratory, early
Iterations; frequent system-level integration; design
verification; MBSE; and Set-Based Design
SCALED AGILE · ClScaled Agile . Inc.
Emergent design and intentional architecture
► Every team deserves to see the bigger
picture.
► Every team is empowered to design their part.
► Emergent design -Teams grow the system
design as user stories require
► Intentional architecture - Fosters team
alignment and defines the Architectural
Runway
► A balance between emergent design and
intentional architecture is required for speed
of development and maintainability.
SCALED AGILE • ClScale d Agile.Inc .
/ -
-- .. ~ -,, iiflii·
14·¥0
-- fil,j.l M
~ Mb-I·'I
Mi+' I
129
130
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
103. 4.3 Build quality in
92 | © Scaled Agile, Inc.
Notes:
Notes:
Architectural Runway
Architectural Runway includes existing code, hardware components,
business infrastructure, etc. that enable near-term business features.
l=MMM
Implemented
now...
... to support
future features
► Enablers build up the runway
► Features consume it
► Architectural Runway must be continuously maintained
► Use Capacity Allocation (a percentrage of train's overall
capacity in a Pl) for Enablers that extend the runway
Architectural Runway
SCALED AGILE · ClScaled Agile.Inc.
Architectural Runway: Examples
Software Example
A new, fuzzy search algorithm will
enable a variety of future Features
that can accept potentially
erroneous user input
SCALED AGILE • ClScaled Agile.Inc .
Business Example
HR Example: A job architecture and
hiring strategy for Agile talent to
enable the company's growth
131
132
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
104. 4.3 Build quality in
93 | © Scaled Agile, Inc.
Notes:
Notes:
Traditional testing (V-Model) delays feedback
SCALED AGILE · ClScaled Agile.Inc. 133
Shift testing left for fast and continuous feedback
-➔bUlttiiiel·l&illll
... always testing ...
... always testing ...
w Test Code ... always testing ...
SCALED AGILE • ClScaled Agile.Inc. 134
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
105. 4.3 Build quality in
94 | © Scaled Agile, Inc.
Notes:
Notes:
Test first naturally creates a pyramid of tests
The Test Pyramid advocates a balanced portfolio of tests with many small , low-level, automated tests and
fewer large, manual tests .
The Test Pyramid $$$
is about the speed
of the test
0
~
~
Typical Large
End-to-end UI
Typical Medium
External Services
Single UI
, - '
....
__________
¢
Test Pyramid
SCALED AGILE · ClScaled Agile.Inc .
An inverted Test Pyramid is a test strategy anti-pattern
Typical Small
Individual Classes
135
Slows development, delays feedback, encourages larger batches
TypicallyUI
,,
SCALED AGILE • ClScaled Agile.Inc .
Large
(Slow)
Medium
Small
(Fast)
CD
On a system
not designed
for testing
136
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
106. 4.4 Continuously integrate, deploy, and release
95 | © Scaled Agile, Inc.
4.4 C ontinuousl yi ntegrate, depl oy, and rel ease
Notes:
4.4 Continuously integrate, deploy, and release
SCALED AGILE .
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
107. 4.4 Continuously integrate, deploy, and release
96 | © Scaled Agile, Inc.
Notes:
Video link: https://vimeo.com/342037390/3a25026214
Video: What is DevOps?
SCALED AGILE · ClScaled Agile.Inc.
1
~
~
Duration
~
~
138
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
108. 4.4 Continuously integrate, deploy, and release
97 | © Scaled Agile, Inc.
Notes:
Notes:
A CALMR approach to DevOps
► Culture - Establish a culture of shared
responsibility for development ,
deployment , and operations .
► A utomation - Automate the Continuous
Delivery Pipeline.
► bean flow - Keep batch sizes small, limit
WIP,and provide extreme visibility.
► Measurement - Measure the flow through
the pipeline . Implement full-stack
telemetry.
► B_
ecovery -Architect and enable low-risk
releases. Establish fast recovery, fast
reversion, and fast fix-forward.
SCALED AGILE · ClScaled Agile.Inc.
•
.
•
.
••••
•
•
Discussion: CALMR Approach
► Step 1: Discuss as a team:
- What opportunities do you have in
your current context to apply the
concepts in the CALMR
approach?
► Step 2: Be prepared to share
with the class
SCALED AGILE • ClScaled Agile.Inc .
•
.
139
Duration
~
~
140
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
109. 4.4 Continuously integrate, deploy, and release
98 | © Scaled Agile, Inc.
Notes:
Video link: https://vimeo.com/342037858/f10a115479
Video:ContinuousDeliveryPipeline
SCALED AGILE · ClScaled Agile.Inc.
1
~
~
Duration
~
~
141
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
110. 4.4 Continuously integrate, deploy, and release
99 | © Scaled Agile, Inc.
Notes:
Notes:
Discussion: Continuous delivery culture
► Step 1: As a team, discuss the
following:
- How is your culture or
environment ready for continuous
delivery?
- What does "continuous" mean to
you and your team?
► Step 2: Be prepared to share
some insights with the class
SCALED AGILE · ClScaled Agile.Inc.
The Continuous Delivery Pipeline enables the flow of value
[
Continuous Delivery Pipeline
......· ► ·..... . .A..
• ••••••• *""('
•. • ••• • ► · .......
:.: :.: ·>.
_ _______ _G.LLE..R.EJ.EAS_E
I.BAIR
. ~~ ·.. ·..
T"
· • ~. • • • • • • • • • • ••
..........., .............
. .·<·....... .
~rj)
~~
142
]
Continuous Continuous Continuous Release
Exploration Integration Deployment on Demand
SCALED AGILE • CIScale dAgfle.lnc . 143
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
111. 4.4 Continuously integrate, deploy, and release
100 | © Scaled Agile, Inc.
Notes:
Notes:
Continuous code integration
Develop Commit
(IJ lsuild .......
End-to-End
vc App Test
~ Tes~
i~~-~
Staging
61
Package Package
~
--..
(ill)
144
Trunk-based development
Teams continuously integrate assets (leaving as little as possible to the System Team).
► Avoid physical branching for
software
► Frequently integrate
hardware branches
SCALED AGILE • ClSealed Agile.Inc .
Check out most
functionality
Agile
Team 1
System
Team
••
Check newest
changes back in
Full system
integration at least
once per iteration
Trunk •••
Check in
each story
Agile Team 2
Always current
trunk increases
program velocity
System
demo
145
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
112. 4.4 Continuously integrate, deploy, and release
101 | © Scaled Agile, Inc.
Notes:
Notes:
The four Activities of Continuous Deployment
►······················
····· ·····>
.
Deploy Verify Monitor Respond
....·► ··· ,A.•• ... .....
. :
. .. . _fiil_
•• •: • ~
c, ~ )CID
...
...... .( • .....)' • ..·. [u
~Oool
Continuous Continuous
Exploration Integration
... ...
........
.......................
SCALED AGILE · ClScaled Agile.Inc.
Separate deploy from release
► Separate deploy to
production from release
► Hide all new functionality
under Feature toggles
► Test processes with a sub-set
of users before exposing new
functionality to all users
SCALED AGILE • ClScaled Agile.Inc .
Continuous
Deployment
Deploy
Release
1111!11
1111!11
1111!11
Release
on Demand
C Scaled Agile, Inc
146
147
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
113. 4.4 Continuously integrate, deploy, and release
102 | © Scaled Agile, Inc.
Notes:
Notes:
Develop on cadence. Release on Demand.
Major release Major release
Customer
l
Subsystem
t
preview release
l l
I I I II
Pl Pl Pl
SCALED AGILE · ClScaled Agile.Inc .
New
feature
l
Pl
Release on Demand
I IIPl
Develop on Cadence
148
Discussion: Continuous integration and
deployment challenges
~@
~~
► Step 1: Think about the various aspects of
environment, culture, tools, and people and
discuss as a team:
- What are the challenges to continuously integrating?
- What are the challenges to continuously deploying?
► Step 2: As a team, prepare a list of three to five
items that make it hard to continuously integrate
and deploy. What may be some ways to solve
them?
► Step 3: Be prepared to share with the class.
SCALED AGILE • ClScaled Agile.Inc . 149
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
114. 4.5 Improve flow with communication and synchronization
103 | © Scaled Agile, Inc.
4.5 Improve flow wi th communication and synchronization
Notes:
Notes:
4.5 Improveflowwith communicationand
synchronization
SCALED AGILE .
Communicationand synchronization
withdailystand-ups
Basic Scrum pattern
meeting agenda
Each person answers :
1. What did I do yesterday to
advance the Iteration Goals?
2. What will I do today to advance
the Iteration Goals?
3. Are there any impediments that
will prevent the team from
meeting the Iteration Goals?
The Meet-After agenda
1. Review topics the Scrum
Master wrote on the
meet-after board
2. Involved parties discuss ,
uninvolved people leave
151
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
115. 4.5 Improve flow with communication and synchronization
104 | © Scaled Agile, Inc.
Notes:
Activity: Reenact the daily stand-up (DSU)
meeting
~i)
~~
You will participate in and observe a reenactment of the daily stand-up
meeting. Let's have four or five volunteers play the roles of team
members .Your instructor will play the role of the Scrum Master.
► Step 1:As an observer, take notes and reflect on the following:
- How long do you think the meeting should be?
- Where should it take place?
- What is the main purpose of the daily stand-up?
► Step 2: Share some of your insights as an observer
SCALED AGILE · ClScaled Agile.Inc . 152
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
116. 4.5 Improve flow with communication and synchronization
105 | © Scaled Agile, Inc.
Notes:
Video link: https://vimeo.com/337783229/fa3cde973f
Video: Backlog Refinement Workshop
SCALED AGILE · ClScaled Agile.Inc.
Ir-vi
~
Duration
~
~
153
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)
117. 4.5 Improve flow with communication and synchronization
106 | © Scaled Agile, Inc.
Notes:
The backlog refinement session
The backlog refinementsession is a previewand 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 point out missing information to the
Product Owner
► 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 · ClScaled Agile.Inc . 154
For personal use only - Saurabh Gupta - Jun 21, 2021 (ID:0056T0000083PUZQA2)