SlideShare a Scribd company logo
1 of 28
Download to read offline
2013-­‐10-­‐24	
  

Release	
  Planning	
  in	
  Scrum	
  
Arne	
  Åhlander	
  

Lean	
  and	
  Agile	
  Product	
  Management	
  Experts	
  

What	
  do	
  you	
  know	
  about	
  
Release	
  Planning?	
  

1	
  
2013-­‐10-­‐24	
  

Arne	
  Åhlander	
  

Lean	
  and	
  Agile	
  Product	
  Management	
  Experts	
  

QuesHons	
  to	
  be	
  answered:	
  
• 
• 
• 
• 

When	
  should	
  you	
  do	
  Release	
  Planning?	
  
How	
  much	
  work	
  is	
  it?	
  
Who	
  should	
  be	
  involved?	
  
How	
  to	
  do	
  Release	
  Planning?	
  

2	
  
2013-­‐10-­‐24	
  

Rough	
  Agenda	
  
1.  Background	
  
2.  Purpose	
  of	
  Release	
  Planning	
  
3.  Input	
  
–  What	
  do	
  we	
  need	
  before	
  we	
  can	
  start?	
  

4.  Output	
  
–  What	
  is	
  the	
  result	
  of	
  the	
  planning	
  acHviHes?	
  

5.  ParHcipants	
  
6.  Timebox	
  
7.  Possible	
  ways	
  	
  to	
  manage	
  Release	
  Planning	
  

Background	
  

3	
  
2013-­‐10-­‐24	
  

Planning	
  
•  Important	
  learning	
  experience	
  
•  CriHcal	
  in	
  developing	
  the	
  right	
  reflexes	
  in	
  an	
  
organizaHon	
  
•  Necessary	
  for	
  establishing	
  the	
  high-­‐level	
  
architectural	
  design	
  of	
  a	
  complex	
  system	
  

7	
  

What	
  makes	
  planning	
  agile?	
  
Is more focused on
planning than the plan
Encourages change
Results in plans that are
easily changed
Is spread throughout
the project

4	
  
2013-­‐10-­‐24	
  

The	
  Plan	
  
• 
• 
• 
• 

Why	
  do	
  we	
  need	
  it?	
  
How	
  shall	
  it	
  be	
  used?	
  
How	
  detailed	
  shall	
  it	
  be?	
  
The	
  reality	
  or	
  a	
  forecast?	
  

What’s	
  a	
  good	
  plan?	
  
	
  

•  A	
  good	
  plan	
  is	
  one	
  that	
  supports	
  reliable	
  
decision-­‐making	
  
•  Will	
  go	
  from	
  
–  We’ll	
  be	
  done	
  in	
  the	
  fourth	
  quarter	
  
–  We’ll	
  be	
  done	
  in	
  November	
  
–  We’ll	
  be	
  done	
  November	
  7th	
  

5	
  
2013-­‐10-­‐24	
  

TradiHonal	
  fixed	
  planning	
  

follow
ing the

plan

wh

at h

still

app

lon

ens

g to

if re

go.
..

alit
yc

han

ges

?

Start

11	
  

Paradox	
  
…to	
  get	
  predictability	
  we	
  need	
  to	
  stop	
  
predicHng…	
  
	
  
…make	
  decisions	
  based	
  on	
  fact	
  not	
  forecasts…	
  
	
  
…create	
  and	
  respond	
  to	
  feedback…	
  

12	
  

6	
  
2013-­‐10-­‐24	
  

ConHnuous	
  planning	
  

Start

13	
  

A	
  comparison	
  
•  TradiHonal	
  planning	
  
–  Leads	
  to	
  focus	
  on	
  meeHng	
  
the	
  plan	
  
–  Detailed	
  planning	
  
up-­‐front	
  

•  ConHnuous	
  planning	
  
–  Leads	
  to	
  focus	
  on	
  value	
  
creaHon	
  
–  Detailed	
  planning	
  as	
  we	
  
learn	
  more	
  

14	
  

7	
  
2013-­‐10-­‐24	
  

Rolling	
  (conHnuous)	
  Plan	
  
• 
• 
• 
• 

Updated	
  frequently	
  
Takes	
  changed	
  circumstances	
  into	
  account	
  
Is	
  detailed	
  only	
  when	
  facts	
  allow	
  it	
  
Is	
  detailed	
  as	
  we	
  learn	
  more	
  

16	
  

