0
 
PlayUP Social games and live sport Breaking Down Stories Concept to Sprint Ready Reginald de Silva
PlayUP Social games and live sport What is a Story? <ul><li>A Story describes a particular user feature or function in a m...
PlayUP Social games and live sport Story Attributes The acronym &quot; INVEST &quot; can remind you that good stories are:...
PlayUP Social games and live sport Why are Stories important? <ul><li>Communication </li></ul><ul><li>Planning - short and...
PlayUP Social games and live sport The 3 C’s <ul><li>Stories are more than words... </li></ul><ul><li>Card – story text </...
PlayUP Social games and live sport User Roles <ul><li>Broaden the scope from looking at one user </li></ul><ul><li>Allows ...
PlayUP Social games and live sport Why Story index cards? <ul><li>You can’t fit much text onto an index card! </li></ul><u...
PlayUP Social games and live sport Story Cards <ul><li>Story cards are used for: </li></ul><ul><li>Sprint planning </li></...
PlayUP Social games and live sport Story Conventions
PlayUP Social games and live sport A process that I like to follow to  help articulate scenarios...
PlayUP Social games and live sport Backlog <ul><li>Each project will have a backlog – a prioritised and estimated list of ...
PlayUP Social games and live sport A process that I like to follow to  help build the Backlog...
PlayUP Social games and live sport Another process that I like to  follow to help build the Backlog...
PlayUP Social games and live sport ... And another process that I like to  follow to help build the Backlog...
PlayUP Social games and live sport ... And another process that I like to  follow to help build the Backlog...
PlayUP Social games and live sport Story format and content  that I like... <ul><li>Story name is the business narrative <...
PlayUP Social games and live sport Story Example <ul><li>A Story describes a valuable feature in a manner that  both  busi...
Social games and live sport <ul><ul><li>Provides visibility of sprint progress </li></ul></ul><ul><ul><li>Stories move acr...
PlayUP Social games and live sport Story estimation <ul><li>Story complexity and effort is estimated using “Story points” ...
PlayUP Social games and live sport Velocity The team’s throughput for an iteration is called its ‘Velocity’. A team’s velo...
PlayUP Social games and live sport Sprint planning <ul><li>At the beginning of each sprint, the team plans for the next sp...
Upcoming SlideShare
Loading in...5
×

Breaking Down Stories - Concept to Sprint Ready

1,688

Published on

