Reading 3 - Product Backlog and Workflow Management
Reading 3 - Product Backlog and Workflow Management
2
Topic 7
Product Backlog and Sprint
3
Outline
1 2 3
4
The Sprint & Sprint Goal
5
There are 5
Scrum Events
ACCOUNTAB
Product Owner Developer Scrum Master
ILITIES
SPRINT
EVENTS Sprint Daily
Planning Review Retrospective
Scrum
6
Sprint
“The HeartBeat of Scrum”
7
Sprint Goal
1 2 3
9
The Sprint Planning
10
Scrum Event Map & Flow
SPRINT
EVENTS Sprint Daily
Planning Review Retrospective
Scrum
11
Sprint Planning Event
12
Product Backlog Items Estimation
0 s m l xl xxl ~
NFC 1 TFB
13
Let’s Exercise!
Outline
15
1 2 3
15
Composing Sprint Backlog
16
There are 5
Scrum Events
ACCOUNTAB
Product Owner Developer Scrum Master
ILITIES
SPRINT
EVENTS Sprint Daily
Planning Review Retrospective
Scrum
17
Sprint Backlogs Components
19
Outline
20
1 2 3
Sprint Backlog
Sprint Goal Sprint Planning
Empiricism
20
Topic 8
Scrum Daily Operations
21
Outline
22
1 2 3
22
Increment & DoD
23
24
Artifact
Increment
What is an Increment ?
26
Almost Done
27
Definition of
Done (DOD)
What is an DoD ?
28
Definition of Who create the DoD ?
Done (DoD) ? The Scrum Team
Notes
If a Product Backlog item does not
meet the Definition of Done, it cannot
be released or even presented at the
Sprint Review. Instead, it returns to the
Product Backlog for future
consideration. 29
Definition of Done Examples
Define your DoD
how do we get started with creating a Definition of Done?
1 Transparent about
all the activities
that need to be
2 Benchmark. What is
the current
Definition of Done
3 Continuously
Improve towards a
Definition of Done
done and what is currently that is closer to
not included? Releasable
31
32
Definition of Done Examples
Code Reviewed
Documentations
Increment
34
Increment
35
The Definition of Done creates transparency
36
Outline
37
1 2 3
37
Daily Scrum
38
Events
Daily Scrum
What is Daily Scrum ?
Who Attend ?
The Developers. If the Product Owner or Lorem ipsum dolor sit amet, consectetuer adipiscing
Scrum Master are actively working on elit, sed diam nonummy nibh euismod tincidunt ut
Status Report
Solving Problem
Cluelessness
Planning Meetings
The Developers use the Daily Scrum to inspect progress toward the
Sprint Goal and to inspect how progress is trending toward
completing the work in the Sprint Backlog
42
Outline
43
1 2 3
43
The Sprint Backlog
Empiricism
44
Artifacts
Sprint Backlog
Inspecting
What is Velocity
Velocity is an indication of
the ability to turn Product
Backlog into releasable
functionality across time,
or for a specified price
Velocity
When is Velocity Useful ?
● As a guide when forecasting how much work can be be done within a Sprint
● Creating burn-down and burn-up charts
● Creating forecasts for Release and Product delivery date
48
Burndown vs Burnup Chart
53
Outline
54
1 2 3
Increment &
Sprint Backlog Sprint Backlog
DOD
54
Case Study : Kopi Kuno
55
Total Story Point = 5+5+3+3+8 = 24 56
Sprint
Burndown
57
References
● https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf
● https://scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-US.pdf
● https://letsscrumit.com/scrum-artifacts-3-the-increment
● https://devhumor.com/media/almost-done-with-software
● https://www.scrum.org/resources/blog/definition-done-where-start
● https://www.scrum.org/resources/blog/velocity-revolutionary-way-measure-scrum
● https://www.scrum.org/resources/blog/myth-velocity-productivity
58
Topic 9
Flow Management
59
Outline
60
1 2 3
60
Flow Management
61
Kanban is a lean method for
defining, managing and
improving services that deliver
knowledge work
(David J Anderson)
62
Concept around Kanban
● Kanban manage the system, not the
people
● Optimizes flow by improving :
○ Efficiency
○ Effectiveness Flow
○ Predictability
The movement of value
throughout product
development system
63
Kanban practices provide focus
Flow & on improving the flow through
4 Basic
between work work finished
starts and per unit of time
finishes
Metrics
01 03
of Flow
02 04
66
Outline
67
1 2 3
67
Kanban Practices
68
Kanban Practices
essential practices in Kanban
69
Defining &
Visualization
Visualizing • Definition of Work item
The Workflow • Definition of Workflow
Explicit Policies
• Pull policies
• WIP Limit
70
Individual unit
Visualization of value
Active States
t, I want
As a coffe addic
me page
The What personalized ho To Do Doing Test Done
my order
so that I can se
uct
history and prod
suggestion
• Session
handler
• Historic
al data
The How
• Suggestion AI
Pull Policies
72
Limiting WIP
Why ?
Creates Pull System
• Promote Self-management
and Commitment
Improve Flow
• Increase Focus
• Encourage Communication
and Collaboration
73
Little’s Law
The average cycle time is the average
number of work item in progress
divided by the delivery rate or
throughput of the system
Improve
Cycle Time?
WiP
=
Increase
Cycle Time Throughput
Throughput
Limit WIP
74
Managing Work in Progress
● Stop starting, start
To Do Doing Test Done finishing, avoid
(∞) (5) (3) (∞) unnecessary aging
● Highlight work
item with highest
value and/or risk,
breaking SLE
● Identify bottleneck
DoD
and starvation,
balancing entry
rate with exit rate
75
Range of elapsed days or
Service Level 01 hour
Expectation
Probability associated
% 02 with that period
A forecast of how long it
should take a given item to
flow from start to finish
within the workflow
Based on historical data
76
SLE Example
Measuring SLE
● Group historical
work item with
similar cycle time
● Define range
● Calculate
percentage within
the range
77
Optimizing Work in Progress
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh
euismod tincidunt ut laoreet dolore magnauismod tincidunt ut laoreet
3
overall workflow clear out tasks that Some multitasking
are finished or inevitable, but don’t
unused let your team get
overwhelmed, be
mindful of switching
cost
78
Workflow
Inspection & Adaptation
80
Further Readings
● https://prokanban.org/the-kanban-guide/
● https://resources.kanban.university/kanban-guide/
● https://www.scrum.org/resources/kanban-guide-scrum-teams
● https://www.scrum.org/resources/littles-law-professional-scrum-kanban
81
Outline
82
1 2 3
82
Kanban Board
83
Layout your artefacts as
Scrum with 01 starting and finish point
Kanban
Define steps during your
Start with what you already 02 active state
are, follow the Scrum guide
Develop basic policies,
then apply Kanban practices as
03 inspect and adapt along the
evolutionary changes. Improve
way
effectiveness and efficiency
while keeping simplicity in
mind
84
Physical
Kanban Board
85
Kanban Board
with Trello
86
Kanban Board
with Miro
87
Outline
88
1 2 3
88
Terimakasih
89