8	
  
2013-­‐10-­‐24	
  

The	
  detail	
  of	
  planning	
  

Accuracy

•  A	
  licle	
  effort	
  helps	
  a	
  lot	
  
•  A	
  lot	
  of	
  effort	
  only	
  helps	
  a	
  licle	
  more	
  

Effort

17	
  

9	
  
2013-­‐10-­‐24	
  

Planning	
  onion	
  

Planning	
  levels	
  

10	
  
2013-­‐10-­‐24	
  

ose of g
Purp
n
Planni
e
Releas

To	
  get	
  rough	
  answers	
  
•  When	
  can	
  this	
  be	
  done?	
  
•  How	
  much	
  can	
  be	
  done	
  by	
  then?	
  

11	
  
2013-­‐10-­‐24	
  

Release	
  burnup	
  
Delivered
features

time

Fixed	
  scope	
  
Delivered
features

When will this
much be done?

Around middle
of March

time

12	
  
2013-­‐10-­‐24	
  

Fixed	
  scope	
  
Delivered
features

When will this
much be done?

Around middle
of March

time

Fixed	
  date	
  
Delivered
features

Some of
these

All of
these

What will be done
by February 1st?

time

13	
  
2013-­‐10-­‐24	
  

Fixed	
  date	
  &	
  scope	
  
Delivered
features

No. That is
unrealistic.

Can we get
all of THIS
done...

....by
February
1st?

time

Fixed	
  date	
  &	
  scope	
  
No. That is
unrealistic.

Delivered
features

We can get THIS
much done by
February 1st

...and the rest done
by mid March.

time

14	
  
2013-­‐10-­‐24	
  

An	
  Agile	
  approach	
  to	
  planning	
  
Release
Conditions of
Satisfaction
(user stories,
budget, schedule)

Feedback
Release planning

Iteration
Feedback

Conditions of
Satisfaction
(user stories, test)

Iteration
planning

Development

Product
increment

How	
  long	
  will	
  it	
  take	
  
•  ...to	
  read	
  the	
  latest	
  Harry	
  Pocer	
  book?	
  
•  ...to	
  drive	
  to	
  your	
  home	
  town?	
  

15	
  
2013-­‐10-­‐24	
  

EsHmate	
  size;	
  derive	
  duraHon	
  

Size

Calculation

Duration

300 kg

Velocity
=
20

300/20=
15
iterations

Measures	
  of	
  size	
  
• Traditional and agile measure size
differently
•  TradiHonal	
  measures	
  
of	
  size	
  
–  Lines	
  of	
  Code	
  
–  FuncHon	
  Points	
  

•  Agile	
  measures	
  of	
  size	
  
–  Story	
  Points	
  
–  Ideal	
  Days	
  

16	
  
2013-­‐10-­‐24	
  

Story	
  points	
  
•  The	
  ”bigness”	
  of	
  a	
  task	
  
•  Influenced	
  by	
  
–  How	
  hard	
  it	
  is	
  
–  How	
  much	
  of	
  it	
  there	
  is	
  

•  RelaHve	
  values	
  are	
  what	
  is	
  important:	
  
–  A	
  login	
  screen	
  is	
  a	
  2	
  
–  A	
  search	
  fetaure	
  is	
  an	
  8	
  

•  Points	
  are	
  unit	
  less	
  

As a user, I want to be
able to have some but not
all items in my cart gift
wrapped.

5

Three	
  levels	
  of	
  planning...	
  
Release plan
Iteration plan
Daily
plan

Daily
plan

Daily
plan

Daily
plan

Daily
plan

Iteration plan
Daily
plan

17	
  
2013-­‐10-­‐24	
  

...three	
  levels	
  of	
  precision	
  
Iteration Backlog

Product Backlog
Iteration 1
Iteration 2

As a frequent flyer
I want to...

30

As a frequent flyer
I want to...

50

As a frequent flyer
I want to...

50

As a frequent flyer
I want to...

20

As a frequent flyer
I want to...

Code the UI
8
Write test fixture 6
Code middle tier 12
Write tests
5
Automate tests
4

20

”Yesterday I started
on the UI; I should
finish before the end
of today.”

ng
Planni
e
Releas
e
Releas

Plan

1
Sprint

Sprint

2

3
Sprint

Sprint

4-7

18	
  
2013-­‐10-­‐24	
  

Input	
  
•  Product	
  Vision	
  
