SlideShare ist ein Scribd-Unternehmen logo
1 von 122
User Stories James Peckham (Extracted from Mike Cohn’s Book “User Stories Applied”)
Customer Team ,[object Object],[object Object],[object Object],[object Object]
Developer ,[object Object],[object Object],[object Object],[object Object]
What is a user story? ,[object Object],[object Object],[object Object]
Where are the details? ,[object Object],[object Object],[object Object],[object Object]
What do I write ,[object Object],[object Object],[object Object],[object Object]
Epic ,[object Object],[object Object]
Story ,[object Object],[object Object],[object Object]
What do I Write? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What is the process like? ,[object Object],[object Object],[object Object],[object Object],[object Object]
How long does it have to be? ,[object Object],[object Object],[object Object],[object Object],[object Object]
When do we write them? ,[object Object],[object Object],[object Object],[object Object]
Planning releases ,[object Object],[object Object],[object Object]
What are acceptance tests? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why? ,[object Object],[object Object],[object Object],[object Object],[object Object]
Writing Stories Chapter 2
INVEST ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Independent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Negotiable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Valuable to purchasers or users ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Small ,[object Object],[object Object],[object Object],[object Object],[object Object]
Testable ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User role Modeling Chapter 3
User Roles ,[object Object],[object Object],[object Object],[object Object],[object Object]
steps ,[object Object],[object Object],[object Object],[object Object]
Brainstorming roles ,[object Object],[object Object],[object Object],[object Object],[object Object]
Organize cards ,[object Object],[object Object]
Consolidate roles ,[object Object],[object Object]
Refine roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
optional techniques for roles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gathering stories chapter4
Trawling ,[object Object],[object Object],[object Object],[object Object],[object Object]
techniques ,[object Object],[object Object],[object Object],[object Object]
interviews ,[object Object],[object Object],[object Object],[object Object]
Open ended and context free questions ,[object Object],[object Object],[object Object],[object Object]
Questionnaires ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Story Writing Workshops ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developer responsibilities ,[object Object],[object Object]
Customer responsibilities ,[object Object],[object Object],[object Object],[object Object],[object Object]
Working with user proxies Chapter 5
Selecting user proxies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Domain experts ,[object Object],[object Object],[object Object],[object Object],[object Object]
Marketing group ,[object Object],[object Object]
Former Users ,[object Object]
Customers ,[object Object]
Trainers and tech support ,[object Object],[object Object],[object Object]
Business or System analyst ,[object Object],[object Object],[object Object]
What to do when working with proxy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Dev responsibilities ,[object Object],[object Object]
Customer Responsibilities ,[object Object],[object Object]
Acceptance Testing User Stories Chapter 6
Write tests before coding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Customer Team Specifies tests ,[object Object],[object Object],[object Object]
Testing is part of the process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How many are too many? ,[object Object],[object Object],[object Object]
Framework Integrated Test ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Types of tests ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developer responsibilities ,[object Object],[object Object],[object Object]
Customer Team Responsibilities ,[object Object],[object Object]
Guidelines for good stories Chapter 7
Start with goal stories ,[object Object],[object Object],[object Object],[object Object]
Slice the cake ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Write closed stories ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Put constraints on cards ,[object Object],[object Object],[object Object],[object Object]
Size stories to the horizon ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Keep the UI out as long as possible ,[object Object]
Some things aren’t stories ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Include user roles in stories ,[object Object]
Write for one user ,[object Object],[object Object]
Write in active voice ,[object Object],[object Object],[object Object],[object Object]
Customer writes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Don’t number the cards ,[object Object],[object Object]
Don’t forget the purpose ,[object Object],[object Object]
Estimating and Planning PART II
Estimating stories Chapter 8
Story points ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimate as a team ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Estimating ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Everything takes 4 hours ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Triangulate ,[object Object]
Using points as team velocity ,[object Object],[object Object],[object Object]
What if we’re pair programming? ,[object Object],[object Object]
Precision decreases as size increases ,[object Object],[object Object]
confusions ,[object Object],[object Object],[object Object]
Customer responsibilities ,[object Object],[object Object],[object Object]
Developer responsibilities ,[object Object],[object Object],[object Object]
Planning a release Chapter 9
When do we want to release? ,[object Object],[object Object],[object Object],[object Object]
What would you like it in ,[object Object],[object Object],[object Object],[object Object]
Prioritizing stories ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cost Changes Priority ,[object Object],[object Object]
Risky Stories ,[object Object],[object Object],[object Object]
Prioritizing Infrastructure ,[object Object],[object Object]
Iteration Length ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
From points to duration ,[object Object],[object Object],[object Object]
Initial velocity ,[object Object],[object Object],[object Object],[object Object],[object Object]
Creating the release plan ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Warning ,[object Object],[object Object],[object Object],[object Object]
Developer responsibilities ,[object Object],[object Object],[object Object],[object Object],[object Object]
Customer Responsibilities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planning an iteration Chapter 10
Iteration plan overview ,[object Object],[object Object],[object Object],[object Object]
Discuss the story ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Decompose to tasks ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guidelines ,[object Object],[object Object],[object Object]
Accepting Responsibility ,[object Object],[object Object],[object Object]
Estimate and confirm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developer responsibilities ,[object Object],[object Object],[object Object],[object Object],[object Object]
Customer responsibilities ,[object Object],[object Object],[object Object]
Measuring and monitoring velocity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developer responsibilities ,[object Object],[object Object],[object Object],[object Object]
Customer Responsibilities ,[object Object],[object Object],[object Object],[object Object]
Part III FAQ
Stories aren’t IEEE830 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Stories aren’t use cases ,[object Object],[object Object],[object Object],[object Object]
Stories aren’t scenarios ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why use? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Developer responsibilities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Catalog of story smells ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using stories with Scrum ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Additional topics ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous LearningMike Clement
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability TestingRobert Stackhouse
 
Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Balint Erdi
 
