building effective backlogs - agile business conference · building effective backlogs ian spence,...

34
www.ivarjacobson.com Agile First Steps: Building Effective Backlogs Ian Spence, CTO

Upload: lehanh

Post on 01-Apr-2018

218 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 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

www.ivarjacobson.com

Agile First Steps:Building Effective Backlogs

Ian Spence, CTO

Page 2: 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

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

A quick introduction to scrum

Page 3: 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

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.

Page 4: 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

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

Page 5: 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

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

When good backlogs go bad

Page 6: 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

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.

Page 7: 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

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?

Page 8: 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

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)

Page 9: 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

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

Page 10: 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

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)

Page 11: 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

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

Page 12: 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

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….

Page 13: 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

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

Page 14: 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

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?

Page 15: 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

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

Don’t Restrict Yourself to One View

Page 16: 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

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

Is your product backlog a funnel….

…or an ice-berg?

Page 17: 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

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

Page 18: 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

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.

Page 19: 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

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

Page 20: 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

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?

Page 21: 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

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

Understanding Done, Done Done, and Done Done Done

ReleaseBacklog

Inc #1

Page 22: 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

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

Inc #2

Understanding Done, Done Done, and Done Done Done

ReleaseBacklog

Inc #1

Page 23: 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

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

Page 24: 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

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

Page 25: 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

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…..

Page 26: 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

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

Page 27: 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

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

Page 28: 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

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

How are the Product and Sprint Backlogs related?

Push every sprint.

Pull as needed

Page 29: 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

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.

Page 30: 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

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

Wrap Up

Page 31: 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

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

Page 32: 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

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

It’s time to go 3D

Page 33: 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

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

Page 34: 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

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

For questions, feel free to contact me, Ian Spence, [email protected]

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