•  Product	
  Backlog	
  
•  Release	
  Goal	
  
•  Velocity	
  

Results	
  
•  Release	
  Plan	
  ...	
  
•  ...	
  and	
  even	
  more	
  important:	
  
–  Learning	
  
–  Understanding	
  
–  Transparency	
  of	
  risks	
  

19	
  
2013-­‐10-­‐24	
  

UpdaHng	
  the	
  release	
  plan	
  
•  Revisit	
  the	
  release	
  plan	
  at	
  the	
  end	
  of	
  every	
  
Sprint	
  
•  Update	
  it	
  based	
  on:	
  
–  Current	
  understanding	
  of	
  velocity	
  
–  Current	
  prioriHzaHon	
  of	
  the	
  product	
  backlog	
  

•  This	
  should	
  be	
  a	
  very	
  short	
  and	
  sweet	
  process	
  

e
Releas
ga
lannin
P

20	
  
2013-­‐10-­‐24	
  

1. Determines

-  when a release is needed,
-  what functionality it must contain, and
-  acceptable level of quality and cost

Business

	
  

2. Determines
4.
 -  Focuses on Business Value
derived from the release

-  how long it takes to build the release

-  Creates preliminary estimates

3.
 -  Refines estimateds as priority increases
-  Selects what to work on for each Sprint

Development

Product	
  backlog	
  
This Sprint : well defined work that can
be done in <30 days & produce executable product
Probable next sprint : backlog next in priority,
depends on results from prior Sprint
Planned Release

Future Releases

During a Sprint, that Sprint’s backlog is fixed
and can only be changed as a result of the
work being performed in that Sprint.

Backlog outside the current Sprint is always
changing, evolving, and being reprioritized.


21	
  
2013-­‐10-­‐24	
  

Release	
  planning	
  
Release planning meeting
Release Plan
Sprint 1

Sprint 2

Sprint 3

Sprint 4-7

43	
  

An	
  example	
  with	
  velocity	
  =	
  14	
  
Sprint 1

Sprint 3-7

Story A

Story E

Story I

1

8

5Story J
Story E
8

8

Sprint 2
Story C
3

Story D
5

Story H

Story K
5
13
Story B
Story L

Story B

5

1

1

Story M
Story F
5

Story G
1

Story P

4

12

Story N

Story Q

6

4

Story O

Story R

1

8

44	
  

22	
  
2013-­‐10-­‐24	
  

An	
  esHmaHon	
  unit	
  
Story points
• A measure of the relative size of the feature
• Based on how much and how hard

• All that matter is the relative size of numbers

45	
  

Release	
  Planning	
  
Purpose
To answer questions such as:
• How much will be done by June 30?
• When can we ship with this set of features?
• How many people or team should be on this
project?

Inputs
• Velocity

• The amount of work completed in a sprint

• Prioritised product backlog

46	
  

23	
  
2013-­‐10-­‐24	
  

Velocity	
  
•  A	
  useful	
  long-­‐term	
  measure	
  of	
  the	
  amount	
  of	
  work	
  
completed	
  per	
  sprint	
  
•  Not	
  a	
  predicHon	
  of	
  exactly	
  how	
  much	
  work	
  will	
  be	
  
completed	
  in	
  each	
  sprint	
  

40

sured
Velocity is mea
its you use
in the un
oduct
to estimate pr
ems
backlog it

30
20
10
0
1

2

3

4

5

6

7

8

9

Sprints
47	
  

Look	
  at	
  velocity	
  in	
  a	
  few	
  ways	
  
Velocity

40

Last Observation = 36
Mean (Last 8) = 33

30

Mean (Worst 3) = 28

20
10
0
1

2

3

4

5

6

7

8

9

Sprints

48	
  

24	
  
2013-­‐10-­‐24	
  

Extrapolate	
  from	
  velocity	
  
Will have
At our slowest velocity we’ll finish here

Might have
At our long-term average we’ll finish here
At current velocity we’ll finish here

Won’t have

49	
  

Fixed-­‐date	
  planning:	
  
an	
  example	
  
Desired
release
date

15
December

Todays
Date

10 June

Number of
sprints

6
(monthly)

Realistiv
velocity

15

Optimistic
velocity

20

Will have

6x15
Might have

6x20
Won’t have

50	
  

25	
  
2013-­‐10-­‐24	
  

Fixed-­‐scope	
  planning:	
  
an	
  example	
  
