You are on page 1of 34

Agile First Steps:

Building Effective Backlogs


Ian Spence, CTO

www.ivarjacobson.com
A quick introduction to scrum

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


2
Introducing the product and sprint backlogs

Most
Important
Tasks are defined
New stories are (from the selected
prioritized, estimated product backlog
and added to the stack. Most
items) and
Stories can be re- important prioritized to be
prioritized or removed items form undertaken during
at any time. objectives for the sprint
Items at the top of the the Sprint.
list should be well
defined.
Product
Backlog
Least
Important

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


3
When backlogs go bad

business
priority /
value

Epic
Product
Epic
Backlog
Epic Epic Epic

Epic Epic
Stories and other Requirements
Change Request
Defect
Tasks and other things

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


4
When good backlogs go bad

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


5
Agenda

Most
Important
Tasks are defined
New stories are (from the selected
prioritized, estimated product backlog
and added to the stack. Most
items) and
Stories can be re- important prioritized to be
prioritized or removed items form undertaken during
at any time. objectives for the sprint
Items at the top of the the Sprint.
list should be well
defined.
Product
Backlog
Least
Important

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


6
What is a product backlog?

The Product Backlog is an ordered list of everything that might


be needed in the product and is the single source of
requirements for any changes to be made to the product.
K Schwaber & J Sutherland, The Scrum Guide, 2011.

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


7
What is a product backlog?

Ideas Storytelling Ready


(Preparation and Investigation) for Dev

The Product Backlog is an ordered list of everything that might


be needed in the product and is the single source of
requirements for any changes to be made to the product.
K Schwaber & J Sutherland, The Scrum Guide, 2011.

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


8
What makes a good Product Backlog Item?

The Product Backlog lists all features, functions, requirements,


enhancements, and fixes that constitute the changes to be made to the
product in future releases.

My Product Backlog is…

Detailed Appropriately
Estimated
Emergent
Prioritized
Source: Roman Pichler & Mike Cohn Source :Bill Wake

Product Backlog items have the attributes of a description, order, and


estimate.
K Schwaber & J Sutherland, The Scrum Guide, 2011.

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


9
The Importance of Ordering

Most Important
What we’ve done.

What we’ll do next.

Where we’ll finish...


..at our slowest velocity (5x 28)

..at our long-term average (5 x33)


..at our best velocity (5 x 37)

…in another 5 Sprints.


Least
Important
Pending Release
(To Be Investigated) Backlog

Adapted from Mike Cohn’s blog: ‘Why There Should Not Be a “Release Backlog”’ 10
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
Bringing order from chaos

Define Backlog
Items

Agree to Backlog
Item Business
Value & Priority
+ Priority
Estimate Relative
Backlog + Effort
Item Effort
+ Risk Product
Identify & Assess
Backlog Item Risk Backlog
+ Order
Establish
Ordered
Backlog

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


11
Where do new items come from….

The Big Picture Stories Release Done


Backlog

Change Requests Supporting Definitions

S/H Requests Operational Defects

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


12
Prepare the most important items for development

The Big Picture Stories Release Done


Backlog

You could keep


preparing
backlog items
Change Requests Supporting Definitions Ready

until the release


backlog is full….
S/H Requests
….orOperational
youDefects could
get started Possible

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


13
Remembering to Continuously Work on Your Backlog
Change
Priorities will More will be Requests will
change.
The Big Picture got ready. Stories
be made Release Done
Backlog

Re-write
Is it a new
Change Requests story? Definitionsor refine.
Supporting Ready

Is it a tweak to an
existing story?
Does it change
the order?
S/H Requests
Is it a new use case,Operational Defects
epic or theme?
Does it affect the Possible

current work?
Is it just a distraction?

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


14
Don’t Restrict Yourself to One View

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


15
Is your product backlog a funnel….

…or an ice-berg?
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
16
What do you need to get started

The Big Picture Stories Release Done


Backlog

Change Requests Supporting Definitions

S/H Requests Operational Defects

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


17
Agenda

Most
Important
Tasks are defined
New stories are (from the selected
prioritized, estimated product backlog
and added to the stack. Most
items) and
Stories can be re- important prioritized to be
prioritized or removed items form undertaken during
at any time. objectives for the sprint
Items at the top of the the Sprint.
list should be well
defined.
Product
Backlog
Least
Important

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


18
What is a Sprint Backlog?

A B C
Least Popular Most Popular Chosen by Ken Schwaber

Source: Scrum Guide Updates::The New, New Sprint Backlog by David Starr with Ryan Cromwell
http://www.scrum.org/scrum-guide-updates
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
19
Where do Sprint Backlog Items come from?

And then return


them when they
are done?

Don’t we just
take the top
items from the
Product Backlog?

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


20
Understanding Done, Done Done, and Done Done Done

Inc #1

Release
Backlog
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
21
Understanding Done, Done Done, and Done Done Done

Inc #1 Inc #2

Release
Backlog
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
22
Understanding Done, Done Done, and Done Done Done

Releas
Release
e
Ready
Ready Release #1
Releas
Op’s
e
IncReady
#3
Ready

Inc #1 Inc #2

Release
Backlog
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
23
What happens at the beginning of a Sprint?

Objectives To Do In Progress Blocked Complete Done

WARNING !
Sprint Full
Overheads

In-Flight Defects Impediments

1 2 3
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
24
What happens during a sprint?

Objectives To Do
Execute Test
In Progress Blocked Complete Done
for Story # 1

And so
Overheads
on…..
In-Flight Defects Impediments

1 2 3
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
25
What happens at the end?

Objectives To Do In Progress Blocked Complete Done

And so
Overheads
on…..
1
In-Flight Defects

2
until 3
Impediments

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


26
What happens at the beginning of the next iteration

Objectives To Do In Progress Blocked Complete Done

WARNING !
Sprint Full
Overheads

In-Flight Defects Impediments

1 2 3
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
27
How are the Product and Sprint Backlogs related?

Push every
sprint.

Pull as
needed

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


28
Using Kanban to focus the release backlog

10
Release Analysis 3 Dev 4 Test 2 Live
Backlog On-Going Done On-Going Done On-Going Done

One-piece flow to get the work done.


Copyright © 2011 Ivar Jacobson International SA. All rights reserved
29
Wrap Up

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


30
Some simple do’s and don’ts

Alwa Have a
Don’t
Don’t ys stagi Alway
just
try know ng / s know
have
to your prepa where
a
orde top ratio you’re
sing
r 10. n area going
le
ever
Don’t big
Don’t Keep Allow
ythi
slavi list
put in- Contin
the non-
ng
shly flight uously
big PBI
apply defect inspec sprint
pictu
other s in t & object
re
peopl your adapt ives
visib
e’s produc your
Don’t le at
board t backlo
put all
s backlo gs
change times
reques g
ts in
your
releas
e
backlo
g

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


31
It’s time to go 3D

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


32
Copyright © 2011 Ivar Jacobson International SA. All rights reserved
33
For questions, feel free to contact me, Ian Spence, at
ispence@ivarjacobson.com

White papers and other resources can be downloaded from


www.ivarjacobson.com

Copyright © 2011 Ivar Jacobson International SA. All rights reserved


34

You might also like