Professional Documents
Culture Documents
Agile Scrum Foundation Training PDF
Agile Scrum Foundation Training PDF
Agile Scrum
Foundation Training
Erik Philippus
IMPROVEMENT BV
erik.philippus@improvement-services.nl
©IMPROVEMENT BV
www.improvement-services.nl
Planning Board
SCRU
M
basics
22 Burn-down chart
70 70
68
Unplanned
Work 60
Story Points
Break
4
8
50
40
Agile
Contracting 30
3 20
Agile 10
Project
Planning
Questi
on
Wrap-u s
0
p
17
2 0 1 2 3 4 5 6 7 8
IMPROVEMENT BV ©2016
www.improvement-services.nl 1
Agile Scrum Foundation training
Agile Development
www.improvement-services.nl
Archive login: ImprovemenT/Wachtw00rd
Planning Board
SCRU
M
basics
22 Burn-down chart
70 70
68
Unplanned
Work 60 56
Story Points
Break
4
8
50
40
Agile
Contracting 30
3 20
Agile 10
Project
Planning
Questi
on
Wrap-u s
0
p
17
2 0 1 2 3 4 5 6 7 8
IMPROVEMENT BV ©2016
www.improvement-services.nl 2
Agile Scrum Foundation training
What is Agile?
Agility
• English phrase:
in Dutch: ‘beweeglijk’, ‘wendbaar’, ‘gezwind’
• Project Management:
the flexible and fast response of organizations
to unpredictable changes and customer demands
Agile:
The Art of Dealing with Uncertainty
I thought I was
interested in
uncertainty, but
now I’m not so
sure …
IMPROVEMENT BV ©2016
www.improvement-services.nl 3
Agile Scrum Foundation training
IMPROVEMENT BV ©2016
www.improvement-services.nl 4
Agile Scrum Foundation training
Design
Development
Testing
& Validation
Deployment
& Maintenance
lacking (customer)
feedback loops
-
loss of information at
transition moments
IMPROVEMENT BV ©2016
www.improvement-services.nl 5
Agile Scrum Foundation training
Tangible Deliverables
The Primary Measure of progress
Traditional Agile
Requirements Requirements
50%
done Design Design
Development Development
Testing Testing
& Validation & Validation
50%
done
A Paradigm Shift
Predictive Adaptive
Traditional Agile
IMPROVEMENT BV ©2016
www.improvement-services.nl 6
Agile Scrum Foundation training
Mindsets
Virtual Cattle-Grid
IMPROVEMENT BV ©2016
www.improvement-services.nl 7
Agile Scrum Foundation training
Response to Unpredictability
Predictive Adaptive
Decide early Decide late
Deliver slow Deliver fast
value
value
value
resilience
Historical Roots of Agile Methods
Agile Manifesto
Core Agile Values
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
IMPROVEMENT BV ©2016
www.improvement-services.nl 8
Agile Scrum Foundation training
Agile Principles
• Our highest priority is to satisfy the customer through early and
frequent delivery of high-quality software.
Agile Myths
Popular Misconceptions
Agile is
Agile is Agile is
anti-planning
anti-documentation undisciplined
Agile
doesn’t scale Agile requires
a lot of rework Agile is
anti-architecture
IMPROVEMENT BV ©2016
www.improvement-services.nl 9
Agile Scrum Foundation training
AG
IL
E
The Agile Family
Incremental Delivery:
don’t bite off more than you can chew
IMPROVEMENT BV ©2016
www.improvement-services.nl 10
Agile Scrum Foundation training
Visual Management
You Can’t Manage What You Can’t See
information radiators
Time-Boxed Activities
IMPROVEMENT BV ©2016
www.improvement-services.nl 11
Agile Scrum Foundation training
Tangible Deliverables
IMPROVEMENT BV ©2016
www.improvement-services.nl 12
Agile Scrum Foundation training
Collaboration
Agile = Teamwork
IMPROVEMENT BV ©2016
www.improvement-services.nl 13
Agile Scrum Foundation training
Continuous Learning
Creativity
IMPROVEMENT BV ©2016
www.improvement-services.nl 14
Agile Scrum Foundation training
Empowered Teams
Analyst
ability to work
Small (6 ± 3),
Cross-functional & deep skills in
Self-Organizing a functional area
Never
Rarely
45%
19%
Source: Standish Group Study Report
IMPROVEMENT BV ©2016
www.improvement-services.nl 15
Agile Scrum Foundation training
Prioritization
Communication
face-to-face
whiteboard
telephone
email
paper
Richness of Communication
IMPROVEMENT BV ©2016
www.improvement-services.nl 16
Agile Scrum Foundation training
Communication
Alignment Golden Rule:
“Try to understand before
you want to be understood”
Agile Manager:
Servant Leadership
• Shared Vision
Distilling the customer’s grand vision into a meaningful plan
for everyone involved in the project
Layout a common set of understandings from which e
Don’t confus ip’
emergence, adaptation and collaboration can occur Leadersh ‘Servant
with
• Environment ship’
‘No Leader
Enhancing team productivity by doing whatever possible
to minimize obstacles and optimization of the environment
Battling organizational dysfunctionality
• Politics
Using the various agile mechanisms to minimize
politics and keep everything visible and obvious
• Continuous Improvement
Promotion of an organizational culture
of continuous learning (from mistakes)
IMPROVEMENT BV ©2016
www.improvement-services.nl 17
Agile Scrum Foundation training
Agility:
Creating Value in an Unpredictable World
• Productivity
• Effectiveness
• Product Quality
• Reponse Times
• Time-to-market
• Customer Satisfaction
• Employee Motivation
• Continuous Learning
Agile Adoption
The Crucial Role of Management
Transformation impediments
are in most cases
management level related
IMPROVEMENT BV ©2016
www.improvement-services.nl 18
Agile Scrum Foundation training
Agile Adoption
Common Obstacles
26%
52%
Project
complexity 26% Ability to change
organizational
22% Customer
culture
collaboration 41%
Confidence
in ability
General
to scale
31% resistance
to change
14%
Management
Perceived support
time to 35%
13% transition 33%
Trying to fit
14% Availability Agile elements
None of personal into a non-agile
Budget with the environment
constraints right skills
Agile Adoption
Success Rate
Traditional Agile
9%
29%
49% Challenged
57% 42% Success
14%
Failed
IMPROVEMENT BV ©2016
www.improvement-services.nl 19
Agile Scrum Foundation training
Planning Board
Burn-down chart
70 70
68
Unplanned
Work 60 56
Story Points
Break
4
8
50
40
Agile 34
Contracting 30
3 20
Agile 10
Project
Planning
Questi
on
Wrap-u s
0
p
17
2 0 1 2 3 4 5 6 7 8
IMPROVEMENT BV ©2016
www.improvement-services.nl 20
Agile Scrum Foundation training
What is Scrum?
Scrum is a Framework
For Agile Project
Management
IMPROVEMENT BV ©2016
www.improvement-services.nl 21
Agile Scrum Foundation training
Scrum Basics
scrum
master
product
owner
development
team
Scrum in a Nutshell
2-4 week
IMPROVEMENT BV ©2016
www.improvement-services.nl 22
Agile Scrum Foundation training
Software Requirements
Problem with IEEE-830 style
software requirements:
Requirements Specification
the formal way
IMPROVEMENT BV ©2016
www.improvement-services.nl 23
Agile Scrum Foundation training
Define Motivations,
As a u
s Don’t Define Implementations
to be er, I want
comfo
while rtable
m
my la owing
wn.
As a u
s
to mo er, I want
w my
quick la
ly and wn
easy
General Format:
As a [user role] I want [goal], so that I can achieve [value]
IMPROVEMENT BV ©2016
www.improvement-services.nl 24
Agile Scrum Foundation training
Job Stories
alternative for/addition to User Stories
User Story
Job Story
Expected
Situation Motivation
Outcome
When a customer purchases more than € 10.000 in goods,
he becomes a preferred customer so that he will receive
a 10% discount on all prices.
IMPROVEMENT BV ©2016
www.improvement-services.nl 25
Agile Scrum Foundation training
IMPROVEMENT BV ©2016
www.improvement-services.nl 26
Agile Scrum Foundation training
user
Sprint
stories
days
weeks Refinement
(Grooming)
theme
months
IMPROVEMENT BV ©2016
www.improvement-services.nl 27
Agile Scrum Foundation training
Continuous Sprint
increment
Refinement Development
weeks
As department manager,
I want to have the guarantee
that project data never get lost, theme
in order to guarantee an
uninterrupted workflow
months
IMPROVEMENT BV ©2016
www.improvement-services.nl 28
Agile Scrum Foundation training
Refinement
Toward Bit-Sized Chunks
Spike
Upfront Investigation & Dealing with Epics
Sometimes the scope and content of
user stories or epics can be understood
only after targeted analysis
IMPROVEMENT BV ©2016
www.improvement-services.nl 29
Agile Scrum Foundation training
Spike
Example
Epic:
Technical Spike:
Research how long it takes to update a customer display
to current usage, determining communication requirements,
bandwidth, and whether to push or pull the data.
Functional Spike:
Prototype a histogram in the web portal and get some user feedback
on presentation size, style and charting
high
priority
Each iteration implements Team
the highest priority
work items
Modifications
New work items are
prioritized and
Defects added to the stack
Patches
Work items may be
reprioritized
Customer
at any time
Requests
IMPROVEMENT BV ©2016
www.improvement-services.nl 30
Agile Scrum Foundation training
high
priority
Each iteration implements Team
the highest priority
Add very urgent item to sprint backlog
work items
Modifications
New work items are
Remove prioritized and size from
item of similar
Defects sprint
added backlog
to the stack
Patches
Work items may be
reprioritized
Customer
at any time
Requests
IMPROVEMENT BV ©2016
www.improvement-services.nl 31
Agile Scrum Foundation training
Critical Factors:
• Company-wide mandate
• Product Backlog management
• Availability
• Team involvement
Prioritizing Requirements
IMPROVEMENT BV ©2016
www.improvement-services.nl 32
Agile Scrum Foundation training
Relative Penalty
Prioritisation of user stories
Golden Rule:
Incorporate the relative penalty
in your prioritization
for absence or late delivery
of a feature
MoSCoW Method
Evaluation of requirements
minimal viable
product
M Must Have
O
S Should Have
C Could Have
O
W Won’t have
priority
If everything is top-priority,
you don’t have priority
IMPROVEMENT BV ©2016
www.improvement-services.nl 33
Agile Scrum Foundation training
Development Team
The Heart of Scrum
Critical Factors:
IMPROVEMENT BV ©2016
www.improvement-services.nl 34
Agile Scrum Foundation training
Definition of Done
Upfront Transparancy
Single-Project Teams
team focus on one project
70
IMPROVEMENT BV ©2016
www.improvement-services.nl 35
Agile Scrum Foundation training
Capability Teams
team focus on field of expertise
71
Single-Project Teams
Working on a single project in parallel
Single Project
Each team working
represented by a single
on the same
Product Backlog
Product Backlog
during the sprint
72
IMPROVEMENT BV ©2016
www.improvement-services.nl 36
Agile Scrum Foundation training
Multi-Project Team
working on several projects in parallel
73
Multi-Project Teams
The True Cost of Context Switching
IMPROVEMENT BV ©2016
www.improvement-services.nl 37
Agile Scrum Foundation training
Multi-Project Teams
project A
multi
tasking project B
single
tasking project C
context switching
0 1 2 3 4 5 6 7
multi
tasking
single
tasking
0 1 2 3 4 5 6 7 8 9 10 11 12
Multi-Project Teams
Avoid Superfluous Project Context Switching
IMPROVEMENT BV ©2016
www.improvement-services.nl 38
Agile Scrum Foundation training
Multi-Project Teams
Prevent Overload and Excessive Multi-tasking!
itching
Context Sw
id er able,
is a cons
nd ofte n hidden)
(a
aste
source of w
Scrum of Scrums
scaling Agile & synchronizing teams
system/platform architect
’System
Backlog’ 'meta' scrum team product manager
delegate team A
delegate team B
delegate team C
IMPROVEMENT BV ©2016
www.improvement-services.nl 39
Agile Scrum Foundation training
Scrum Master
Partner & Supporter of the Scrum Team
Capable to:
Desirable Attributes
of a Good Scrum Master
IMPROVEMENT BV ©2016
www.improvement-services.nl 40
Agile Scrum Foundation training
Scrum Master
Promotion of Self-Empowerment
Team Formation
Bruce Tuckman’s
Team Formation Model
IMPROVEMENT BV ©2016
www.improvement-services.nl 41
Agile Scrum Foundation training
• …
Sprint
Length
Team Size
IMPROVEMENT BV ©2016
www.improvement-services.nl 42
Agile Scrum Foundation training
Sprint Zero
Focus on team’s environment
• setting up computers
• creating team room
• development environment
• tooling
• …
Preparation for first sprint
Release Sprint
Hardening Sprint:
potentially shippable
shippable
IMPROVEMENT BV ©2016
www.improvement-services.nl 43
Agile Scrum Foundation training
No contingency planning!
Available: 100 hours
88
IMPROVEMENT BV ©2016
www.improvement-services.nl 44
Agile Scrum Foundation training
Task Breakdown
6 10
36h
4
5
7 5 8
3
4 9 4 10 8 27h
12 6 7
5
6 37h
7 5
Bi-directional Commitment
IMPROVEMENT BV ©2016
www.improvement-services.nl 45
Agile Scrum Foundation training
Daily Scrum
visible communication
stand-up
task board =
no more meeting
'information radiator'
'submarine behavior' while standing up,
people are
more creative and
less individualistic
Minimize WIP
As a test design
(work
prep
in progress)
user, I ….
Story points 11
3 doc code
4
6 8
IMPROVEMENT BV ©2016
www.improvement-services.nl 46
Agile Scrum Foundation training
As a test design
prep
user, I ….
doc code
3 6 11 8
4
As a
test code design
doc code doc test
user, I …. test
3 3
5 5 7 12
4
8
4
code
4
To Do In Progress
Story Done Impediments
8
As a design code test
user, I …. doc doc doc prep waiting
12 4 8 for spec
6 8 1 6 12
6 1
tool not
As a
available
test design prep
user, I …. 2
3 doc 11 code
4
6 8
4 2 5
IMPROVEMENT BV ©2016
www.improvement-services.nl 47
Agile Scrum Foundation training
100
sappointing
80 Tackle a di
hours work remaining
burn do w n chart by
th e scope.
adjusting
60 ng fo r ex tra time
Goi idea,
is no t a go od
ly ev er a
and is hard
40 ai na bl e solution
sust
20
0
day 4
day 5
day 6
day 7
day 8
day 9
day 12
day 1
day 2
day 3
day 10
day 11
In Progress
Story To Do Done
8
As a design code doc test
user, I …. doc prep
12 6 4 6 8
6 8 12
IMPROVEMENT BV ©2016
www.improvement-services.nl 48
Agile Scrum Foundation training
Monitoring Progress
velocity
IMPROVEMENT BV ©2016
www.improvement-services.nl 49
Agile Scrum Foundation training
Scrum Review
Sprint Review
The Issue of Quality
IMPROVEMENT BV ©2016
www.improvement-services.nl 50
Agile Scrum Foundation training
Requested Quality:
Part of the ‘Definition of Done’
Quality
‘Better than
requested’
y
is the enem
of ‘Don e’
Time Money
Devil’s Triangle ?
Agile Testing
towards an integrated test process
IMPROVEMENT BV ©2016
www.improvement-services.nl 51
Agile Scrum Foundation training
Test-driven Development
rapid cycle of testing, coding, and refactoring
Retrospective
Continuous Learning
Sprint Retrospective:
IMPROVEMENT BV ©2016
www.improvement-services.nl 52
Agile Scrum Foundation training
Starfish Retrospective
IMPROVEMENT BV ©2016
www.improvement-services.nl 53
Agile Scrum Foundation training
ScrumBut
attempt to make a dysfunction invisible
syntax: [ScrumBut][Reason][Workaround]
Examples:
“[We use Scrum, but] [having a Daily Scrum every day is too much
overhead,] [so we only have one per week.]"
“[We use Scrum, but] [sometimes our managers give us special tasks,]
[so we don't always have time to meet our definition of done]"
Beware of Dogmatism
ImprovemenT Blog:
‘Beware of the Scrum Police!’
IMPROVEMENT BV ©2016
www.improvement-services.nl 54
Agile Scrum Foundation training
Stretching
‘definition
of done’
Change of
Scope
Ineffective
handling of Interference &
Impediments Unplanned Work
• Product Owner
there is not product owner at all
product owner is not available
product owner has no mandate of the organization
product owner has no access to real users or stakeholders
user stories not available or not suitable/ready for implementation
• Development Team
team composition changes all the time
no cross-functionality possible due to missing expertise
daily interference and context switching
massive stream of unplanned work
no project focus: most team members are not dedicated
• Product
full predictability/no innovation: all requirements are known upfront
work cannot be divided into smaller chunks
IMPROVEMENT BV ©2016
www.improvement-services.nl 55
Agile Scrum Foundation training
Sprint planning
Ontwikkeling
Stand-up
Test
scrum Sprint review
Acceptatie
Release
Productie
Continuous Integration
Continuous Integration
Continuous Integration
IMPROVEMENT BV ©2016
www.improvement-services.nl 56
Agile Scrum Foundation training
Continuous
Delivery & Deployment
Continuous Delivery
is a series of practices designed to ensure that code
can be rapidly and safely deployed to production
by delivering every change to a production-like environment
Continuous Deployment
every change goes through the deployment pipeline
and is automatically deployed to production,
thereby ensuring business applications and services
function as expected through rigorous automated testing.
Continuous Deployment
Maximizing Reliability and Customer Resonsiveness
IMPROVEMENT BV ©2016
www.improvement-services.nl 57
Agile Scrum Foundation training
DevOps
Bridging Change and Stability
promotion of a set of processes and methods for thinking about
evOps
Dcommunication and collaboration between departments
es
small releas
ASL 2 BiSL
•
al ov er head
minim
• dardization
pipeline stan
LEAN
•
pact & PRINCE 2
reduced im
DevOps ITIL
s
•
ncey of incident
freque tMAP
OTAP SCRUM
• transactional • collaborative
Stage = Sprint
Senior User = Product Owner
Senior Supplier = Scrum Master
Paragraph on Prince2
IMPROVEMENT BV ©2016
www.improvement-services.nl 58
Agile Scrum Foundation training
Scrum Tooling
www.atlassian.com/software/jira
Planning Board
22
Burn-down chart
70 70
68 Break
60 56 8
Story Points
50
40
Agile 34
Contracting 30 26
3 20 22
Agile 10
Project
Planning
Questi
on
Wrap-u s
0
p
17
2 0 1 2 3 4 5 6 7 8
IMPROVEMENT BV ©2016
www.improvement-services.nl 59
Agile Scrum Foundation training
High-Urgent Tasks
IMPROVEMENT BV ©2016
www.improvement-services.nl 60
Agile Scrum Foundation training
Lean:
Optimalization & Improvement
Work In Progress
Scrum Board Kanban Board
A A
B B
C C
D D
FLOW FLOW
IMPROVEMENT BV ©2016
www.improvement-services.nl 61
Agile Scrum Foundation training
Response Time
Scrum Board Kanban Board
A C A C D
E E
B D B
Lifecycle
Scrum Board : From start to finish Kanban Board: At any time
A A A
B B B
C C C
D D D
IMPROVEMENT BV ©2016
www.improvement-services.nl 62
Agile Scrum Foundation training
Tracking
Scrum: Team Velocity Kanban : Cycle Time
A A A A
B B B B
C C C
D D D
Performance is Performance is
measured per sprint measured per work-item
Status Transparency
Scrum: In Progress Kanban : Tailor-made stages
A B A
B
C
C
D
D E
IMPROVEMENT BV ©2016
www.improvement-services.nl 63
Agile Scrum Foundation training
Scrum + Kanban
IMPROVEMENT BV ©2016
www.improvement-services.nl 64
Agile Scrum Foundation training
Planning Board
22
Burn-down chart
70 70
68 Break
Unplanned
60 56 8 Work
Story Points
50 4
40
34
30 26
20 22
19
Agile 10
Project
Planning
Questi
on
Wrap-u s
0
p
17
2 0 1 2 3 4 5 6 7 8
Traditional Contracting
Scope
Time
Cost
Quality
IMPROVEMENT BV ©2016
www.improvement-services.nl 65
Agile Scrum Foundation training
Contract Types
making cooperation difficult
and hinder progress
Agile Contracting:
Evolutionary delivery in close co-operation with the customer
Variable Scope
• Customers can change their minds
• Suppliers aren't encouraged to sacrifice quality
• Customer's and Supplier's interests are aligned
Incorporate customer
responsibility
IMPROVEMENT BV ©2016
www.improvement-services.nl 66
Agile Scrum Foundation training
Plan-driven Value-driven
Subject to cost, time & quality risks Risk declines as project progresses
Estimated
Quality scope Value-driven
approach
Estimated Estimated creates feature
cost time estimates
Variable Scope
Accumulated Business Value
Time
IMPROVEMENT BV ©2016
www.improvement-services.nl 67
Agile Scrum Foundation training
Variable Scope
Dump this
one!
Accumulated Business Value
Time
Agile Contracting
Reduction of the Probability of Mismatch
in-depth possible
waterfall
time
analysis& analysis& analysis& analysis& analysis&
design design design design design
product
backlog quotation, realization
agile
IMPROVEMENT BV ©2016
www.improvement-services.nl 68
Agile Scrum Foundation training
Variable Scope:
Share the Pain and the Gain
ient in
look your cl
the ey e an d say:
ide
‘I may prov
ib le sc ope, but
flex
s deliver
I will allway
lu e fo r m oney’.
va
Planning Board
22
Burn-down chart
70 70
68 Break
Unplanned
60 56 8 Work
Story Points
50 4
40 Agile
34
30 26
Contracting
20 22
19 3
10
Questi
on
Wrap-u s
0 2
2 0 1 2 3 4 5 6 7 8
IMPROVEMENT BV ©2016
www.improvement-services.nl 69
Agile Scrum Foundation training
Traditional Planning
A Joyless Track Record
Traditional Planning
Causes of Planning Failure
IMPROVEMENT BV ©2016
www.improvement-services.nl 70
Agile Scrum Foundation training
Parkinson’s Law
Task-based planning
Activity Planning
A common pitfall
IMPROVEMENT BV ©2016
www.improvement-services.nl 71
Agile Scrum Foundation training
Anti-Gravity Module
Risky components are scheduled
to be completed last.
Anti-Gravity Module
Risky components are scheduled
to be completed last.
high
avoid do first
risk
do last do second
“The
low launch module is 98% built -
all we need
low is thevalue
antigravity module.”
high
IMPROVEMENT BV ©2016
www.improvement-services.nl 72
Agile Scrum Foundation training
Agile Planning
Dealing with Uncertainty
response to
changing business
conditions adaptation
strict
conformance anticipation
to original plans
Roadmap
release iteration day
Release
Iteration
IMPROVEMENT BV ©2016
www.improvement-services.nl 73
Agile Scrum Foundation training
traditional agile
function points
lines of code
lead time story points
….
?
?
?
? ?
?
?
IMPROVEMENT BV ©2016
www.improvement-services.nl 74
Agile Scrum Foundation training
?
10 ?
?
? ?
?
?
Story Points
Story Point
IMPROVEMENT BV ©2016
www.improvement-services.nl 75
Agile Scrum Foundation training
2 Story Points
Assign s'
l Point
‘Anima owing
foll
to the :
br eds
e
IMPROVEMENT BV ©2016
www.improvement-services.nl 76
Agile Scrum Foundation training
Lion
Kangaroo
Rhinocerus
Bear
Giraffe
Gorilla
Hippopotamus
Tiger
Country Points
Assign s'
y Point
‘Countr pian
to Euro s
countrie
IMPROVEMENT BV ©2016
www.improvement-services.nl 77
Agile Scrum Foundation training
Country Points
T-Shirt Sizes
Country Inhabitants
XL
Germany
Denmark
Estland L
United Kingdom
Belgium M
Spain
Poland S
Netherlands M
Cyprus
XS
Finland
IMPROVEMENT BV ©2016
www.improvement-services.nl 78
Agile Scrum Foundation training
Velocity
Velocity is a measure of a
team's rate of progress
158
IMPROVEMENT BV ©2016
www.improvement-services.nl 79
Agile Scrum Foundation training
Velocity Example
= 2 story points
Team A : velocity = 25
Team B : velocity = 16
Team C : velocity = 2
Team D : velocity = 100
Velocity
examples
IMPROVEMENT BV ©2016
www.improvement-services.nl 80
Agile Scrum Foundation training
Velocity Example
Project: Pile of Sand
IMPROVEMENT BV ©2016
www.improvement-services.nl 81
Agile Scrum Foundation training
IMPROVEMENT BV ©2016
www.improvement-services.nl 82
Agile Scrum Foundation training
ESTIMATION OF
1 week 2 weeks
RELATIVE SIZE
Story Points
+
Velocity
IMPROVEMENT BV ©2016
www.improvement-services.nl 83
Agile Scrum Foundation training
Planning Poker
IMPROVEMENT BV ©2016
www.improvement-services.nl 84
Agile Scrum Foundation training
Planning Poker
Exercise
Planning Poker
why it works
see www.planningpoker.com
for planning poker for distributed teams
IMPROVEMENT BV ©2016
www.improvement-services.nl 85
Agile Scrum Foundation training
Start of project
Velocity: 50
500
400
Project
Storypoints
Product Backlog
Size = 500 Story Points 300 Burndown Chart
200
100
Release Plan:
10 sprints 0
Sprint duration: 2 weeks
Forecasted Lead time: 20 weeks 1 2 3 4 5 6 7 8 9 10
Sprint
After 4 sprints
Velocity: 50
500
400
Project
Storypoints
Product Backlog
300 Burndown Chart
Remaining: 200
350 Story Points
6 sprints 100
Measures: 0
• 1 sprint extra
• reduce scope 1 2 3 4 5 6 7 8 9 10
• increase velocity Sprint
IMPROVEMENT BV ©2016
www.improvement-services.nl 86
Agile Scrum Foundation training
Start of project
Project Budget:
Forecasted Lead time: 20 weeks for realization of 500 Story Points
Estimated Overall Cost: 20 x 5 FTE à $ 600/week = $ 60.000
Average Cost per Story Point: $ 60.000/500 = circa $ 120
Multi-Product
Release Planning
IMPROVEMENT BV ©2016
www.improvement-services.nl 87
Agile Scrum Foundation training
Multi-Team
Release Planning
IMPROVEMENT BV ©2016
www.improvement-services.nl 88
Agile Scrum Foundation training
/ =
Als je loslaat
heb je meer grip
IMPROVEMENT BV ©2016
www.improvement-services.nl 89
Agile Scrum Foundation training
Resumé
Agile Certification
• Agile Foundation Certificate
Agile Consortium
domain: IT | area: Benelux, UK, Danmark | cost: € 175
traditional class-room exam 1h
ImprovemenT sample examination | certification guide
IMPROVEMENT BV ©2016
www.improvement-services.nl 90