Total story points desired

120

Realistic velocity

15

Optimistic velocity

20

120÷20=

120÷15=

51	
  

Ranges	
  
NoHce	
  in	
  both	
  cases	
  we	
  had	
  a	
  range	
  
Either	
  a	
  scope	
  range	
  for	
  a	
  fixed	
  date	
  project:	
  

• 
– 

”By	
  that	
  date	
  you’ll	
  have	
  all	
  of	
  these	
  features	
  and	
  
some	
  of	
  these.”	
  

Or	
  a	
  date	
  range	
  for	
  a	
  fixed-­‐scope	
  project:	
  

• 
– 

”It	
  will	
  take	
  us	
  between	
  6	
  and	
  8	
  iteraHons	
  to	
  deliver	
  all	
  
of	
  those	
  features.”	
  

26	
  
2013-­‐10-­‐24	
  

Summary	
  

Σ	
  

AcHon	
  plan	
  

27	
  
2013-­‐10-­‐24	
  

InspiraHon	
  and	
  references	
  
• 
• 

Henrik	
  Kniberg	
  
Mike	
  Cohn	
  

• 
• 
• 
• 

hcp://agileatlas.org/arHcles/item/release-­‐planning-­‐in-­‐scrum	
  
hcp://www.mitchlacey.com/intro-­‐to-­‐agile/scrum/release-­‐planning-­‐grooming	
  
hcp://innoluHon.com/resources/glossary/release-­‐planning	
  
hcp://www.jamesshore.com/Agile-­‐Book/release_planning.html	
  

• 

EssenHal	
  Scrum:	
  A	
  PracHcal	
  Guide	
  to	
  the	
  Most	
  Popular	
  Agile	
  Process	
  	
  
(Kenneth	
  S.	
  Rubin)	
  
hcp://amzn.com/0137043295	
  

	
  	
  
• 

Agile	
  EsHmaHng	
  and	
  Planning	
  
(Mike	
  Cohn)	
  
hcp://Hnyurl.com/39memw	
  

Thank	
  you!	
  

Arne	
  Åhlander	
  
arne.ahlander@aqqurite.se	
  
www.aqqurite.se	
  
www.twicer.com/ArneAhl	
  
hcp://www.linkedin.com/in/arneahlander	
  

28	
  

More Related Content

What's hot

Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutJason Knight
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practicesAllyson Chiarini
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)CA Technologies
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceIntland Software GmbH
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)one80
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story pointsAnil Kulkarni CSM
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachMarraju Bollapragada V
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature pointsMadhur Kathuria
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddingtonPeter Saddington
 
Release planning workshop
Release planning workshopRelease planning workshop
Release planning workshopRick Austin
 

What's hot (20)

Agile Release Planning
Agile Release PlanningAgile Release Planning
Agile Release Planning
 
Agile 101
Agile 101Agile 101
Agile 101
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
SAFe and DevOps - better together
SAFe and DevOps - better togetherSAFe and DevOps - better together
SAFe and DevOps - better together
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
SAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practiceSAFe® - scaled agile framework in practice
SAFe® - scaled agile framework in practice
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
Introduction to story points
Introduction to story pointsIntroduction to story points
Introduction to story points
 
Estimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC ApproachEstimating Story Points in Agile - MAGIC Approach
Estimating Story Points in Agile - MAGIC Approach
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Release planning using feature points
Release planning using feature pointsRelease planning using feature points
Release planning using feature points
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Agile estimation and planning peter saddington
Agile estimation and planning  peter saddingtonAgile estimation and planning  peter saddington
Agile estimation and planning peter saddington
 
Release planning workshop
Release planning workshopRelease planning workshop
Release planning workshop
 

Similar to Release planning in Scrum

Analytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk ManagementAnalytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk ManagementHannah Flynn
 
Project Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk ManagementProject Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk ManagementAggregage
 
Database Project management
Database Project managementDatabase Project management
Database Project managementAmin Chowdhury
 
Project to Product: Unlocking Product Agility
Project to Product: Unlocking Product AgilityProject to Product: Unlocking Product Agility
Project to Product: Unlocking Product AgilityCprime
 
PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0PhuocNT (Fresher.VN)
 
Topic 5 - Project Planning.pdf
Topic 5 - Project Planning.pdfTopic 5 - Project Planning.pdf
Topic 5 - Project Planning.pdfHuyNguyen657394
 
