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.

Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and Wajih Aslam

61 views

Published on

"User stories" are building blocks of the products. It brings concepts to tangible form. The quality and completeness of the features are critical for the customers, on the other hand, realistic sizing, estimations and completeness of a user story is critical for the teams to make their customers happy.

Mike Cohn has said it beautifully "User stories are a promise to have a conversation about the requirements" that indicates user stories are not requirements.

In this workshop, we will refresh the concept why user stories are "a promise of having conversation" and not requirements in themselves. Then we will dive into some of techniques used to break down user stories for realistic sizing, estimations and completeness taking a real product example.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and Wajih Aslam

  1. 1. User Stories: Building Blocks of Products Wajih Aslam & Mirza Asfaar Baig
  2. 2. Why User Stories • User centric • Easy to remember • Communication and Engagement • Right size for agile and iterative development • Encourage deferring details • Provide reasoning • Easy sequencing and prioritization
  3. 3. What are User Stories • Card Conversation Confirmation • Business Language • Written by customer • Behavior of the product • Free of technical jargons
  4. 4. What are Epics and Personas • Epics are large user stories • Personas are fictional characters that represent the target users or customers
  5. 5. INVEST for good user stories • Independent • Negotiable • Valuable • Estimable • Small • Testable
  6. 6. User Story Format • There is no right or wrong format • For the workshop we will use this format As a < type of user >, I want < some goal > so that < some reason > • Some common mistakes need to take care of
  7. 7. Splitting User Stories • Spikes • Path • Interface • Data • Rules
  8. 8. Spikes As a purchaser I want to receive a notification 15 minutes earlier when my delivery is arrived so that I can get ready to receive it. Explore push notification 3rd party options so we can choose the implementation on the most suitable. • Evaluate at-least 2 options with comparison. • Suggestion on the basis of comparison. • After the evaluation we should able to provide estimates on notification engine As a customer I want to receive notification 15 minutes earlier when my delivery is arrived so that I can get ready to receive it.
  9. 9. Paths As a purchaser I should be able to pay my shopping cart bill. I should be able to pay via PayPal, credit card as well as noqody wallet. As a purchaser I should be able to pay my shopping cart bill. I should be able to pay via PayPal. As a purchaser I should be able to pay my shopping cart bill. I should be able to pay via credit card. As a purchaser I should be able to pay my shopping cart bill. I should be able to pay via noqody wallet.
  10. 10. Interface As a viewer I should be able to view all episode of the selected season of the TV series so I can play anyone of them. As a viewer I should be able to view all episode of the selected season of the TV series so I can play anyone of them in my mobile. As a viewer I should be able to view all episode of the selected season of the TV series so I can play anyone of them in my tablet.
  11. 11. Data As a merchant I should be able to provide my full address so courier can come and pick the parcel from me. Fields Required: Shop#, Building, Street, Area, City, GPS coordinates. As a merchant I should be able to provide my full address so courier can come and pick the parcel from me. Fields Required: Shop#, Building, Street, Area, City. As an event organizer I should be able to provide my GPS coordinates with my location so that courier will reach me easily.
  12. 12. Rules As a sponsor I should be able apply for residence visa for my son having age smaller than 18 years. As a sponsor I should be able to apply residence visa for my son. As a sponsor I should be restricted and notify when I try to apply residence visa for my son whose age is 18 years or above so that I can possibly avoid visa rejection.
  13. 13. Workshop • Problem Statement: When my car breakdown somewhere in the middle of the road then it is very difficult to coordinate with the car recovery people from the contact list because sometimes they are not available or present far away from the location. Sometimes traffic is too much and it takes very long time to reach where as I can see some recovery are pass by. As a gentlemen I cannot stop them as I already hired another.
  14. 14. Workshop • Vision: We need to build Car Recovery Application. If customer car gets break down somewhere in the road then the customer must able to book car recovery from the current location to any destination in the city. Customer can book via phone call, website or mobile application. We need to support at-least 2 types of recovery support #1 tow truck #2 forklift. Application should support the prioritization of the booking with the nearest available recovery.
  15. 15. Workshop • Creating Personas • Building Epics • Getting Stories • Split Stories • Results

×