SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
PlayUP
                                                                                          Social games and live sport




                                 Breaking Down Stories


                                  Concept to Sprint Ready

                                                                      Reginald de Silva


MAY    Breaking Down Stories
2011
       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
  Experts
MAY    Breaking Down Stories
2011
       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 – Testable
MAY    Breaking Down Stories
2011
       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 granularity




MAY    Breaking Down Stories
2011
       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 tests




MAY    Breaking Down Stories
2011
       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 design

MAY    Breaking Down Stories
2011
       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 involved




MAY    Breaking Down Stories
2011
       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                                4




MAY    Breaking Down Stories
2011
       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 Stories
2011
       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 Stories
2011
       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 backlog


MAY    Breaking Down Stories
2011
       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                       Maps




MAY    Breaking Down Stories
2011
       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                             session




MAY    Breaking Down Stories
2011
       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                                       session




MAY    Breaking Down Stories
2011
       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
              Concept



MAY    Breaking Down Stories
2011
       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 attached




MAY    Breaking Down Stories
2011
       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 record

MAY    Breaking Down Stories
2011
       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 reached


MAY    Breaking Down Stories
2011
       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                                       Sprint




MAY    Breaking Down Stories
2011
       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 delivered
MAY    Breaking Down Stories
2011
       Concept to Sprint Ready
                                 ŠPlayUp Interactive Entertainment                                 22

Weitere ähnliche Inhalte

Ähnlich wie Breaking Down Stories - Concept to Sprint Ready PDF

Nima Pourshasb Presentation
Nima Pourshasb PresentationNima Pourshasb Presentation
Nima Pourshasb PresentationMediabistro
 
The On-going Convergence of Interactive Gambling and Social Gaming
The On-going Convergence of Interactive Gambling and Social Gaming The On-going Convergence of Interactive Gambling and Social Gaming
The On-going Convergence of Interactive Gambling and Social Gaming Gerald Tan
 
Making Games for Gamers in HTML5
Making Games for Gamers in HTML5Making Games for Gamers in HTML5
Making Games for Gamers in HTML5Henric Suuronen
 
Big brand theory - Jean philippe randisi - itv - v2
Big brand theory - Jean philippe randisi - itv - v2Big brand theory - Jean philippe randisi - itv - v2
Big brand theory - Jean philippe randisi - itv - v2Interactive Scotland
 
Jean philippe randisi - itv - v2
Jean philippe randisi - itv - v2Jean philippe randisi - itv - v2
Jean philippe randisi - itv - v2Anna-Marie Taylor
 
Game time: Marketing opportunities in social gaming
Game time: Marketing opportunities in social gamingGame time: Marketing opportunities in social gaming
Game time: Marketing opportunities in social gamingMoxie Insight
 
Game Nation - Introduction
Game Nation - IntroductionGame Nation - Introduction
Game Nation - IntroductionDaniel Ruke
 
Story Architecture - Crafting Transmedia Design
Story Architecture - Crafting Transmedia DesignStory Architecture - Crafting Transmedia Design
Story Architecture - Crafting Transmedia DesignKarine Halpern
 

Ähnlich wie Breaking Down Stories - Concept to Sprint Ready PDF (9)

Nima Pourshasb Presentation
Nima Pourshasb PresentationNima Pourshasb Presentation
Nima Pourshasb Presentation
 
The On-going Convergence of Interactive Gambling and Social Gaming
The On-going Convergence of Interactive Gambling and Social Gaming The On-going Convergence of Interactive Gambling and Social Gaming
The On-going Convergence of Interactive Gambling and Social Gaming
 
Making Games for Gamers in HTML5
Making Games for Gamers in HTML5Making Games for Gamers in HTML5
Making Games for Gamers in HTML5
 
Big brand theory - Jean philippe randisi - itv - v2
Big brand theory - Jean philippe randisi - itv - v2Big brand theory - Jean philippe randisi - itv - v2
Big brand theory - Jean philippe randisi - itv - v2
 
Jean philippe randisi - itv - v2
Jean philippe randisi - itv - v2Jean philippe randisi - itv - v2
Jean philippe randisi - itv - v2
 
Game time: Marketing opportunities in social gaming
Game time: Marketing opportunities in social gamingGame time: Marketing opportunities in social gaming
Game time: Marketing opportunities in social gaming
 
Game Nation - Introduction
Game Nation - IntroductionGame Nation - Introduction
Game Nation - Introduction
 
Story Architecture - Crafting Transmedia Design
Story Architecture - Crafting Transmedia DesignStory Architecture - Crafting Transmedia Design
Story Architecture - Crafting Transmedia Design
 
10 leading gaming solution provider companies 2018
10 leading gaming solution provider companies 201810 leading gaming solution provider companies 2018
10 leading gaming solution provider companies 2018
 

KĂźrzlich hochgeladen

Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 

KĂźrzlich hochgeladen (20)

Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 

Breaking Down Stories - Concept to Sprint Ready PDF

  • 1.
  • 2. PlayUP Social games and live sport Breaking Down Stories Concept to Sprint Ready Reginald de Silva MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 2
  • 3. 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 Experts MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 3
  • 4. 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 – Testable MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 4
  • 5. Why are Stories important? PlayUP Social games and live sport • Communication • Planning - short and long • Seeing the “Big Picture” with some granularity MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 5
  • 6. 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 tests MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 6
  • 7. 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 design MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 7
  • 8. Why Story index cards? PlayUP Social games and live sport • You can’t fit much text onto an index card! • Tactile qualities get everyone involved MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 8
  • 9. 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 4 MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 9
  • 10. 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 Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 10
  • 11. 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 Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 11
  • 12. 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 backlog MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 12
  • 13. 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 Maps MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 13
  • 14. 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 session MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 14
  • 15. ... And another process that I like to follow to help build the Backlog... PlayUP Social games and live sport Business Carding Stories Backlog Requirements session MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 15
  • 16. ... And another process that I like to follow to help build the Backlog... PlayUP Social games and live sport Business Stories Backlog Concept MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 16
  • 17. 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 attached MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 17
  • 18. 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 record MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 18
  • 19. 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
  • 20. 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 reached MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 20
  • 21. 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 Sprint MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 21
  • 22. 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 delivered MAY Breaking Down Stories 2011 Concept to Sprint Ready ŠPlayUp Interactive Entertainment 22