Long termplanningandestimatinginthefederalgovtpublicagiledc
Long termplanningandestimatinginthefederalgovtpublicagiledcLong termplanningandestimatinginthefederalgovtpublicagiledc
Long termplanningandestimatinginthefederalgovtpublicagiledcBrandon Raines
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1Parul Jain
 
How to manage an agile project with a non agile customer
How to manage an agile project with a non agile customerHow to manage an agile project with a non agile customer
How to manage an agile project with a non agile customerEyal Negev
 
Project management by Dr. Huda Hassan
Project management by Dr. Huda HassanProject management by Dr. Huda Hassan
Project management by Dr. Huda HassanDr Ghaiath Hussein
 
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage BudgetAgile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage BudgetPersonifyMarketing
 
Essentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev AEssentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev ASteve Kiester
 

Similar to Release planning in Scrum (20)

Analytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk ManagementAnalytics in Action: Project Analytics: Visibility that Aids Risk Management
Analytics in Action: Project Analytics: Visibility that Aids Risk Management
 
Project Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk ManagementProject Analytics: Visibility that Aids Risk Management
Project Analytics: Visibility that Aids Risk Management
 
Database Project management
Database Project managementDatabase Project management
Database Project management
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
Project to Product: Unlocking Product Agility
Project to Product: Unlocking Product AgilityProject to Product: Unlocking Product Agility
Project to Product: Unlocking Product Agility
 
PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0
 
Topic 5 - Project Planning.pdf
Topic 5 - Project Planning.pdfTopic 5 - Project Planning.pdf
Topic 5 - Project Planning.pdf
 
Cost Estimation
Cost EstimationCost Estimation
Cost Estimation
 
Long termplanningandestimatinginthefederalgovtpublicagiledc
Long termplanningandestimatinginthefederalgovtpublicagiledcLong termplanningandestimatinginthefederalgovtpublicagiledc
Long termplanningandestimatinginthefederalgovtpublicagiledc
 
Agile Release & Iteration Planning
Agile Release & Iteration PlanningAgile Release & Iteration Planning
Agile Release & Iteration Planning
 
Essence of agile part 1
Essence of agile part 1Essence of agile part 1
Essence of agile part 1
 
How to manage an agile project with a non agile customer
How to manage an agile project with a non agile customerHow to manage an agile project with a non agile customer
How to manage an agile project with a non agile customer
 
Agile Project Estimating
Agile Project EstimatingAgile Project Estimating
Agile Project Estimating
 
Project management by Dr. Huda Hassan
Project management by Dr. Huda HassanProject management by Dr. Huda Hassan
Project management by Dr. Huda Hassan
 
Project management
Project managementProject management
Project management
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Agile Estimating
Agile Estimating Agile Estimating
Agile Estimating
 
Project Implementation.pptx
Project Implementation.pptxProject Implementation.pptx
Project Implementation.pptx
 
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage BudgetAgile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
Agile Approach: How to Identify Requirements, Contain Scope, and Manage Budget
 
Essentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev AEssentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev A
 

More from Arne Åhlander

Building Blocks for Self Organization
Building Blocks for Self OrganizationBuilding Blocks for Self Organization
Building Blocks for Self OrganizationArne Åhlander
 
Coaching Teams to Self-organization
Coaching Teams to Self-organizationCoaching Teams to Self-organization
Coaching Teams to Self-organizationArne Åhlander
 
Full-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterFull-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterArne Åhlander
 
Becoming a Successful Product Owner
Becoming a Successful Product OwnerBecoming a Successful Product Owner
Becoming a Successful Product OwnerArne Åhlander
 
Coaching teams to self organization
Coaching teams to self organizationCoaching teams to self organization
Coaching teams to self organizationArne Åhlander
 
Scrum meets Management 3.0 - how to apply the latest management ideas to stre...
Scrum meets Management 3.0 - how to apply the latest management ideas to stre...Scrum meets Management 3.0 - how to apply the latest management ideas to stre...
Scrum meets Management 3.0 - how to apply the latest management ideas to stre...Arne Åhlander
 
The Listening ScrumMaster
The Listening ScrumMasterThe Listening ScrumMaster
The Listening ScrumMasterArne Åhlander
 
Scrum meets Management 3.0
Scrum meets Management 3.0Scrum meets Management 3.0
Scrum meets Management 3.0Arne Åhlander
 
