SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
Story in the Slaughterhouse
Epics und große User Stories sauber filetieren




Sven Röpstorff
    SEACON 2012
 Hamburg, 05.06.2012
What Are User Stories Actually?
What Are User Stories Actually?


User stories are short, simple
descriptions of a feature told from
the perspective of the person who
desires the new capability, usually
a user or customer of the system.
                              -- Mike Cohn
Triple-C




Card   Conversation   Confirmation
Card


   As who
I want what
so that why
Conversation
Confirmation




Acceptance Criteria
INVEST in good User Stories
Splitting Patterns
Imagine ...



... a mobile app as a
 conference guide
Split vertically
Split by Workflow
Split by Workflow

  As a participant I would like to rate
sessions I visited to give feedback to the
      speakers and the organizers
Split by Business Rule
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
Split by Complexity
Split by data type
Split by data type

 As a speaker I want to offer additional
    information to my session so that
potential participants can decide whether
                 to attend

 - text documents
 - videos
 - audiofiles and podcasts
Split by Data Entry
Split by Data Entry

 As a participant I want to create a list of
interesting 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
Split by effort
Split by effort

 As a participant I want to pay with credit
                    card
              Acceptance Criteria:
Visa, Master Card, Diners Club, American Express

As a participant I want to pay with one credit
card (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
Split by Quality
Split by Quality

As a content provider I want to manage
the application content in an easy way


- manage = create, delete, edit
- in an easy way:
    a) sql-commandline
    b) prepared scripts
    c) web frontend
Split by user role
Split by user role

   As a user of the app I want to get a
meaningful 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
Split by Performance
Split by Performance

  As a participant I want to search the
session catalogue for certain keywords


- Slow, takes 15 seconds, search animation
- fast, result after less than 2 seconds
Split by Research
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
Which pattern to use?

Deprioritize              Equalize
 or trash                Story Size
References
References



   available
September 2012
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-Designs
Agile Lean Europe (ALE)               www.teml-designs.de

Mais conteúdo relacionado

Semelhante a Story in the Slaughterhouse (Seacon 2012)

Captivate and Articulate Storyline
Captivate and Articulate StorylineCaptivate and Articulate Storyline
Captivate and Articulate StorylineYum Studio
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazLaz Allen
 
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)Rosenfeld Media
 
Demystifying The Web
Demystifying The WebDemystifying The Web
Demystifying The WebLoft Creative
 
Defining the right product
Defining the right productDefining the right product
Defining the right productRyan Glasgow
 
What is this UX thing?
What is this UX thing?What is this UX thing?
What is this UX thing?Youmna Aoukar
 
Inspire Implementation Client Kick Off Meeting
Inspire Implementation Client Kick Off MeetingInspire Implementation Client Kick Off Meeting
Inspire Implementation Client Kick Off MeetingTim Keelan
 
Information Architecture in Real Life - Part I
Information Architecture in Real Life - Part IInformation Architecture in Real Life - Part I
Information Architecture in Real Life - Part IAre Halland
 
From website to ebranch 6 26-2011 (no macros)
From website to ebranch 6 26-2011 (no macros)From website to ebranch 6 26-2011 (no macros)
From website to ebranch 6 26-2011 (no macros)finklang
 
Measurecamp Manchester 2018 - designing better marketing analytics dashboard
Measurecamp Manchester 2018 - designing better marketing analytics dashboardMeasurecamp Manchester 2018 - designing better marketing analytics dashboard
Measurecamp Manchester 2018 - designing better marketing analytics dashboardEd Hammerton
 
UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15Shilpa Thanawala
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & DiscoveryTarun Singh
 
What is this UX thing 11-24-15
What is this UX thing 11-24-15What is this UX thing 11-24-15
What is this UX thing 11-24-15Youmna Aoukar
 

Semelhante a Story in the Slaughterhouse (Seacon 2012) (20)

Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Captivate and Articulate Storyline
Captivate and Articulate StorylineCaptivate and Articulate Storyline
Captivate and Articulate Storyline
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
Customer-centered Design Organizations (Peter Merholz at Enterprise UX 2017)
 
Demystifying The Web
Demystifying The WebDemystifying The Web
Demystifying The Web
 
IIBA Agile BA Presentation
IIBA Agile BA PresentationIIBA Agile BA Presentation
IIBA Agile BA Presentation
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Defining the right product
Defining the right productDefining the right product
Defining the right product
 
