prioritization techniques for agile teams

33
Beyond MoSCoW: Prioritization Techniques for Agile Teams Tarang Baxi Chirag Doshi @gnarat @chiragsdoshi

Post on 21-Oct-2014

5.756 views

Category:

Technology


0 download

DESCRIPTION

Have you ever been in a prioritization discussion where the only priorities are High, Higher, and Highest? Or tried using MoSCoW to prioritize user stories only to find that 80% of the cards are 'Must Have'? In this tutorial, we introduce a gamut of different prioritization methods, ranging from simple techniques like stacked ranking or MoSCoW that classify items along a single dimension to multi-dimensional techniques like priority quadrants, Story Maps, and Innovation Games®. We cover pruning feature trees, spending fake currency, and using visual metaphors, while truly identifying what the most important stuff really is. This was most recently presented at the Agile India 2013 conference in Bangalore.

TRANSCRIPT

Page 1: Prioritization Techniques for Agile Teams

Beyond MoSCoW: Prioritization Techniques for Agile Teams

Tarang Baxi Chirag Doshi @gnarat @chiragsdoshi

Page 2: Prioritization Techniques for Agile Teams

In this session... 1.  Explore a variety of prioritization techniques

o  From simple to sophisticated

o  1 game and 2 exercises to get your hands dirty

2.  Understand: o  Common pitfalls

o  Tips for making them effective

o  When to use a technique

© 2013 Tarang Baxi & Chirag Doshi

Page 3: Prioritization Techniques for Agile Teams

Exercise 1

Page 4: Prioritization Techniques for Agile Teams

Client Context •  Online-only seller of premium wood furniture

•  Just started TV & newspaper ad campaign

•  Already has a reasonable inventory, ready to ship

•  A couple of big industrial houses are rumoured to be eying the market

© 2013 Tarang Baxi & Chirag Doshi

Page 5: Prioritization Techniques for Agile Teams

Project Context •  Basic shopping experience already in place

•  A whole bunch of new features required – derived from market & competitor research

•  Budget available may not even cover half the desired items

•  'Smart Recommendations' is the CEOs pet feature

© 2013 Tarang Baxi & Chirag Doshi

Page 6: Prioritization Techniques for Agile Teams

Simulation 1 - Feature list (with size)

1.  Product Ratings & Reviews (M)

2.  Live Agent Chat (S)

3.  Interactive 3D models of products (L)

4.  ‘Smart’ Recommendations (L)

5.  Social Media Integration (S)

6.  Daily Deals (M)

7.  Loyalty Points (M)

…and 15 more such features of varying sizes

© 2013 Tarang Baxi & Chirag Doshi

Page 7: Prioritization Techniques for Agile Teams

A. Classification-based Techniques

Page 8: Prioritization Techniques for Agile Teams

Common Variants •  High-Medium-Low

•  MoSCoW

•  1-2-3-4-5

•  Stacked Ranking

© 2013 Tarang Baxi & Chirag Doshi

Page 9: Prioritization Techniques for Agile Teams

Common Pitfalls •  Everything is High Priority!

•  How can you call this Low Priority?

•  Priority 1 for one stakeholder, Priority 3 for another

•  Can't remember why this was a Must Have…

•  Time consuming discussions on low value features

© 2013 Tarang Baxi & Chirag Doshi

Page 10: Prioritization Techniques for Agile Teams

Tips •  Make it Visual, Tactile, Collaborative

•  Use positive category labels

•  Agree on category definitions first

•  Impose forced limits

•  Show suggested priorities

•  Use a combinations of techniques

© 2013 Tarang Baxi & Chirag Doshi

Page 11: Prioritization Techniques for Agile Teams

B. Value-Mapping Techniques

Page 12: Prioritization Techniques for Agile Teams

Mapping Value - Priority Quadrants

Effort

Reve

nue

Impact

x

x x

x

x x

x x

x x

x x

© 2013 Tarang Baxi & Chirag Doshi

Page 13: Prioritization Techniques for Agile Teams

Revisiting iFurniture Inc…

© 2013 Tarang Baxi & Chirag Doshi

Page 14: Prioritization Techniques for Agile Teams

Client Context •  Online-only seller of premium wood furniture

•  Just started TV & newspaper ad campaign

•  Already has a reasonable inventory, ready to ship

•  A couple of big industrial houses are rumoured to be eying the market

© 2013 Tarang Baxi & Chirag Doshi

Page 15: Prioritization Techniques for Agile Teams

Project Context •  Basic shopping experience already in place

•  A whole bunch of new features required – derived from market & competitor research

•  Budget available may not even cover half the desired items

•  'Smart Recommendations' is the CEOs pet feature

© 2013 Tarang Baxi & Chirag Doshi

Page 16: Prioritization Techniques for Agile Teams

Suggested Dimensions

Time to Market

Impact

on Conve

rsion

s

x

x x

x

x x

x x

x x

x x

© 2013 Tarang Baxi & Chirag Doshi

Page 17: Prioritization Techniques for Agile Teams

Extending quadrants further...

Credit:(Des(Traynor,(Intercom.io5

Page 18: Prioritization Techniques for Agile Teams

Other Value-Mapping Techniques •  Systemico model

Credit:(Barry(O’Reilly,(ThoughtWorks5

Page 19: Prioritization Techniques for Agile Teams

Other Value-Mapping Techniques •  AARRR Mapping

o  Acquisition

o  Activation

o  Retention

o  Referral

o  Revenue

Credit:(Dave(McClure,(500hats.com5

Page 20: Prioritization Techniques for Agile Teams

C. Marketplace Simulation Techniques

Page 21: Prioritization Techniques for Agile Teams

Buy a Feature Game •  Each group is a family, who've just bought a car

•  Want to buy accessories

•  Total cost of all accessories is $1200

•  Budget per family $430, i.e. $86 per person.

Credit:(Innovation(Games®,(innovationgames.com5© 2013 Tarang Baxi & Chirag Doshi

Page 22: Prioritization Techniques for Agile Teams

Add-ons for your car

© 2013 Tarang Baxi & Chirag Doshi

Page 23: Prioritization Techniques for Agile Teams

Why it works... •  Factors in scarcity

•  Cost v/s value evaluation

•  Encourages negotiation amongst stakeholders

•  Builds consensus

© 2013 Tarang Baxi & Chirag Doshi

Page 24: Prioritization Techniques for Agile Teams

D. Context Evaluation Techniques

Page 25: Prioritization Techniques for Agile Teams

Story Maps

Credit:(Jeff(PaIon,(agileproductdesign.com5

Page 26: Prioritization Techniques for Agile Teams

Prune The Product Tree

Credit:(Innovation(Games®,(innovationgames.com5

Page 27: Prioritization Techniques for Agile Teams

Wrap Up

Page 28: Prioritization Techniques for Agile Teams

© 2013 Tarang Baxi & Chirag Doshi

Page 29: Prioritization Techniques for Agile Teams

© 2013 Tarang Baxi & Chirag Doshi

Page 30: Prioritization Techniques for Agile Teams

© 2013 Tarang Baxi & Chirag Doshi

Page 31: Prioritization Techniques for Agile Teams

© 2013 Tarang Baxi & Chirag Doshi

Page 32: Prioritization Techniques for Agile Teams

© 2013 Tarang Baxi & Chirag Doshi

Page 33: Prioritization Techniques for Agile Teams

Questions? Comments?

[email protected] [email protected] @chiragsdoshi @gnarat