Tdd 4 everyone full version
Tdd 4 everyone full versionTdd 4 everyone full version
Tdd 4 everyone full versionLior Israel
 
Vesterli worst adf_project_ever_wildcard_2013
Vesterli worst adf_project_ever_wildcard_2013Vesterli worst adf_project_ever_wildcard_2013
Vesterli worst adf_project_ever_wildcard_2013Andrejs Vorobjovs
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming liveJohannes Brodwall
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Lisa Boyer Cooney (she/her)
 
Continuous Deployment Through Technical Excellence
Continuous Deployment Through Technical ExcellenceContinuous Deployment Through Technical Excellence
Continuous Deployment Through Technical ExcellenceShawn Button
 
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...Alberto Brandolini
 
What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeRobert Stackhouse
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrikCodeFest
 
Introduction to bdd
Introduction to bddIntroduction to bdd
Introduction to bddSeb Rose
 
Good Code / Bad Code
Good Code / Bad CodeGood Code / Bad Code
Good Code / Bad CodeKelly Harrop
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomationjeisner
 
Hiring a developer: step by step debugging
Hiring a developer: step by step debuggingHiring a developer: step by step debugging
Hiring a developer: step by step debuggingLaurent Cerveau
 
Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)Mikalai Alimenkou
 
Development without Testers: Myth or Real Option?
Development without Testers: Myth or Real Option?Development without Testers: Myth or Real Option?
Development without Testers: Myth or Real Option?Mikalai Alimenkou
 
Become Software Tester or Developer
Become Software Tester or DeveloperBecome Software Tester or Developer
Become Software Tester or DeveloperKMS Technology
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalitàAlberto Brandolini
 

Was ist angesagt? (20)

Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous Learning
 
Why Do User Research And Usability Testing
Why Do User Research And Usability TestingWhy Do User Research And Usability Testing
Why Do User Research And Usability Testing
 
Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21
 
Tdd 4 everyone full version
Tdd 4 everyone full versionTdd 4 everyone full version
Tdd 4 everyone full version
 
Vesterli worst adf_project_ever_wildcard_2013
Vesterli worst adf_project_ever_wildcard_2013Vesterli worst adf_project_ever_wildcard_2013
Vesterli worst adf_project_ever_wildcard_2013
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
 