Vad chefer säger om Scrum
Vad chefer säger om ScrumVad chefer säger om Scrum
Vad chefer säger om ScrumArne Åhlander
 
Five things before you go Agile
Five things before you go AgileFive things before you go Agile
Five things before you go AgileArne Åhlander
 

More from Arne Åhlander (13)

Building Blocks for Self Organization
Building Blocks for Self OrganizationBuilding Blocks for Self Organization
Building Blocks for Self Organization
 
Coaching Teams to Self-organization
Coaching Teams to Self-organizationCoaching Teams to Self-organization
Coaching Teams to Self-organization
 
Full-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterFull-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMaster
 
Becoming a Successful Product Owner
Becoming a Successful Product OwnerBecoming a Successful Product Owner
Becoming a Successful Product Owner
 
Coaching teams to self organization
Coaching teams to self organizationCoaching teams to self organization
Coaching teams to self organization
 
Scrum meets Management 3.0 - how to apply the latest management ideas to stre...
Scrum meets Management 3.0 - how to apply the latest management ideas to stre...Scrum meets Management 3.0 - how to apply the latest management ideas to stre...
Scrum meets Management 3.0 - how to apply the latest management ideas to stre...
 
The Listening ScrumMaster
The Listening ScrumMasterThe Listening ScrumMaster
The Listening ScrumMaster
 
Scrum meets Management 3.0
Scrum meets Management 3.0Scrum meets Management 3.0
Scrum meets Management 3.0
 
Agile från dag 1
Agile från dag 1Agile från dag 1
Agile från dag 1
 
Vad chefer säger om Scrum
Vad chefer säger om ScrumVad chefer säger om Scrum
Vad chefer säger om Scrum
 
Five things before you go Agile
Five things before you go AgileFive things before you go Agile
Five things before you go Agile
 
Kaizen or Kaikaku
Kaizen or KaikakuKaizen or Kaikaku
Kaizen or Kaikaku
 
