Writing User Stories Effectively ( http://www.directi.com  |  http://wiki.directi.com  |  http://careers.directi.com )‏ Li...
Creative Commons Sharealike Attributions Noncommercial Few Instruction <ul><li>It's a workshop not a presentation !!! </li...
Creative Commons Sharealike Attributions Noncommercial Overview <ul><li>What are User Stories? </li></ul><ul><li>Some inte...
Creative Commons Sharealike Attributions Noncommercial What are User Stories? <ul><li>It is the primary development artifa...
Creative Commons Sharealike Attributions Noncommercial What are User Stories?
Creative Commons Sharealike Attributions Noncommercial What are User Stories?
Creative Commons Sharealike Attributions Noncommercial What are User Stories? <ul><li>A well-written User Story follows th...
Creative Commons Sharealike Attributions Noncommercial Some Interesting BuzzWords <ul><li>The Customer Team </li></ul><ul>...
Creative Commons Sharealike Attributions Noncommercial Story of writing User Stories Brainstorming initial set of User Rol...
Creative Commons Sharealike Attributions Noncommercial User Role Modeling <ul><li>User Roles </li></ul><ul><ul><li>Various...
Creative Commons Sharealike Attributions Noncommercial Gathering User Stories <ul><li>User Interviews </li></ul><ul><ul><l...
Creative Commons Sharealike Attributions Noncommercial Guidelines for good User Stories <ul><li>Start with Goal Stories </...
Creative Commons Sharealike Attributions Noncommercial Managing Epics and Tiny Stories <ul><li>Epics are too large to esti...
Creative Commons Sharealike Attributions Noncommercial Managing Epics and Tiny Stories <ul><li>Tint stories are too short ...
Creative Commons Sharealike Attributions Noncommercial Creating User Stories <ul><li>Sequentially numbered </li></ul><ul><...
Creative Commons Sharealike Attributions Noncommercial Pros and Cons of User Stories <ul><li>Short and Easy to modify as i...
Creative Commons Sharealike Attributions Noncommercial References <ul><li>User Stories Applied: For Agile Software Develop...
Questions??? [email_address] http://directi.com http://careers.directi.com
Online Library Portal A User Stories gathering workshop [email_address] http://directi.com http://careers.directi.com
Retrospective!!! [email_address] http://directi.com http://careers.directi.com
Upcoming SlideShare
Loading in...5
×

Writing Effective User Stories

14,105

Published on

Published in: Technology
1 Comment
14 Likes
Statistics
Notes
No Downloads
Views
Total Views
14,105
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
356
Comments
1
Likes
14
Embeds 0
No embeds

No notes for slide

Writing Effective User Stories

  1. 1. Writing User Stories Effectively ( http://www.directi.com | http://wiki.directi.com | http://careers.directi.com )‏ Licensed under Creative Commons Attribution Sharealike Noncommercial By, Janeve George [email_address]
  2. 2. Creative Commons Sharealike Attributions Noncommercial Few Instruction <ul><li>It's a workshop not a presentation !!! </li></ul><ul><li>Parking Lot </li></ul><ul><li>Perks </li></ul>
  3. 3. Creative Commons Sharealike Attributions Noncommercial Overview <ul><li>What are User Stories? </li></ul><ul><li>Some interesting BuzzWords </li></ul><ul><li>The story of writing User Stories </li></ul><ul><li>User role modeling </li></ul><ul><li>Gathering User Stories </li></ul><ul><li>Managing Epics and Tiny Stories </li></ul><ul><li>Pros and Cons of User Stories </li></ul><ul><li>User Stories gathering workshop </li></ul><ul><li>References </li></ul>
  4. 4. Creative Commons Sharealike Attributions Noncommercial What are User Stories? <ul><li>It is the primary development artifact in XP/Agile development methodology </li></ul><ul><li>High level requirements document </li></ul><ul><li>Focuses on Who, What and Why of a feature and not How </li></ul><ul><li>3Cs of an User Story (coined by Ron Jeffries) </li></ul><ul><ul><li>Card: A brief description </li></ul></ul><ul><ul><li>Conversation: Further information of the User Stories </li></ul></ul><ul><ul><li>Confirmation: Test to confirm completeness and acceptance </li></ul></ul>
  5. 5. Creative Commons Sharealike Attributions Noncommercial What are User Stories?
  6. 6. Creative Commons Sharealike Attributions Noncommercial What are User Stories?
  7. 7. Creative Commons Sharealike Attributions Noncommercial What are User Stories? <ul><li>A well-written User Story follows the INVEST model (coined by Bill Wake): </li></ul><ul><ul><li>I ndependent </li></ul></ul><ul><ul><li>N egotiable </li></ul></ul><ul><ul><li>V aluable </li></ul></ul><ul><ul><li>E stimable </li></ul></ul><ul><ul><li>S mall </li></ul></ul><ul><ul><li>T estable </li></ul></ul><ul><li>User stories can describe </li></ul><ul><ul><li>Feature </li></ul></ul><ul><ul><li>Non-Functional Feature </li></ul></ul><ul><ul><li>Bug Fixes </li></ul></ul>
  8. 8. Creative Commons Sharealike Attributions Noncommercial Some Interesting BuzzWords <ul><li>The Customer Team </li></ul><ul><li>Epics </li></ul><ul><li>Themes </li></ul><ul><li>User Role Modeling </li></ul><ul><li>Story Writing Workshop </li></ul><ul><li>User Proxies </li></ul>
  9. 9. Creative Commons Sharealike Attributions Noncommercial Story of writing User Stories Brainstorming initial set of User Roles Organize the set of User Roles Consolidate the set of User Roles Refine the set of User Roles Choose one User Role to start with Write as many Cards as possible for the User Role Discuss and refine the set of Cards Prioritize for iteration Compile a reliable set of Confirmations Pin down every valuable Conversation Refined set of User Role Refined set of User Stories Step in process Development Artifacts
  10. 10. Creative Commons Sharealike Attributions Noncommercial User Role Modeling <ul><li>User Roles </li></ul><ul><ul><li>Various types of users </li></ul></ul><ul><li>Role Modeling </li></ul><ul><ul><li>Brain storming </li></ul></ul><ul><ul><li>Organizing </li></ul></ul><ul><ul><li>Consolidating </li></ul></ul><ul><ul><li>Refining </li></ul></ul><ul><li>Personas </li></ul><ul><ul><li>Imaginary representation of an User Role </li></ul></ul><ul><ul><li>Could use pictures too </li></ul></ul><ul><li>Extreme Characters </li></ul>
  11. 11. Creative Commons Sharealike Attributions Noncommercial Gathering User Stories <ul><li>User Interviews </li></ul><ul><ul><li>Select right interviewees </li></ul></ul><ul><ul><li>Ask open-ended, context-free questions </li></ul></ul><ul><li>Questionares </li></ul><ul><ul><li>Best if there is a large user population </li></ul></ul><ul><ul><li>When you need answers to specific questions </li></ul></ul><ul><li>Observation </li></ul><ul><ul><li>Best fot In-House developments </li></ul></ul><ul><li>Story writing Workshops </li></ul><ul><ul><li>Effective during the initial phase of the project / release </li></ul></ul>
  12. 12. Creative Commons Sharealike Attributions Noncommercial Guidelines for good User Stories <ul><li>Start with Goal Stories </li></ul><ul><li>Slicing the cake </li></ul><ul><li>Write closed stories </li></ul><ul><li>Size it for the Horizon </li></ul><ul><li>“ I as a (role) want (something), so that (benefit)” </li></ul><ul><li>Colored cards </li></ul>
  13. 13. Creative Commons Sharealike Attributions Noncommercial Managing Epics and Tiny Stories <ul><li>Epics are too large to estimate and can be split into multiple stories </li></ul><ul><li>Epics represents </li></ul><ul><ul><li>Complex functionality </li></ul></ul><ul><ul><li>Placeholders for low priority stories </li></ul></ul><ul><li>Types of Epics </li></ul><ul><ul><li>Compound Stories </li></ul></ul><ul><ul><li>Complex Stories </li></ul></ul><ul><li>Different ways to split Epics </li></ul><ul><ul><li>Various small actions in the Epic </li></ul></ul><ul><ul><li>Along the boundaries of Data </li></ul></ul><ul><ul><li>Depending on complexity </li></ul></ul>
  14. 14. Creative Commons Sharealike Attributions Noncommercial Managing Epics and Tiny Stories <ul><li>Tint stories are too short </li></ul><ul><li>Its better to </li></ul><ul><ul><li>Combine multiple tiny stories </li></ul></ul><ul><ul><li>Group them into Themes </li></ul></ul>
  15. 15. Creative Commons Sharealike Attributions Noncommercial Creating User Stories <ul><li>Sequentially numbered </li></ul><ul><li>Customer Focused </li></ul><ul><ul><li>Written from a User's perspective </li></ul></ul><ul><ul><li>Better if written by the user </li></ul></ul><ul><ul><li>Avoid technical jargons </li></ul></ul><ul><li>Shouldn't be too short nor too long </li></ul><ul><li>Should be complete and testable </li></ul><ul><li>Should be able to implement by two people in a single iteration </li></ul><ul><li>Avoid infrastructure, technology or service elements </li></ul>
  16. 16. Creative Commons Sharealike Attributions Noncommercial Pros and Cons of User Stories <ul><li>Short and Easy to modify as in when requirements changes </li></ul><ul><li>Allow projects to be broken into small increments </li></ul><ul><li>Easier to estimate the development effort </li></ul><ul><li>Completed User stories can go for development </li></ul><ul><li>It drives the creation of Acceptance tests </li></ul><ul><li>Initial learning curve </li></ul><ul><li>They require close customer contact </li></ul><ul><li>Rely more on competent developers </li></ul>
  17. 17. Creative Commons Sharealike Attributions Noncommercial References <ul><li>User Stories Applied: For Agile Software Development by Mike Cohn </li></ul><ul><li>http://www.agile-software-development.com/search/label/user%20stories </li></ul><ul><li>http://agilesoftwaredevelopment.com/blog/vaibhav/good-user-story-invest </li></ul>
  18. 18. Questions??? [email_address] http://directi.com http://careers.directi.com
  19. 19. Online Library Portal A User Stories gathering workshop [email_address] http://directi.com http://careers.directi.com
  20. 20. Retrospective!!! [email_address] http://directi.com http://careers.directi.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×