• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Breaking Down Stories - Concept to Sprint Ready PDF
 

Breaking Down Stories - Concept to Sprint Ready PDF

on

  • 1,066 views

 

Statistics

Views

Total Views
1,066
Views on SlideShare
1,066
Embed Views
0

Actions

Likes
0
Downloads
9
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Breaking Down Stories - Concept to Sprint Ready PDF Breaking Down Stories - Concept to Sprint Ready PDF Presentation Transcript

    • PlayUP Social games and live sport Breaking Down Stories Concept to Sprint Ready Reginald de SilvaMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 2
    • What is a Story? PlayUP Social games and live sport A Story describes a particular user feature or function in a manner that business representatives and technical team members can understand. Stories: • Describe features or functionality that is testable and has business value • Express requirements in simple terms and can be estimated, measured and tracked • Communicates between all parties • Not too small • Not too big – i.e. can be completed within one sprint • May also be non-functional • Are used by the entire project team including business Subject Matter ExpertsMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 3
    • Story Attributes PlayUP Social games and live sport The acronym "INVEST" can remind you that good stories are: I - Independent N - Negotiable V – Valuable (can also mean Vertical) E - Estimable (or Estimatable) S - Small T – TestableMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 4
    • Why are Stories important? PlayUP Social games and live sport • Communication • Planning - short and long • Seeing the “Big Picture” with some granularityMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 5
    • The 3 C’s PlayUP Social games and live sport Stories are more than words... • Card – story text • Conversation – discuss the details • Confirmation – record acceptance testsMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 6
    • User Roles PlayUP Social games and live sport • Broaden the scope from looking at one user • Allows users to vary by:  What they use the software for  How they use the software  Background  Familiarity with the software / computers • Used extensively in usage-centred designMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 7
    • Why Story index cards? PlayUP Social games and live sport • You can’t fit much text onto an index card! • Tactile qualities get everyone involvedMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 8
    • Story Cards PlayUP Social games and live sport Story cards are used for: • Sprint planning • Estimation sessions Story-01 • Product or Project Backlog and Sprint story card wall User creates a new Story-02 Cards might include: customer record User creates a • Story ID • Story Title customer record • Estimate M 4 • Business priority M 4MAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 9
    • Story Conventions PlayUP Social games and live sport STORY NARRATIVE CONVENTION “As <role> I want <function> so that <business value>” ACCEPTANCE TEST CONVENTION “When I do this <action>, I expect this <result>” SCENARIO CONVENTION Given some initial context (the givens), When an event occurs, Then ensure some outcomes.MAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 10
    • A process that I like to follow to PlayUP help articulate scenarios... Social games and live sport Agreed terminology Domain Model Glossary Scenarios (ubiquitous language)MAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 11
    • Backlog PlayUP Social games and live sport • Each project will have a backlog – a prioritised and estimated list of remaining work (story cards) to be done • Over the course of the project, the backlog is re-prioritised so that the team always works on the most valuable feature next • Stories can also be added and removed from the backlogMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 12
    • A process that I like to follow to PlayUP help build the Backlog... Social games and live sport As-Is To-Be Process Process Epics Stories Backlog Maps MapsMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 13
    • Another process that I like to follow to help build the Backlog... PlayUP Social games and live sport Business Functional Carding Epics Stories Backlog Requirements Requirements sessionMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 14
    • ... And another process that I like to follow to help build the Backlog... PlayUP Social games and live sport Business Carding Stories Backlog Requirements sessionMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 15
    • ... And another process that I like to follow to help build the Backlog... PlayUP Social games and live sport Business Stories Backlog ConceptMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 16
    • Story format and content PlayUP that I like... Social games and live sport • Story name is the business narrative • Scenarios are used to describe key behaviours and business value • Scenarios are used for acceptance • Files such as UI mock ups, UI prototypes and spreadsheets are attachedMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 17
    • Story Example PlayUP Social games and live sport • A Story describes a valuable As a sales assistant I want to create a new customer record So that I can invoice the customer and feature in a manner that both contact them as required business and IT team Scenario 1: New customer record created Given the sales assistant is logged in members can understand. to the customer database And has selected to create a new record When the create a customer record form is displayed • Stories are written in clear, Then the sales assistant can enter the customers first name concise acceptance criteria And can enter the customers surname And can enter the customers contact phone number scenarios and focus on And can enter the customers mailing address business value! And can enter the customers email address And can save the recordMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 18
    • Story Card Wall Ready for Sprint In Development In Testing Social gamesDonelive sport and Story-1 User creates a customer record 3 Story-2 User views a customer record 3 Story-3 User edits a customer record 2 Story-4 User deletes a customer record 1 Provides visibility of sprint progress Stories move across the wall from left to right
    • Story estimation PlayUP Social games and live sport Story complexity and effort is estimated using “Story points” Relative estimation using a scale such as: • Fibonacci - 0, 1, 2, 3, 5, 8 • 1, 2, 4, 8, 16 • 1, 2, 3 • T-shirt sizes – S, M, L, XL • etc. Estimation is team based... • Team discusses requirements for each story • Developers and Testers provide an individual points estimate for each story • Estimates are discussed until team consensus is reachedMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 20
    • Velocity PlayUP Social games and live sport 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 SprintMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 21
    • Sprint planning PlayUP Social games and live sport At the beginning of each sprint, the team plans for the next sprint: • Team discusses planned velocity (throughput) • Business representatives advise on priority • IT team members advise on technical risk • Team agrees on stories to be deliveredMAY Breaking Down Stories2011 Concept to Sprint Ready ©PlayUp Interactive Entertainment 22