25
@toolsforagile [email protected] facebook.com/ToolsForAgile #kanban Visualisation for agile teams Siddharta Govindaraj [email protected] @toolsforagile The END of the backlog?

The end of the backlog?

  • Upload
    siddhi

  • View
    1.060

  • Download
    0

Embed Size (px)

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.

Citation preview

Page 1: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Visualisationfor agile teams

Siddharta [email protected]@toolsforagile

The

ENDof the backlog?

Page 2: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Siddharta GovindarajDirector, Silver Stripe Software Pvt Ltd

Email: [email protected]: @toolsforagile

Beyond Agile: Tales of Continuous Improvement

http://amzn.to/beyond_agile

Page 3: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Backlog?

Page 4: The end of the backlog?

@[email protected] 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

Page 5: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Why do we need a backlog?

Page 6: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Commitment?

Sequencing / Priority?

Forecasting?

Tracking progress?

Just a place to dump stuff?

Page 7: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Page 8: The end of the backlog?

@[email protected] 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

Page 9: The end of the backlog?

@[email protected] 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

Page 10: The end of the backlog?

@[email protected] 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

Page 11: The end of the backlog?

@[email protected] 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

Page 12: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Page 13: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Whats wrong?

Page 14: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Level of abstractionGoal; MMF; Feature; Story

Page 15: The end of the backlog?

@[email protected] 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

Page 16: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Commitmentsvs

Decisionsvs

Options

Page 17: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Real OptionsOptions have value;

Options expire; Never commit early unless you know why

Page 18: The end of the backlog?

@[email protected] 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?

Page 19: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

A system of PullLimit work in progress; Focus on flow

Page 20: The end of the backlog?

@[email protected] 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

Page 21: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Page 22: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

WORK IN PROGRESSLimit work at each level of decisioning

Page 23: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

PRIORITISATIONDon't do it. Use selection instead

Page 24: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

REAL OPTIONSKeep options open. Commit late

Page 25: The end of the backlog?

@[email protected] facebook.com/ToolsForAgile

#kanban

Siddharta GovindarajDirector, Silver Stripe Software Pvt Ltd

Email: [email protected]: @toolsforagile