Life of a Tester v1
Life of a Tester v1Life of a Tester v1
Life of a Tester v1
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
Continuous Deployment Through Technical Excellence
Continuous Deployment Through Technical ExcellenceContinuous Deployment Through Technical Excellence
Continuous Deployment Through Technical Excellence
 
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
Loosely Coupled Complexity - Unleash the power of your Domain Model with Comm...
 
What Software Quality Assurance Means to Me
What Software Quality Assurance Means to MeWhat Software Quality Assurance Means to Me
What Software Quality Assurance Means to Me
 
Ilari henrik
Ilari henrikIlari henrik
Ilari henrik
 
Introduction to bdd
Introduction to bddIntroduction to bdd
Introduction to bdd
 
Good Code / Bad Code
Good Code / Bad CodeGood Code / Bad Code
Good Code / Bad Code
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
Hiring a developer: step by step debugging
Hiring a developer: step by step debuggingHiring a developer: step by step debugging
Hiring a developer: step by step debugging
 
Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)Small Hyper-Productive Teams (IT Brunch)
Small Hyper-Productive Teams (IT Brunch)
 
Development without Testers: Myth or Real Option?
Development without Testers: Myth or Real Option?Development without Testers: Myth or Real Option?
Development without Testers: Myth or Real Option?
 
Become Software Tester or Developer
Become Software Tester or DeveloperBecome Software Tester or Developer
Become Software Tester or Developer
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 

Ähnlich wie User Stories

How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...Greg Laugero
 
absodbaosibdoiabn
absodbaosibdoiabnabsodbaosibdoiabn
absodbaosibdoiabnzzulus
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07Enthiosys Inc
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07Enthiosys Inc
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User StoryXPDays
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modelingHindu Dharma
 
From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interfaceabcd82
 
The Collaborative UX Professional's Toolkit
The Collaborative UX Professional's ToolkitThe Collaborative UX Professional's Toolkit
The Collaborative UX Professional's ToolkitColin Butler
 
Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017Shikha Saxena
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startupPedro Axelrud
 
UX Prototyping and Personas 9-5-14
UX Prototyping and Personas 9-5-14UX Prototyping and Personas 9-5-14
UX Prototyping and Personas 9-5-14Shilpa Thanawala
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignMichael Heron
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesJaneve George
 
Data Science - Experiments
Data Science - ExperimentsData Science - Experiments
Data Science - ExperimentsGaurav Marwaha
 

Ähnlich wie User Stories (20)

User Stories
User StoriesUser Stories
User Stories
 
User Story
User StoryUser Story
User Story
 
User Stories
User StoriesUser Stories
User Stories
 
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
How UXD Can Provide Leadership Skills for Complex Software Projects: A 4-Day ...
 
absodbaosibdoiabn
absodbaosibdoiabnabsodbaosibdoiabn
absodbaosibdoiabn
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07
 
Better Software Keynote The Complete Developer 07
Better Software Keynote  The Complete Developer 07Better Software Keynote  The Complete Developer 07
Better Software Keynote The Complete Developer 07
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
Patton user modeling
Patton user modelingPatton user modeling
Patton user modeling
 
From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interface
 
The Collaborative UX Professional's Toolkit
The Collaborative UX Professional's ToolkitThe Collaborative UX Professional's Toolkit
The Collaborative UX Professional's Toolkit
 
Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017
 
recapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startuprecapitulando: de métodos ágeis até lean startup
recapitulando: de métodos ágeis até lean startup
 
Templates.pptx
Templates.pptxTemplates.pptx
Templates.pptx
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
UX Prototyping and Personas 9-5-14
UX Prototyping and Personas 9-5-14UX Prototyping and Personas 9-5-14
UX Prototyping and Personas 9-5-14
 
SAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and DesignSAD01 - An Introduction to Systems Analysis and Design
SAD01 - An Introduction to Systems Analysis and Design
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Data Science - Experiments
Data Science - ExperimentsData Science - Experiments
Data Science - Experiments
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 

User Stories