Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Making Your User Stories Ready to Get to “Done”

279 views

Published on

One of the most challenging and trouble-prone aspects of Agile product development is discovering the right product requirements to deliver, at the right time, for the right customer.

Many teams rely on user stories to discover and define Agile product requirements. But user stories often lead to confusion, bloated backlogs, ineffective or inconsistent planning, and erratic sprint flow. This thrashing is not how user stories are intended to work!

Join Ellen Gottesdiener in this fast-paced dive into a common-sense, tested approach to user stories. You’ll follow a story as it’s sliced across the seven product dimensions, based on value. You’ll learn how structured conversations enable you to quickly explore, evaluate, and confirm stories. See how making your user stories “ready” is key for incremental delivery of your “done” product.

Published in: Software
  • High Paying Jobs On Facebook And Twitter... How? ▲▲▲ http://t.cn/AieXipTS
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Making Your User Stories Ready to Get to “Done”

  1. 1. MakingYour User Stories Ready to Get to “Done” Agile New England 5 October 2017 Ellen Gottesdiener www.ebgconsulting.com www.DiscoverToDeliver.com © 2017 by EBG Consulting, Inc.
  2. 2. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 2 @ellengott Ellen Gottesdiener #UserStory
  3. 3. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 3 Ellen Gottesdiener CPO, Founder, CSM, CSPO, CPF Ellen is an Agile Product Coach and CEO of EBG, focused on helping product and development communities create valuable outcomes through product agility. She is known in the agile community as an instigator and innovator for collaborative practices for agile product discovery and using skilled facilitation to enable healthy teamwork and strong organizations. twitter: @ellengott blog: ebgconsulting.com/blog linkedIn: ellengottesdiener tips newsletter: www.ebgconsulting.com EBG is a global leader in agile product requirements, backlog management, agile business analysis, and collaborative practices for technology products. EBG helps organizations amplify discovery to accelerate delivery.
  4. 4. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com give-aways 5
  5. 5. © EBG Consulting, 2016 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 6 popcorn please pop up!
  6. 6. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 7 discover and deliver high value agile goal
  7. 7. product 8 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com “a software application, system, device, service or combination that provides value to customers and business partners” Gottesdiener and Gorman, Discover to Deliver
  8. 8. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 9 discover deliver
  9. 9. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 10
  10. 10. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 11 Product Backlog items that will occupy the Development Team for the upcoming Sprint are refined so that any one item can reasonably be “Done” within the Sprint time-box. Source: Scrum Guide, 2016 (bolded added by Ellen) refinement and “done” Product Backlog items that can be “Done” by the Development Team within one Sprint are deemed “Ready” for selection in a Sprint Planning. Product Backlog items usually acquire this degree of transparency through the above described refining activities.
  11. 11. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 12 Conditions that indicate that a backlog item is completed, accepted, and potentially shippable “done”
  12. 12. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 13 Backlog item (e.g., a user story) has been developed, unit tested, demo’ed and meets conditions of satisfaction Post-deployment customer feedback prep’d Item can be | is delivered to customer ‘done’ sample Documentation | release notes approved Code deployed to x server No level x defects Acceptance, integration tested
  13. 13. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com refine doneready 14 refinement: ready to get to “done”
  14. 14. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 15
  15. 15. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 16 NOT ready traveling stories
  16. 16. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 17 NOT ready poor estimates & elongated planning
  17. 17. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 18 NOT ready wrong product
  18. 18. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 19 refinementWhy Who Outcome What
  19. 19. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 20 Optimize collaboration Prevent waste (of rework, unfinished work, delays) Can double (or more) team’s velocity* Enable getting to “done” Enable smooth flow * JCarsten Ruseng Jakobsen & Jeff Sutherland, SCRUM and CMMI - Going from Good to Great Increases team domain knowledge refinement (making ‘ready’) benefits
  20. 20. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 21 As a concert goer I want to use dining discounts so I can enhance my concert experience refined and ready?
  21. 21. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Environment refined and ready? ActionAs a Super Fan concert goer concert-related dining discountsI need to search for so I can enhance my concert experience User Control Data Only members can search for dining discounts Only “active” dining discounts can be searched Search query and result Interface iOS, Chrome v50 Quality Attribute Available 95% of time 22 story w 7Ds
  22. 22. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 23 functional nonfunctional 7 product dimensions
  23. 23. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 24 holistic
  24. 24. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 25 conversation
  25. 25. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 26 structured conversation
  26. 26. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 27 User Interface Action Data Control EnvironmentQualityAttribute structured conversation & 7 product dimensions
  27. 27. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 28 conversing
  28. 28. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 29
  29. 29. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 30 . At C4Me we are always looking for ways to enhance our concert goers’ experience. Our newest initiative: partner with restaurants who want to connect with C4Me members attending neighboring concerts. Concerts4Me
  30. 30. © 2016 by EBG Consulting | www.ebgconsulting.com | www.DiscoverToDeliver.com Discovery Board 7 Product Dimensions: Options User Interface Action Data Control Environment Quality Attribute Theme: Persona: 1 2 discover deliver Backlog Plan Vision: Goals: Product Partners Value Considerations Objectives: Hypothesis: Problems: Dependencies: … Risks: … Costs: … our example Download Discovery Board kit: http://www.discovertodeliver.com/visual-language.php
  31. 31. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 32 User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options confirm evaluate value explore confirm evaluate value explore confirm evaluate value explore confirm evaluate value explore confirm evaluate value explore confirm evaluate value explore confirm evaluate value explore SC & 7 product dimensions
  32. 32. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 33 User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options Download Discovery Board kit: http://www.discovertodeliver.com/visual-language.php discovery board
  33. 33. 34 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com User Users interact with the product
  34. 34. C4Me Members
 35 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Dedicated 18 Super Fans 20 Tag-Alongs 22 Soloists 26 % of 
 Less Engaged More Engaged More SocialLess Social
  35. 35. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 36 User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options C4Me Member Dedicated Soloist Super Fan Tag Along discovery board
  36. 36. The product provides capabilities for users 37 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Action
  37. 37. Action 38 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Search for Discount Share with Friends Download Discount Connect with Restaurant Provide Feedback Story Map Shows sequent of tasks to accomplish goal Tell a Friend
  38. 38. 39 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com discovery board User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options C4Me Member Search for discount Dedicated Download disct coupon Soloist Tell a friend Super Fan Connect w restaurant Tag Along Share experience Provide feedback
  39. 39. Data 40 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com The product includes a repository of data and useful information
  40. 40. Data 41 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Data Model Shows logical structure of data and their relationships
  41. 41. 42 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com discovery board User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options C4Me Member Search for discount Artist Dedicated Download disct coupon C4Me Member Soloist Tell a friend Concert Super Fan Connect w restaurant Venue Tag Along Share experience Restaurant Provide feedback Dining Disct
  42. 42. Control 43 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com The product enforces constraints
  43. 43. 44 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options C4Me Member Search for discount Artist Anyone can search for C4Me partner restaurants Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discounts Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discounts Super Fan Connect w restaurant Venue Only “active” dining discounts can be searched Tag Along Share experience Restaurant Only C4Me members can download a dining discount coupon Provide feedback Dining Disct discovery board
  44. 44. Environment 45 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com The product conforms to physical properties and technology platforms
  45. 45. 46 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com discovery board User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options C4Me Member Search for discount Artist Anyone can search for C4Me partner restaurants Facebook Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discounts iOS Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discounts Chrome v50 and up Super Fan Connect w restaurant Venue Only “active” dining discounts can be searched Safari Tag Along Share experience Restaurant Only C4Me members can download a dining discount coupon Android 4.1 and up Provide feedback Dining Disct Android Wear device Apple Watch
  46. 46. Interface 47 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com The product interfaces to users, systems, and devices
  47. 47. Interface 48 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Context Diagram Illustrates interfaces to/from product
  48. 48. 49 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com discovery board User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options C4Me Member Search for discount Artist Anyone can search for C4Me partner restaurants Facebook Search criteria Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discounts iOS Search result Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discounts Chrome v50 and up Selection Super Fan Connect w restaurant Venue Only “active” dining discounts can be searched Safari Coupon Tag Along Share experience Restaurant Only C4Me members can download a dining discount coupon Android 4.1 and up Link to restaurant site Provide feedback Dining Disct Android Wear device Apple Watch
  49. 49. Quality Attribute 50 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com The product has certain properties that qualify its operation and development
  50. 50. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 51 quality attributes
  51. 51. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 52 discovery board User Action Data Control Environment Interface Quality Attribute Options Options Options Options Options Options Options C4Me Member Search for discount Artist Anyone can search for C4Me partner restaurants Facebook Search criteria Availability Dedicated Download disct coupon C4Me Member Only C4Me members can search for dining discounts iOS Search result Performance Soloist Tell a friend Concert C4Me is not responsible for enforcing the terms of the dining discounts Chrome v50 and up Selection Interoperability Super Fan Connect w restaurant Venue Only “active” dining discounts can be searched Safari Coupon Usability Tag Along Share experience Restaurant Only C4Me members can download a dining discount coupon Android 4.1 and up Link to restaurant site Provide feedback Dining Disct Android Wear device Apple Watch
  52. 52. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Environment story w 7Ds ActionAs a Super Fan concert goer concert-related dining discountsI need to search for so I can enhance my concert experience User Control Data Only members can search for dining discounts Only “active” dining discounts can be searched Search query and result Interface iOS, Chrome v50 Quality Attribute Available 95% of time 53
  53. 53. your turn… 54 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com
  54. 54. let’s play! 55 © EBG Consulting, 2016 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 1. Layout the 7 Product Dimensions horizontally (in large deck) 2. Read a question from the Questions deck (smaller deck) 3. Determine which Product Dimension aligns to the question 4. Move the question card under that Product Dimension 5. Select the next question card, rinse and repeat steps 2-5
  55. 55. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com slice for value
  56. 56. assemble 57 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com
  57. 57. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Environment story w 7Ds refined and ready? ActionAs a Super Fan concert goer concert-related dining discountsI need to search for so I can enhance my concert experience User Control Data Only members can search for dining discounts Only “active” dining discounts can be searched Search query and result Interface iOS, Chrome v50 Quality Attribute Available 95% of time 58
  58. 58. structured conversation confirm to learn 59 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com
  59. 59. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 60 “An example would be handy right about now” Brian Marick, 2007
  60. 60. 61 As a Super Fan concert goer concert-related dining discountsI need to search for so I can enhance my concert experience confirm stories example a scenario that contains actual data values scenario an instance of use test concrete, unambiguous accept. criteria © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com Only members can search for dining discounts Only “active” dining discounts can be searched
  61. 61. confirm w scenarios 62 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com scenario: an instance of use search for nearby restaurant… search for locally owned restaurant search by cuisine As a Super Fan concert goer concert-related dining discountsI need to search for so I can enhance my concert experience Only members can search for dining discounts Only “active” dining discounts can be searched
  62. 62. refinement: the whole story 63 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com scenarios user story examples tests analysis models on Discovery Board and enabling specification R executable
  63. 63. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 64 Valuable Actionable Feasible Value is clearly articulated Aligned to Sprint goal … Story has 7 Product Dimensions with enabling specs (e.g., wire frames) Acceptance criteria are clear, unambiguous, testable Know how to demo Meets INVEST criteria … Team has skills, experience, resources to develop, test, & demo story Story is estimated and sized to fit Sprint … sample refined and ready
  64. 64. 65 © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com (Photos followed for in-person presentation) let’s see examples from real discovery sessions
  65. 65. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 66 what’s next for you?
  66. 66. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com 67
  67. 67. www.ebgconsulting.com Events, course outlines, services, resources Tips newsletter: http://bit.ly/ebgNews www.ebgconsulting.com/blog www.DiscoverToDeliver.com DtoD resources, Discovery Board, Visual Language for download Twitter @ellengott | LinkedIn linkedIn YouTube EBGConsulting SlideShare ellengott stay connected!
  68. 68. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com give-aways 71
  69. 69. © EBG Consulting, 2017 | @ellengott www.ebgconsulting.com | www.DiscoverToDeliver.com special discount 30% off paperbook thru 30 October use coupon code ANE2017 order at www.DiscoverToDeliver.com

×