High ROI Development
High ROI DevelopmentHigh ROI Development
High ROI Development
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Release planning in Scrum

  • 1. 2013-­‐10-­‐24   Release  Planning  in  Scrum   Arne  Åhlander   Lean  and  Agile  Product  Management  Experts   What  do  you  know  about   Release  Planning?   1  
  • 2. 2013-­‐10-­‐24   Arne  Åhlander   Lean  and  Agile  Product  Management  Experts   QuesHons  to  be  answered:   •  •  •  •  When  should  you  do  Release  Planning?   How  much  work  is  it?   Who  should  be  involved?   How  to  do  Release  Planning?   2  
  • 3. 2013-­‐10-­‐24   Rough  Agenda   1.  Background   2.  Purpose  of  Release  Planning   3.  Input   –  What  do  we  need  before  we  can  start?   4.  Output   –  What  is  the  result  of  the  planning  acHviHes?   5.  ParHcipants   6.  Timebox   7.  Possible  ways    to  manage  Release  Planning   Background   3  
  • 4. 2013-­‐10-­‐24   Planning   •  Important  learning  experience   •  CriHcal  in  developing  the  right  reflexes  in  an   organizaHon   •  Necessary  for  establishing  the  high-­‐level   architectural  design  of  a  complex  system   7   What  makes  planning  agile?   Is more focused on planning than the plan Encourages change Results in plans that are easily changed Is spread throughout the project 4  
  • 5. 2013-­‐10-­‐24   The  Plan   •  •  •  •  Why  do  we  need  it?   How  shall  it  be  used?   How  detailed  shall  it  be?   The  reality  or  a  forecast?   What’s  a  good  plan?     •  A  good  plan  is  one  that  supports  reliable   decision-­‐making   •  Will  go  from   –  We’ll  be  done  in  the  fourth  quarter   –  We’ll  be  done  in  November   –  We’ll  be  done  November  7th   5  
  • 6. 2013-­‐10-­‐24   TradiHonal  fixed  planning   follow ing the plan wh at h still app lon ens g to if re go. .. alit yc han ges ? Start 11   Paradox   …to  get  predictability  we  need  to  stop   predicHng…     …make  decisions  based  on  fact  not  forecasts…     …create  and  respond  to  feedback…   12   6  
  • 7. 2013-­‐10-­‐24   ConHnuous  planning   Start 13   A  comparison   •  TradiHonal  planning   –  Leads  to  focus  on  meeHng   the  plan   –  Detailed  planning   up-­‐front   •  ConHnuous  planning   –  Leads  to  focus  on  value   creaHon   –  Detailed  planning  as  we   learn  more   14   7  
  • 8. 2013-­‐10-­‐24   Rolling  (conHnuous)  Plan   •  •  •  •  Updated  frequently   Takes  changed  circumstances  into  account   Is  detailed  only  when  facts  allow  it   Is  detailed  as  we  learn  more   16   8  
  • 9. 2013-­‐10-­‐24   The  detail  of  planning   Accuracy •  A  licle  effort  helps  a  lot   •  A  lot  of  effort  only  helps  a  licle  more   Effort 17   9  
  • 10. 2013-­‐10-­‐24   Planning  onion   Planning  levels   10  
  • 11. 2013-­‐10-­‐24   ose of g Purp n Planni e Releas To  get  rough  answers   •  When  can  this  be  done?   •  How  much  can  be  done  by  then?   11  
  • 12. 2013-­‐10-­‐24   Release  burnup   Delivered features time Fixed  scope   Delivered features When will this much be done? Around middle of March time 12  
  • 13. 2013-­‐10-­‐24   Fixed  scope   Delivered features When will this much be done? Around middle of March time Fixed  date   Delivered features Some of these All of these What will be done by February 1st? time 13  
  • 14. 2013-­‐10-­‐24   Fixed  date  &  scope   Delivered features No. That is unrealistic. Can we get all of THIS done... ....by February 1st? time Fixed  date  &  scope   No. That is unrealistic. Delivered features We can get THIS much done by February 1st ...and the rest done by mid March. time 14  
  • 15. 2013-­‐10-­‐24   An  Agile  approach  to  planning   Release Conditions of Satisfaction (user stories, budget, schedule) Feedback Release planning Iteration Feedback Conditions of Satisfaction (user stories, test) Iteration planning Development Product increment How  long  will  it  take   •  ...to  read  the  latest  Harry  Pocer  book?   •  ...to  drive  to  your  home  town?   15  
  • 16. 2013-­‐10-­‐24   EsHmate  size;  derive  duraHon   Size Calculation Duration 300 kg Velocity = 20 300/20= 15 iterations Measures  of  size   • Traditional and agile measure size differently •  TradiHonal  measures   of  size   –  Lines  of  Code   –  FuncHon  Points   •  Agile  measures  of  size   –  Story  Points   –  Ideal  Days   16  
  • 17. 2013-­‐10-­‐24   Story  points   •  The  ”bigness”  of  a  task   •  Influenced  by   –  How  hard  it  is   –  How  much  of  it  there  is   •  RelaHve  values  are  what  is  important:   –  A  login  screen  is  a  2   –  A  search  fetaure  is  an  8   •  Points  are  unit  less   As a user, I want to be able to have some but not all items in my cart gift wrapped. 5 Three  levels  of  planning...   Release plan Iteration plan Daily plan Daily plan Daily plan Daily plan Daily plan Iteration plan Daily plan 17  
  • 18. 2013-­‐10-­‐24   ...three  levels  of  precision   Iteration Backlog Product Backlog Iteration 1 Iteration 2 As a frequent flyer I want to... 30 As a frequent flyer I want to... 50 As a frequent flyer I want to... 50 As a frequent flyer I want to... 20 As a frequent flyer I want to... Code the UI 8 Write test fixture 6 Code middle tier 12 Write tests 5 Automate tests 4 20 ”Yesterday I started on the UI; I should finish before the end of today.” ng Planni e Releas e Releas Plan 1 Sprint Sprint 2 3 Sprint Sprint 4-7 18  
  • 19. 2013-­‐10-­‐24   Input   •  Product  Vision   •  Product  Backlog   •  Release  Goal   •  Velocity   Results   •  Release  Plan  ...   •  ...  and  even  more  important:   –  Learning   –  Understanding   –  Transparency  of  risks   19  
  • 20. 2013-­‐10-­‐24   UpdaHng  the  release  plan   •  Revisit  the  release  plan  at  the  end  of  every   Sprint   •  Update  it  based  on:   –  Current  understanding  of  velocity   –  Current  prioriHzaHon  of  the  product  backlog   •  This  should  be  a  very  short  and  sweet  process   e Releas ga lannin P 20  
  • 21. 2013-­‐10-­‐24   1. Determines -  when a release is needed, -  what functionality it must contain, and -  acceptable level of quality and cost Business   2. Determines 4. -  Focuses on Business Value derived from the release -  how long it takes to build the release -  Creates preliminary estimates 3. -  Refines estimateds as priority increases -  Selects what to work on for each Sprint Development Product  backlog   This Sprint : well defined work that can be done in <30 days & produce executable product Probable next sprint : backlog next in priority, depends on results from prior Sprint Planned Release Future Releases During a Sprint, that Sprint’s backlog is fixed and can only be changed as a result of the work being performed in that Sprint. Backlog outside the current Sprint is always changing, evolving, and being reprioritized. 21  
  • 22. 2013-­‐10-­‐24   Release  planning   Release planning meeting Release Plan Sprint 1 Sprint 2 Sprint 3 Sprint 4-7 43   An  example  with  velocity  =  14   Sprint 1 Sprint 3-7 Story A Story E Story I 1 8 5Story J Story E 8 8 Sprint 2 Story C 3 Story D 5 Story H Story K 5 13 Story B Story L Story B 5 1 1 Story M Story F 5 Story G 1 Story P 4 12 Story N Story Q 6 4 Story O Story R 1 8 44   22  
  • 23. 2013-­‐10-­‐24   An  esHmaHon  unit   Story points • A measure of the relative size of the feature • Based on how much and how hard • All that matter is the relative size of numbers 45   Release  Planning   Purpose To answer questions such as: • How much will be done by June 30? • When can we ship with this set of features? • How many people or team should be on this project? Inputs • Velocity • The amount of work completed in a sprint • Prioritised product backlog 46   23  
  • 24. 2013-­‐10-­‐24   Velocity   •  A  useful  long-­‐term  measure  of  the  amount  of  work   completed  per  sprint   •  Not  a  predicHon  of  exactly  how  much  work  will  be   completed  in  each  sprint   40 sured Velocity is mea its you use in the un oduct to estimate pr ems backlog it 30 20 10 0 1 2 3 4 5 6 7 8 9 Sprints 47   Look  at  velocity  in  a  few  ways   Velocity 40 Last Observation = 36 Mean (Last 8) = 33 30 Mean (Worst 3) = 28 20 10 0 1 2 3 4 5 6 7 8 9 Sprints 48   24  
  • 25. 2013-­‐10-­‐24   Extrapolate  from  velocity   Will have At our slowest velocity we’ll finish here Might have At our long-term average we’ll finish here At current velocity we’ll finish here Won’t have 49   Fixed-­‐date  planning:   an  example   Desired release date 15 December Todays Date 10 June Number of sprints 6 (monthly) Realistiv velocity 15 Optimistic velocity 20 Will have 6x15 Might have 6x20 Won’t have 50   25  
  • 26. 2013-­‐10-­‐24   Fixed-­‐scope  planning:   an  example   Total story points desired 120 Realistic velocity 15 Optimistic velocity 20 120÷20= 120÷15= 51   Ranges   NoHce  in  both  cases  we  had  a  range   Either  a  scope  range  for  a  fixed  date  project:   •  –  ”By  that  date  you’ll  have  all  of  these  features  and   some  of  these.”   Or  a  date  range  for  a  fixed-­‐scope  project:   •  –  ”It  will  take  us  between  6  and  8  iteraHons  to  deliver  all   of  those  features.”   26  
  • 27. 2013-­‐10-­‐24   Summary   Σ   AcHon  plan   27  
  • 28. 2013-­‐10-­‐24   InspiraHon  and  references   •  •  Henrik  Kniberg   Mike  Cohn   •  •  •  •  hcp://agileatlas.org/arHcles/item/release-­‐planning-­‐in-­‐scrum   hcp://www.mitchlacey.com/intro-­‐to-­‐agile/scrum/release-­‐planning-­‐grooming   hcp://innoluHon.com/resources/glossary/release-­‐planning   hcp://www.jamesshore.com/Agile-­‐Book/release_planning.html   •  EssenHal  Scrum:  A  PracHcal  Guide  to  the  Most  Popular  Agile  Process     (Kenneth  S.  Rubin)   hcp://amzn.com/0137043295       •  Agile  EsHmaHng  and  Planning   (Mike  Cohn)   hcp://Hnyurl.com/39memw   Thank  you!   Arne  Åhlander   arne.ahlander@aqqurite.se   www.aqqurite.se   www.twicer.com/ArneAhl   hcp://www.linkedin.com/in/arneahlander   28