Building Effective Backlogs - Agile Business Conference · Building Effective Backlogs Ian Spence, CTO. 2 ... K Schwaber & J Sutherland, The Scrum Guide, 2011. Source :Bill Wake My

Post on 01-Apr-2018

217 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

Transcript

www.ivarjacobson.com

Agile First Steps:Building Effective Backlogs

Ian Spence, CTO

2Copyright © 2011 Ivar Jacobson International SA. All rights reserved

A quick introduction to scrum

3Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Introducing the product and sprint backlogs

ProductBacklog

Most important items form

objectives for the Sprint.

Most Important

Least Important

Tasks are defined (from the selected product backlog

items) and prioritized to be

undertaken during the sprint

New stories are prioritized, estimated

and added to the stack.Stories can be re-

prioritized or removed at any time.

Items at the top of the list should be well

defined.

4Copyright © 2011 Ivar Jacobson International SA. All rights reserved

When backlogs go bad

Epic

businesspriority /value

ProductBacklog Epic

Epic Epic

Epic

Epic

Epic

Stories and other RequirementsChange RequestDefectTasks and other things

5Copyright © 2011 Ivar Jacobson International SA. All rights reserved

When good backlogs go bad

6Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Agenda

ProductBacklog

Most important items form

objectives for the Sprint.

Most Important

Least Important

Tasks are defined (from the selected product backlog

items) and prioritized to be

undertaken during the sprint

New stories are prioritized, estimated

and added to the stack.Stories can be re-

prioritized or removed at any time.

Items at the top of the list should be well

defined.

7Copyright © 2011 Ivar Jacobson International SA. All rights reserved

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.

What is a product backlog?

8Copyright © 2011 Ivar Jacobson International SA. All rights reserved

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.

What is a product backlog?

Ideas Readyfor Dev

Storytelling(Preparation and Investigation)

9Copyright © 2011 Ivar Jacobson International SA. All rights reserved

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.

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

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

Source :Bill Wake

My Product Backlog is…

Detailed Appropriately

Estimated

Emergent

Prioritized

Source: Roman Pichler & Mike Cohn

10Copyright © 2011 Ivar Jacobson International SA. All rights reserved

The Importance of Ordering

Adapted from Mike Cohn’s blog: ‘Why There Should Not Be a “Release Backlog”’

ReleaseBacklog

Most Important

Least Important

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.

What we’ll do next.

What we’ve done.

Pending (To Be Investigated)

11Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Bringing order from chaos

Define Backlog Items

Agree to BacklogItem Business

Value & PriorityEstimate Relative

BacklogItem Effort

Identify & Assess Backlog Item Risk

ProductBacklog

Establish OrderedBacklog

+ Priority

+ Effort

+ Risk

+ Order

12Copyright © 2011 Ivar Jacobson International SA. All rights reserved

The Big Picture

Operational Defects

Change Requests

S/H Requests

Supporting Definitions

Stories Release Backlog

Done

Where do new items come from….

13Copyright © 2011 Ivar Jacobson International SA. All rights reserved

The Big Picture

Operational Defects

Change Requests

S/H Requests

Supporting Definitions

Stories Release Backlog

Done

Possible

Ready

Prepare the most important items for development

You could keep preparing

backlog items until the release backlog is full…. ….or you could

get started

14Copyright © 2011 Ivar Jacobson International SA. All rights reserved

The Big Picture

Operational Defects

Change Requests

S/H Requests

Supporting Definitions

Stories Release Backlog

Done

Possible

Ready

Remembering to Continuously Work on Your Backlog

Priorities will change.

More will be got ready.

Change Requests will

be made

Is it a new story?Is it a tweak to an existing story?

Re-write or refine.

Does it change the order?

Is it a new use case, epic or theme? Does it affect the current work?Is it just a distraction?

15Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Don’t Restrict Yourself to One View

16Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Is your product backlog a funnel….

…or an ice-berg?

17Copyright © 2011 Ivar Jacobson International SA. All rights reserved

What do you need to get started

The Big Picture

Operational Defects

Change Requests

S/H Requests

Supporting Definitions

Stories Release Backlog

Done

18Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Agenda

ProductBacklog

Most important items form

objectives for the Sprint.

Most Important

Least Important

Tasks are defined (from the selected product backlog

items) and prioritized to be

undertaken during the sprint

New stories are prioritized, estimated

and added to the stack.Stories can be re-

prioritized or removed at any time.

Items at the top of the list should be well

defined.

19Copyright © 2011 Ivar Jacobson International SA. All rights reserved

What is a Sprint Backlog?

A Least Popular

B Most Popular

C Chosen by Ken Schwaber

Source: Scrum Guide Updates::The New, New Sprint Backlog by David Starr with Ryan Cromwellhttp://www.scrum.org/scrum-guide-updates

20Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Where do Sprint Backlog Items come from?

Don’t we just take the top

items from the Product Backlog?

And then return them when they

are done?

21Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Understanding Done, Done Done, and Done Done Done

ReleaseBacklog

Inc #1

22Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Inc #2

Understanding Done, Done Done, and Done Done Done

ReleaseBacklog

Inc #1

23Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Inc #3

Release #1

Understanding Done, Done Done, and Done Done Done

Inc #1

ReleaseBacklog

Inc #2

Release

ReadyRelease Ready

Release

ReadyOp’sReady

24Copyright © 2011 Ivar Jacobson International SA. All rights reserved

What happens at the beginning of a Sprint?

DoneObjectives

Overheads

To Do BlockedIn Progress

ImpedimentsIn-Flight Defects

Complete

WARNING !Sprint Full

1 2 3

25Copyright © 2011 Ivar Jacobson International SA. All rights reserved

1 2 3

What happens during a sprint?

DoneObjectives

Overheads

To Do BlockedIn Progress

ImpedimentsIn-Flight Defects

CompleteExecute Test for Story # 1

And so on…..

26Copyright © 2011 Ivar Jacobson International SA. All rights reserved

1 2 3

What happens at the end?

DoneObjectives

Overheads

To Do BlockedIn Progress

Impediments

Complete

In-Flight Defects

And so on…..until

27Copyright © 2011 Ivar Jacobson International SA. All rights reserved

1 2 3

What happens at the beginning of the next iteration

DoneObjectives

Overheads

To Do BlockedIn Progress

Impediments

Complete

In-Flight Defects

WARNING !Sprint Full

28Copyright © 2011 Ivar Jacobson International SA. All rights reserved

How are the Product and Sprint Backlogs related?

Push every sprint.

Pull as needed

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

Using Kanban to focus the release backlog

Release Backlog

Analysis

On-Going Done

Test LiveDev

Done On-Going DoneOn-Going

3 4 210

One-piece flow to get the work done.

30Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Wrap Up

31Copyright © 2011 Ivar Jacobson International SA. All rights reserved

Some simple do’s and don’ts

Don’t try to order everything

Always know your top 10.

Don’t just have a single big list

Have a staging / preparation area

Always know where you’re going

Keep the big picture visible at all times

Don’t slavishly apply other people’s boards

Continuously inspect & adapt your backlogs

Don’t put in-flight defects in your product backlog

Don’t put change requests in your release backlog

Allow non-PBI sprint objectives

32Copyright © 2011 Ivar Jacobson International SA. All rights reserved

It’s time to go 3D

33Copyright © 2011 Ivar Jacobson International SA. All rights reserved

34Copyright © 2011 Ivar Jacobson International SA. All rights reserved

For questions, feel free to contact me, Ian Spence, atispence@ivarjacobson.com

White papers and other resources can be downloaded from www.ivarjacobson.com

top related