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.

Story in the Slaughterhouse (Seacon 2012)

684 views

Published on

These are the slides from my session "Story in the Slaughterhouse - Epics und User Stories sauber filetieren" from the SEACON 2012 Conference in Hamburg, Germany, on June 5th 2012

Published in: Business, Economy & Finance
  • Be the first to comment

  • Be the first to like this

Story in the Slaughterhouse (Seacon 2012)

  1. 1. Story in the SlaughterhouseEpics und große User Stories sauber filetierenSven Röpstorff SEACON 2012 Hamburg, 05.06.2012
  2. 2. What Are User Stories Actually?
  3. 3. What Are User Stories Actually?User stories are short, simpledescriptions of a feature told fromthe perspective of the person whodesires the new capability, usuallya user or customer of the system. -- Mike Cohn
  4. 4. Triple-CCard Conversation Confirmation
  5. 5. Card As whoI want whatso that why
  6. 6. Conversation
  7. 7. ConfirmationAcceptance Criteria
  8. 8. INVEST in good User Stories
  9. 9. Splitting Patterns
  10. 10. Imagine ...... a mobile app as a conference guide
  11. 11. Split vertically
  12. 12. Split by Workflow
  13. 13. Split by Workflow As a participant I would like to ratesessions I visited to give feedback to the speakers and the organizers
  14. 14. Split by Business Rule
  15. 15. Split by Business Rule As a participant I want to use flexible times to search for sessions - starting between x and y o’clock - with a duration of 45 minutes - starting early afternoon - starting at 10am +/- half an hour
  16. 16. Split by Complexity
  17. 17. Split by data type
  18. 18. Split by data type As a speaker I want to offer additional information to my session so thatpotential participants can decide whether to attend - text documents - videos - audiofiles and podcasts
  19. 19. Split by Data Entry
  20. 20. Split by Data Entry As a participant I want to create a list ofinteresting sessions to ensure not to miss one of them - notepad - bookmarks - mark as favorite, show in favorite list - drag & drop to favorites - drag & drop to calendar
  21. 21. Split by effort
  22. 22. Split by effort As a participant I want to pay with credit card Acceptance Criteria:Visa, Master Card, Diners Club, American ExpressAs a participant I want to pay with one creditcard (out of Visa, MC, DC, AE)- As a participant I want to pay with MC- As a participant I want to pay with DC- As a participant I want to pay with AE
  23. 23. Split by Quality
  24. 24. Split by QualityAs a content provider I want to managethe application content in an easy way- manage = create, delete, edit- in an easy way: a) sql-commandline b) prepared scripts c) web frontend
  25. 25. Split by user role
  26. 26. Split by user role As a user of the app I want to get ameaningful error message so that I know what to do next As an iPhone app user I want to get a meaningful error message so that I know what to do next As a member of the support staff I want to get a unique error id from the calling user As a developer I want the app write stack traces including a unique error id
  27. 27. Split by Performance
  28. 28. Split by Performance As a participant I want to search thesession catalogue for certain keywords- Slow, takes 15 seconds, search animation- fast, result after less than 2 seconds
  29. 29. Split by Research
  30. 30. Split by Research As a participant I want to pay with credit card Acceptance Criteria:Visa, Master Card, Diners Club, American Express - investigate credit card processing - implement credit card processing
  31. 31. Which pattern to use?Deprioritize Equalize or trash Story Size
  32. 32. References
  33. 33. References availableSeptember 2012
  34. 34. Get in touch Sven Röpstorff Agile Project Manager & Coach Email: sven.roepstorff@transment.com Twitter: @oedel LinkedIn: http://www.linkedin.com/in/svenroepstorff Xing: https://www.xing.com/profile/Sven_Roepstorff Credits Photos www.sxc.hu Drawings Christian Pursch TEML-DesignsAgile Lean Europe (ALE) www.teml-designs.de

×