What is this UX thing?
What is this UX thing?What is this UX thing?
What is this UX thing?
 
UX Plateau of Tolerance
UX Plateau of ToleranceUX Plateau of Tolerance
UX Plateau of Tolerance
 
Inspire Implementation Client Kick Off Meeting
Inspire Implementation Client Kick Off MeetingInspire Implementation Client Kick Off Meeting
Inspire Implementation Client Kick Off Meeting
 
Information Architecture in Real Life - Part I
Information Architecture in Real Life - Part IInformation Architecture in Real Life - Part I
Information Architecture in Real Life - Part I
 
From website to ebranch 6 26-2011 (no macros)
From website to ebranch 6 26-2011 (no macros)From website to ebranch 6 26-2011 (no macros)
From website to ebranch 6 26-2011 (no macros)
 
Ofspace-Class-Outline-1.pdf
Ofspace-Class-Outline-1.pdfOfspace-Class-Outline-1.pdf
Ofspace-Class-Outline-1.pdf
 
Free Tech Tools X Posed Pe Jun2010 Present
Free Tech Tools X Posed Pe Jun2010 PresentFree Tech Tools X Posed Pe Jun2010 Present
Free Tech Tools X Posed Pe Jun2010 Present
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 
Measurecamp Manchester 2018 - designing better marketing analytics dashboard
Measurecamp Manchester 2018 - designing better marketing analytics dashboardMeasurecamp Manchester 2018 - designing better marketing analytics dashboard
Measurecamp Manchester 2018 - designing better marketing analytics dashboard
 
UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15UX Prototyping and Personas 9 25-15
UX Prototyping and Personas 9 25-15
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 
What is this UX thing 11-24-15
What is this UX thing 11-24-15What is this UX thing 11-24-15
What is this UX thing 11-24-15
 

Último

Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxappkodes
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSendBig4
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxShruti Mittal
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environmentelijahj01012
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 

Último (20)

Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Appkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptxAppkodes Tinder Clone Script with Customisable Solutions.pptx
Appkodes Tinder Clone Script with Customisable Solutions.pptx
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
Send Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.comSend Files | Sendbig.com
Send Files | Sendbig.comSend Files | Sendbig.com
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
business environment micro environment macro environment.pptx
business environment micro environment macro environment.pptxbusiness environment micro environment macro environment.pptx
business environment micro environment macro environment.pptx
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Cyber Security Training in Office Environment
Cyber Security Training in Office EnvironmentCyber Security Training in Office Environment
Cyber Security Training in Office Environment
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 

Story in the Slaughterhouse (Seacon 2012)

  • 1. Story in the Slaughterhouse Epics und große User Stories sauber filetieren Sven Röpstorff SEACON 2012 Hamburg, 05.06.2012
  • 2. What Are User Stories Actually?
  • 3. What Are User Stories Actually? User stories are short, simple descriptions of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. -- Mike Cohn
  • 4. Triple-C Card Conversation Confirmation
  • 5. Card As who I want what so that why
  • 8. INVEST in good User Stories
  • 10. Imagine ... ... a mobile app as a conference guide
  • 13. Split by Workflow As a participant I would like to rate sessions I visited to give feedback to the speakers and the organizers
  • 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
  • 18. Split by data type As a speaker I want to offer additional information to my session so that potential participants can decide whether to attend - text documents - videos - audiofiles and podcasts
  • 19. Split by Data Entry
  • 20. Split by Data Entry As a participant I want to create a list of interesting 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
  • 22. Split by effort As a participant I want to pay with credit card Acceptance Criteria: Visa, Master Card, Diners Club, American Express As a participant I want to pay with one credit card (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
  • 24. Split by Quality As a content provider I want to manage the application content in an easy way - manage = create, delete, edit - in an easy way: a) sql-commandline b) prepared scripts c) web frontend
  • 26. Split by user role As a user of the app I want to get a meaningful 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
  • 28. Split by Performance As a participant I want to search the session catalogue for certain keywords - Slow, takes 15 seconds, search animation - fast, result after less than 2 seconds
  • 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. Which pattern to use? Deprioritize Equalize or trash Story Size
  • 33. References available September 2012
  • 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-Designs Agile Lean Europe (ALE) www.teml-designs.de