Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

The Art of Storytelling

1 302 vues

Publié le

Publié dans : Business
  • Soyez le premier à commenter

The Art of Storytelling

  1. 1. The Art of Storytelling<br />By Fadi Stephan<br />
  2. 2. AGENDA<br /><ul><li>User Story Basics
  3. 3. Advantages
  4. 4. Guidelines
  5. 5. Splitting Stories</li></li></ul><li>Mike Cohn<br />Jeff Patton<br />User Role Modeling<br />
  6. 6. What are User Stories?<br />
  7. 7. Simple, clear, short description of customer valued functionality.<br />3 C’s: Card, Conversation, Confirmation.<br />Represents customer requirements.<br />
  8. 8. Priority:<br />Title:<br />As a [type of user], I can [goal] so that [value]<br />Notes:<br />Assumptions:<br />Constraints:<br />Estimate:<br />
  9. 9. Checkout Using Credit Card<br />25<br />As a book shopper, I can checkout using my credit card so that I can purchase a selected book.<br />Notes: Support mc, visa, amex <br />Constraint: Must use Chase payment service<br />13 pts<br />
  10. 10. Given [context] <br />When [some event] <br />Then [outcome] <br />
  11. 11. Checkout Using Credit Card<br />Test with valid mc, visa, amex passes<br />Test with valid other cards fails<br />Test with expired card fails<br />Test with invalid cvv fails<br />Test with invalid zip fails<br />
  12. 12. Priority:<br />Title:<br />As a [type of user], I can [goal] so that [reason]<br />Notes:<br />Assumptions:<br />Constraints:<br />Estimate:<br />
  13. 13. Title:<br />Priority:<br />As a [type of user], I can [goal] so that [reason]<br />Notes:<br />Assumptions:<br />Estimate:<br />Constraints:<br />“Get smaller cards”<br />
  14. 14. How do I describe what I want?<br />How do I schedule this work and track its progress?<br />How do I validate that this work is done?<br />What are the details of what I need to code?<br />
  15. 15. <ul><li>Short Description
  16. 16. Customer Value
  17. 17. Acceptance Criteria
  18. 18. Estimate and Priority
  19. 19. Assumptions
  20. 20. Constraints
  21. 21. Conversation</li></ul>Questions?<br />
  22. 22. Why Use User Stories?<br />
  23. 23. Other Options<br />The system shall…<br />Use Cases<br />
  24. 24.
  25. 25. Verbal Communication <br />
  26. 26. Defer Details<br />
  27. 27. Right Size<br />
  28. 28. Understandable<br />
  29. 29. Iterative Development<br />
  30. 30. <ul><li>Verbal Communication
  31. 31. Defer Details
  32. 32. Right Size
  33. 33. Understandable
  34. 34. Iterative Planning</li></ul>Questions?<br />
  35. 35. User Role Modeling<br />
  36. 36. As a forgetful user, I can reset my password so that I can access my account.<br />
  37. 37. As a customer support manager, I can automate password resets so that I can reduce support calls.<br />
  38. 38. <ul><li>Human Users
  39. 39. Characteristics
  40. 40. Extreme Users</li></ul>Questions?<br />
  41. 41. INVEST<br />
  42. 42.
  43. 43. Negotiable<br />
  44. 44. Valuable<br />
  45. 45. Estimatable<br />
  46. 46. Small<br />
  47. 47.
  48. 48. Questions?<br />Independent<br />Negotiable<br />Valuable<br />Estimatable<br />Small<br />Testable<br />
  49. 49. Splitting Stories<br />
  50. 50. Dependency<br />
  51. 51. Too Big<br />
  52. 52.
  53. 53. Compound<br />
  54. 54. Bugs<br />
  55. 55. Dependency<br />Too Big<br />Risk<br />Compound<br />Bugs<br />Questions?<br />
  56. 56. Slices<br />Vertical<br />
  57. 57. Data Boundaries<br />
  58. 58. Operational Boundaries<br />
  59. 59. Cross Cutting Concerns<br />
  60. 60. Performance<br />
  61. 61. Priority<br />
  62. 62. Data boundaries<br />Operational boundaries<br />Cross cutting concerns<br />Performance<br />Priority:<br />Necessity<br />Flexibility<br />Safety<br />Luxury<br />Questions?<br />
  63. 63. AgileJourneyman.com<br />
  64. 64. References<br />Agile Estimating and Planning, Mike Cohn<br />User Stories Applied, Mike Cohn<br />Mountain Goat Software: http://www.mountaingoatsoftware.com<br />Agile Product Design: http://www.agileproductdesign.com<br />

×