the end of the backlog?

Post on 29-Nov-2014

1.062 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Do teams really need a backlog? Large backlogs are often wasteful -- they are difficult to groom and manage, difficult to prioritise and difficult to keep track of everything going on. By limiting WIP at the portfolio level, deferring commitment to the last responsible moment, and tracking lead times at an MMF level, we may be able to hack backlogs that are so small, that we can get rid of them altogether.

TRANSCRIPT

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Visualisationfor agile teams

Siddharta Govindarajsiddharta@silverstripesoftware.com@toolsforagile

The

ENDof the backlog?

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Siddharta GovindarajDirector, Silver Stripe Software Pvt Ltd

Email: siddharta@toolsforagile.comTwitter: @toolsforagile

Beyond Agile: Tales of Continuous Improvement

http://amzn.to/beyond_agile

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Backlog?

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

The product backlog (or "backlog") is the requirements for a system, expressed as a prioritized list of product backlog Items. These included both functional and non-functional customer requirements, as well as technical team-generated requirements.

Scrum Alliance

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Why do we need a backlog?

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Commitment?

Sequencing / Priority?

Forecasting?

Tracking progress?

Just a place to dump stuff?

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

● As a buyer, I want to be able to see a list of new books on the home page● As a seller, I want to show a list of bestsellers on the home page so that we can do more sales per quarter● As a buyer, I want to see the details of a book● As a buyer, I want to see reviews of a book before buying it● As a reviewer, I want to add reviews to the book page for a book I've purchased so that I can help future buyers● As a buyer, I want to be able to browse books by category● As a buyer, I want to be able to search for books by title● As a buyer, I want to be able to search for books by author● As a buyer, I want to be able to search for books by ISBN● As a buyer, I want to be able to restrict my search to specific formats● As a buyer, I want to be able to add a book to my shopping cart● As a buyer, I want to be able to remove a book from my shopping cart

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

● As a buyer, I want to be able to add multiple copies of the same book to the cart● As a buyer, I want to be able to change the number of copies of a book in the cart● As a buyer, I want to be able to checkout the cart and pay by credit card● As a buyer, I want to be able to checkout the cart and pay by debit card● As a buyer, I want to be able to checkout the cart and pay by netbanking● As a buyer, I want to be able to checkout the cart and pay by PayPal● As a buyer, I want to be able to checkout the cart and pay cash on delivery● As a buyer, I want to be view reviewer ratings so that I know which reviews are more reliable● As a buyer, I want to be able to rate book reviews

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

● As a seller, I want to be able to keep track of the number of sales of each book so we can promote the bestsellers on the home page● As a seller, I want analytics to be able to see how visitors browse the site so that we can optimise the site● As a seller, I want to be able to track the checkout drop off funnel so we can improve the check out process● As a buyer, I want to be able to check out with my payment details on file, so I dont have to re-enter payment details every time● As a buyer, I want to know when a book is out of stock● As a seller, I want the buyer to know when a book is almost out of stock so that the buyer completes the transaction before it goes out of stock● As a buyer, I want to be notified when an out of stock book is restocked● As a buyer, I want to be able to pre-order a book that is not yet on sale

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

● As a seller, I want to be able to cross-sell other books during checkout● As a seller, I would like to bundle certain books at a discount to increase the transaction value● As a buyer, I would like to gift books to someone else● As a seller, I want to show recommended books similar to the book the buyer is viewing now● As a seller, I would like to periodically inform customers of new books which are similar to purchases they made in the past● As a buyer, I would like to get recommendations on new books that match my tastes● As a seller, I want to highlight books on sale on the homepage● As a buyer, I want to purchase gift cards which can be redeemed by other people

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Whats wrong?

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Level of abstractionGoal; MMF; Feature; Story

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Goal: Increase average per-transaction valueMMFs: Recommendations, Bundles

Features for: RecommendationsShow related books to the book the buyer is viewing'Customers that bought this book also bought...'

Stories for: Related BooksShow related books based on the authorShow related books based on the current bookShow related books based on the browsing pattern

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Commitmentsvs

Decisionsvs

Options

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Real OptionsOptions have value;

Options expire; Never commit early unless you know why

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Do we have all the required information to make a decision or commitment?

When does an option expire?

How much does it cost to postpone the point where an option expires?

How much does it cost to increase the number of options?

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

A system of PullLimit work in progress; Focus on flow

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Our next few goals [Limit 1]* Increase average value per-transaction by 20%Increase checkout conversion rate by 10%Improve customer trust before purchaseOur next few MMFs [Limit 1]* Show related books in the book detail pageAdd support for discounted book bundlesOur next few Features [Limit 1]* Show related books to the book the buyer is viewing'Customers that bought this book also bought...'Our next few stories [Limit 2]* Show related books based on the author* Show related books based on the current bookShow related books based on the browsing pattern

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

WORK IN PROGRESSLimit work at each level of decisioning

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

PRIORITISATIONDon't do it. Use selection instead

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

REAL OPTIONSKeep options open. Commit late

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#kanban

Siddharta GovindarajDirector, Silver Stripe Software Pvt Ltd

Email: siddharta@toolsforagile.comTwitter: @toolsforagile

top related