'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

632 views

Published on

As presented @ Agiles 2013
Using hypothesis (HDD) and the Kano model to prioritize work and control scope of software projects

1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total views
632
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
6
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

'Pierda Alcance Ahora! Preguntame Como!': Goal-based Priorization

  1. 1. Goal-based Priorization Lourenço P. Soares | Alexandre Klaser
  2. 2. Backlog http://www.flickr.com/photos/toiletqueue/
  3. 3. Backlog http://www.flickr.com/photos/herby_fr/
  4. 4. Ok, but...
  5. 5. Ok, but... ...if there’s no backlog, what is there?
  6. 6. Effort aligned to business goals
  7. 7. Effort aligned to business goals Independent streams of work
  8. 8. Effort aligned to business goals Independent streams of work Just enough to meet the goal
  9. 9. Recaptulando...
  10. 10. Effort aligned to business goals What’s the expected result when we implement a given functionality? How can we guarantee we are doing what must be done? http://www.flickr.com/photos/morganhh/
  11. 11. Once upon a time...
  12. 12. Independent streams of work What to do when a hypothesis is wrong or cannot be validated? How to prioritize streams of work and maintain business alignment? http://www.flickr.com/photos/elsie/
  13. 13. Multiple hypothesis
  14. 14. Prioritized by value User value High Low Low Business Value High
  15. 15. Prioritized by value User value High Low Low Business Value High
  16. 16. Prioritized by value User value High Low Low Business Value High
  17. 17. Prioritized by value User value High Low Low Business Value High
  18. 18. Just enough to meet the goal How to validate a hypothesis with the least possible effort? How to avoid that dependency between stories prevent progress in small increments? http://www.flickr.com/photos/pasukaru76/
  19. 19. I N V E S T ndependent egotiable aluable estimable mall estable
  20. 20. I N V E S T ndependent egotiable aluable estimable mall estable
  21. 21. I N V E S T ndependent egotiable aluable estimable mall estable
  22. 22. Hypothesis are like onions
  23. 23. Satisfaction Kano Model Implementation Basic met ≠  not met =  Adapted from: http://en.wikipedia.org/wiki/Kano_model
  24. 24. Satisfaction Kano Model Performance met =  not met =  Implementation Basic met ≠  not met =  Adapted from: http://en.wikipedia.org/wiki/Kano_model
  25. 25. Excitement met =  not met ≠  Satisfaction Kano Model Performance met =  not met =  Implementation Basic met ≠  not met =  Adapted from: http://en.wikipedia.org/wiki/Kano_model
  26. 26. Provide Levels of attainment of goals Basic mechanics It is impossible to know if it is doable before validating this much You need to know it to use it
  27. 27. Provide Levels of attainment of goals Basic mechanics It is impossible to know if it is doable before validating this much You need to know it to use it “It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...”
  28. 28. Provide Basic mechanics It is impossible to know if it is doable before validating this much You need to know it to use it Satisfy Levels of attainment of goals Basic functionality Meets user needs Anyone with minimum knowledge should be able to use it “It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...”
  29. 29. Provide Basic mechanics It is impossible to know if it is doable before validating this much You need to know it to use it “It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...” Satisfy Levels of attainment of goals Basic functionality Meets user needs Anyone with minimum knowledge should be able to use it “All of our competitors have it... I would expect it to work... It’s something even my mom would understand...”
  30. 30. Provide Basic mechanics It is impossible to know if it is doable before validating this much You need to know it to use it “It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...” Satisfy Basic functionality Meets user needs Anyone with minimum knowledge should be able to use it “All of our competitors have it... I would expect it to work... It’s something even my mom would understand...” Excel Levels of attainment of goals Diferentiating proposition Only the main features of the product should be at this level Draw users to the product
  31. 31. Provide Basic mechanics It is impossible to know if it is doable before validating this much You need to know it to use it “It’s a proof of concept... Without this, the experience is broken... I would never go live with only this...” Satisfy Basic functionality Meets user needs Anyone with minimum knowledge should be able to use it “All of our competitors have it... I would expect it to work... It’s something even my mom would understand...” Excel Levels of attainment of goals Diferentiating proposition Only the main features of the product should be at this level Draw users to the product “Only your product does this... Makes me come back time and time again... Everyone is talking about it...”
  32. 32. Deming Cycle PLAN ACT DO CHECK
  33. 33. Prioritized hypothesis User value High Low Low Business Value High
  34. 34. Excel Satisfy Provide Priority Matrix
  35. 35. Excel Satisfy Provide Now add stories
  36. 36. Excel Satisfy Provide Priority Matrix Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  37. 37. A real-world example
  38. 38. Excel Satisfy Provide Consuming stories Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  39. 39. Excel Satisfy Provide Consuming stories Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  40. 40. Excel Satisfy Provide Consuming stories Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  41. 41. Excel Satisfy Provide Consuming stories Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  42. 42. Excel Satisfy Provide Identifying scope creep Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  43. 43. Excel Satisfy Provide Identifying scope creep Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  44. 44. Excel Satisfy Provide Small finite increments  Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  45. 45. Excel Satisfy Provide Small finite increments   Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  46. 46. Excel Satisfy Provide Small finite increments   Story Story Story Story Story Story Story Story Story Story Story Story Story Story  Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  47. 47. Excel Satisfy Provide Small finite increments   Story Story Story Story Story Story Story Story Story Story Story Story Story Story  Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  48. 48. Excel Satisfy Provide Small finite increments   Story Story Story Story Story Story Story Story Story Story Story Story Story Story  Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story Story
  49. 49. It works in practice…
  50. 50. The whole team using the board “It helps a great deal when finding the most important stories”
  51. 51. Recaptulando... Questions, Comments, Suggestions? aklaser@thoughtworks.com @alklaser lous@thoughtworks.com about.me/lous
  52. 52. Recaptulando... Further reading Beyond Good Enough – Darius Kumana (bit.ly/darius_bge) Systemico Model – Barry O’Rilley & Lourenço P. Soares (bit.ly/systemico) Kano Model – Jason Mesut (bit.ly/kano_model) Replacing Requirements with Hypotheses– Josh Seiden (bit.ly/josh_hdd) INVEST in Good Stories, and SMART Tasks – Bill Wake (bit.ly/invest_stories) aklaser@thoughtworks.com @alklaser lous@thoughtworks.com about.me/lous

×