Presentation about User Stories and Backlogs given at Melbourne Scrum User Group on Tuesday 31st May 2011

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,688
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
34
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Breaking Down Stories - Concept to Sprint Ready"

  1. 2. PlayUP Social games and live sport Breaking Down Stories Concept to Sprint Ready Reginald de Silva
  2. 3. PlayUP Social games and live sport What is a Story? <ul><li>A Story describes a particular user feature or function in a manner that business representatives and technical team members can understand. </li></ul><ul><li>Stories: </li></ul><ul><li>Describe features or functionality that is testable and has business value </li></ul><ul><li>Express  requirements in simple terms and can be estimated, measured and tracked </li></ul><ul><li>Communicates between all parties </li></ul><ul><li>Not too small </li></ul><ul><li>Not too big – i.e. can be completed within one sprint </li></ul><ul><li>May also be non-functional </li></ul><ul><li>Are used by the entire project team including business Subject Matter Experts </li></ul>
  3. 4. PlayUP Social games and live sport Story Attributes The acronym &quot; INVEST &quot; can remind you that good stories are: I - Independent N - Negotiable V – Valuable (can also mean Vertical) E - Estimable (or Estimatable) S - Small T – Testable
  4. 5. PlayUP Social games and live sport Why are Stories important? <ul><li>Communication </li></ul><ul><li>Planning - short and long </li></ul><ul><li>Seeing the “Big Picture” with some granularity </li></ul>
  5. 6. PlayUP Social games and live sport The 3 C’s <ul><li>Stories are more than words... </li></ul><ul><li>Card – story text </li></ul><ul><li>Conversation – discuss the details </li></ul><ul><li>Confirmation – record acceptance tests </li></ul>
  6. 7. PlayUP Social games and live sport User Roles <ul><li>Broaden the scope from looking at one user </li></ul><ul><li>Allows users to vary by: </li></ul><ul><ul><li>What they use the software for </li></ul></ul><ul><ul><li>How they use the software </li></ul></ul><ul><ul><li>Background </li></ul></ul><ul><ul><li>Familiarity with the software / computers </li></ul></ul><ul><li>Used extensively in usage-centred design </li></ul>
  7. 8. PlayUP Social games and live sport Why Story index cards? <ul><li>You can’t fit much text onto an index card! </li></ul><ul><li>Tactile qualities get everyone involved </li></ul>
  8. 9. PlayUP Social games and live sport Story Cards <ul><li>Story cards are used for: </li></ul><ul><li>Sprint planning </li></ul><ul><li>Estimation sessions </li></ul><ul><li>Product or Project Backlog and Sprint story card wall </li></ul><ul><li>Cards might include: </li></ul><ul><li>Story ID </li></ul><ul><li>Story Title </li></ul><ul><li>Estimate </li></ul><ul><li>Business priority </li></ul>User creates a new customer record 4 Story-01 M User creates a customer record 4 Story-02 M
  9. 10. PlayUP Social games and live sport Story Conventions
  10. 11. PlayUP Social games and live sport A process that I like to follow to help articulate scenarios...
  11. 12. PlayUP Social games and live sport Backlog <ul><li>Each project will have a backlog – a prioritised and estimated list of remaining work (story cards) to be done </li></ul><ul><li>Over the course of the project, the backlog is re-prioritised so that the team always works on the most valuable feature next </li></ul><ul><li>Stories can also be added and removed from the backlog </li></ul>
  12. 13. PlayUP Social games and live sport A process that I like to follow to help build the Backlog...
  13. 14. PlayUP Social games and live sport Another process that I like to follow to help build the Backlog...
  14. 15. PlayUP Social games and live sport ... And another process that I like to follow to help build the Backlog...
  15. 16. PlayUP Social games and live sport ... And another process that I like to follow to help build the Backlog...
  16. 17. PlayUP Social games and live sport Story format and content that I like... <ul><li>Story name is the business narrative </li></ul><ul><li>Scenarios are used to describe key behaviours and business value </li></ul><ul><li>Scenarios are used for acceptance </li></ul><ul><li>Files such as UI mock ups, UI prototypes and spreadsheets are attached </li></ul>
  17. 18. PlayUP Social games and live sport Story Example <ul><li>A Story describes a valuable feature in a manner that both business and IT team members can understand. </li></ul><ul><li>Stories are written in clear, concise acceptance criteria scenarios and focus on business value! </li></ul>As a sales assistant I want to create a new customer record So that I can invoice the customer and contact them as required Scenario 1: New customer record created Given the sales assistant is logged in to the customer database And has selected to create a new record When the create a customer record form is displayed Then the sales assistant can enter the customers first name And can enter the customers surname And can enter the customers contact phone number And can enter the customers mailing address And can enter the customers email address And can save the record
  18. 19. Social games and live sport <ul><ul><li>Provides visibility of sprint progress </li></ul></ul><ul><ul><li>Stories move across the wall from left to right </li></ul></ul>Story Card Wall Ready for Sprint In Development In Testing Done User creates a customer record 3 Story-1 User views a customer record 3 Story-2 User edits a customer record 2 Story-3 User deletes a customer record 1 Story-4
  19. 20. PlayUP Social games and live sport Story estimation <ul><li>Story complexity and effort is estimated using “Story points” </li></ul><ul><li>Relative estimation using a scale such as: </li></ul><ul><li>Fibonacci - 0, 1, 2, 3, 5, 8 </li></ul><ul><li>1, 2, 4, 8, 16 </li></ul><ul><li>1, 2, 3 </li></ul><ul><li>T-shirt sizes – S, M, L, XL </li></ul><ul><li>etc. </li></ul><ul><li>Estimation is team based... </li></ul><ul><li>Team discusses requirements for each story </li></ul><ul><li>Developers and Testers provide an individual points estimate for each story </li></ul><ul><li>Estimates are discussed until team consensus is reached </li></ul>
  20. 21. PlayUP Social games and live sport Velocity The team’s throughput for an iteration is called its ‘Velocity’. A team’s velocity takes into account what has been achieved previously, team size, experience levels and planned leave. Velocity is usually measured using burn-up/burn-down charts: Sprint Sprint
  21. 22. PlayUP Social games and live sport Sprint planning <ul><li>At the beginning of each sprint, the team plans for the next sprint: </li></ul><ul><li>Team discusses planned velocity (throughput) </li></ul><ul><li>Business representatives advise on priority </li></ul><ul><li>IT team members advise on technical risk </li></ul><ul><li>Team agrees on stories to be delivered </li></ul>
  1. A particular slide catching your eye?

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

×