SlideShare una empresa de Scribd logo
1 de 113
Descargar para leer sin conexión
User stories
a practical introduction

Marcus Hammarberg
The application
should work
krav.doc
fine
http://www.youtube.com/aptitudsthlm
Bandung
http://4.bp.blogspot.com/_HAjZsLKwoHM/S7jPnPD57PI/AAAAAAAAAgY/pqr7zqRJ0ys/s1600/30-scout_promise.gif
http://www.adem.arkansas.gov/ADEM/Divisions/Preparedness/Planning/Images/Planning.jpg
http://faithoncampus.com/wp-content/uploads/2010/12/conversations-large.jpg
Tests
as
documentation
WHAT
HOW
User story
≠
Requirements
Why?

Why?

Why?
Why?

Why?

Why?
http://www.irtc.org/ftp/pub/stills/2003-08-31/dali.jpg
http://ydre1952.files.wordpress.com/2011/01/bc3a4st-fc3b6re-datum.jpg
§
As a [role]
I want [feature]
So that [benefit]
As a [role]
I want [feature]
So that [benefit]
so that [benefit]
In order to [benefit]
As a [role]
I want [feature]
In order to keep track of my
savings
As a saver in the bank
I want a simple overview over all
my savings accounts
In order to protect my
economical status
As an user of the bank
I want to log in using twitter
http://www.moneyandshit.com/wp-content/uploads/2011/04/wat.jpg
Verbal communication
Everybody get them
Right sized
Iterative, incremental
development
User interface
Business logic

Data access
User interface
Business logic

Data access
User interface
Business logic

Data access
User interface
Business logic

Data access
User interface
Business logic

Data access
http://www.flickr.com/photos/puuikibeach/3435696039/sizes/l/in/photostream/

Encourage us to wait
with details
Rolling wave planning
“They don’t know what they
want”
How to write a
great user story
http://jenniferdawnbrody.com/wp-content/uploads/2011/12/ink-pen.jpg
INVEST
INVEST
Independent
INVEST
Independent
Negotiable
INVEST
Independent
Negotiable
Valuable to users or customers
INVEST
Independent
Negotiable
Valuable to users or customers
Estimable
INVEST
Independent
Negotiable
Valuable to users or customers
Estimable
Small
INVEST
Independent
Negotiable
Valuable to users or customers
Estimable
Small
Testable
Divide
&
Conquer
Roller

http://www.flickr.com/photos/xjrlokix/3932488768/sizes/l/in/photostream/
Begin with the goal!
User story slicing

http://www.flickr.com/photos/slurm/3546246044/sizes/l/in/photostream/
Yes, it can be done
Write stuff that can
be done

http://www.triathlonwoerden.nl/content/24501/news/clnt/3298551_1_org.jpg
Note any limitations

http://www.flickr.com/photos/ajnabee/16141492/sizes/l/in/photostream/
Avoid GUI description
In order to [benefit]
As a [role]
I want [feature]
Practical exercises
Diverge and merge
Gathering
user stories

http://3.bp.blogspot.com/-_j18vwcNcuY/Tk-WDYlM3II/AAAAAAAABso/jsN6So-YJbQ/s1600/Easter%2Begg%2Bhunt.jpg
Workshops

http://www.pivotaldrama.com/images/drama.chat.jpg
3 amigos

http://www.lastfm.se/music/The+Three+Amigos
User story mapping

http://www.agileproductdesign.com/presentations/user_story_mapping/index.html
How do they know
what they want?
Why?

How do they know
what they want?
Why?
Who?

How do they know
what they want?
Why?
Who?
How?
How do they know

what they want?
Why?
Who?
How?
How do they know

what they want?

What?
http://impactmapping.org/
Estimating
How big is this rock?

http://imgcache.ifans.com/forums/imgcache/13714.png
Now compare

http://www.stonetohome.com/media/gbu0/prodlg/Yorkstone%20Rockery.jpg

http://imgcache.ifans.com/forums/imgcache/13714.png
Story points
T-shirt sizes
S

M

L

http://www.hungerprojektet.se/2011/09/vill-du-synas-pa-min-troja/t-shirt/
Planning poker
Where !
should !
this go?
http://www.flickr.com/photos/ell-r-brown/3621911160/sizes/l/in/photostream/
Estimates are wasteful
!

Estimating is not
#NoEstimates	

http://bit.ly/noestimates
Planning
Time

Features

Resources
Planning
Quality

Features

Time

Resources
Sprint planning
Sprint planning
When do we want 	

to be done?

Time
Sprint planning
When do we want 	

to be done?

Time

Who are in the
team?

Resources
Sprint planning
When do we want 	

to be done?

Time

Who are in the
team?
Which features will	

we manage?
Features

Resources
Burndown
100 points

0 points
Start

End
Burndown
100 points

0 points
Start

End
Burndown
100 points

0 points
Start

End
Burndown
100 points

0 points
Start

End
Burndown
100 points

0 points
Start

End
Burndown
100 points

0 points
Start

End
Burndown
100 points

0 points
Start

End
Burndown
100 points

0 points
Start

End
Test i user stories
Vad är klar?
Goal in agile testing
Not to find bugs	

!

Make sure bugs never	

comes in in 	

the first place
Write tests before coding
Summing up
As a [role]
I want [feature]
So that [benefit]
www.marcusoft.net	

@marcusoftnet	

marcus.hammarberg@aptitud.se
www.marcusoft.net	

@marcusoftnet	

marcus.hammarberg@aptitud.se
Recording of this talk	

http://www.youtube.com/
aptitudsthlm
User stories - an introduction

Más contenido relacionado

La actualidad más candente

Bootstrap Presentation
Bootstrap PresentationBootstrap Presentation
Bootstrap Presentation
Sahil Verma
 
المدينة المنورة
المدينة المنورةالمدينة المنورة
المدينة المنورة
meshal999999
 
YUI introduction to build hack interfaces
YUI introduction to build hack interfacesYUI introduction to build hack interfaces
YUI introduction to build hack interfaces
Christian Heilmann
 
Manaslu camping trek
Manaslu camping trekManaslu camping trek
Manaslu camping trek
Dolakh Thapa
 

La actualidad más candente (19)

EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how? EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
EIA2016Nice - David Lamas. Paper prototyping: Why, when & how?
 
Agile & lean
Agile & leanAgile & lean
Agile & lean
 
EIA2016Nice - User Testing Your Prototype
EIA2016Nice - User Testing Your PrototypeEIA2016Nice - User Testing Your Prototype
EIA2016Nice - User Testing Your Prototype
 
EIA2016Nice - David Lamas. User Testing of Your Prototype
EIA2016Nice - David Lamas. User Testing of Your PrototypeEIA2016Nice - David Lamas. User Testing of Your Prototype
EIA2016Nice - David Lamas. User Testing of Your Prototype
 
References 111
References 111References 111
References 111
 
Best of the Web V. III
Best of the Web V. IIIBest of the Web V. III
Best of the Web V. III
 
Rowe Brad ppp slides
Rowe Brad ppp slidesRowe Brad ppp slides
Rowe Brad ppp slides
 
Cite sources
Cite sourcesCite sources
Cite sources
 
Bootstrap Presentation
Bootstrap PresentationBootstrap Presentation
Bootstrap Presentation
 
Technical Introduction to YDN
Technical Introduction to YDNTechnical Introduction to YDN
Technical Introduction to YDN
 
Building rock solid software in the real world
Building rock solid software in the real worldBuilding rock solid software in the real world
Building rock solid software in the real world
 
Favorite web tools
Favorite web toolsFavorite web tools
Favorite web tools
 
المدينة المنورة
المدينة المنورةالمدينة المنورة
المدينة المنورة
 
50sites ver3
50sites ver350sites ver3
50sites ver3
 
YUI introduction to build hack interfaces
YUI introduction to build hack interfacesYUI introduction to build hack interfaces
YUI introduction to build hack interfaces
 
ALE14 - Involving UX and Design in Agile Development #sketchnoting
ALE14 - Involving UX and Design in Agile Development #sketchnotingALE14 - Involving UX and Design in Agile Development #sketchnoting
ALE14 - Involving UX and Design in Agile Development #sketchnoting
 
Manaslu camping trek
Manaslu camping trekManaslu camping trek
Manaslu camping trek
 
Hacking location aware apps
Hacking location aware appsHacking location aware apps
Hacking location aware apps
 
Hacking up location aware apps
Hacking up location aware appsHacking up location aware apps
Hacking up location aware apps
 

Destacado

Destacado (9)

Kanban In Action
Kanban In ActionKanban In Action
Kanban In Action
 
How kanban Saved a hospital in Indoneisa OreDev 2016
How kanban Saved a hospital in Indoneisa OreDev 2016How kanban Saved a hospital in Indoneisa OreDev 2016
How kanban Saved a hospital in Indoneisa OreDev 2016
 
ca 10 minutes on effective meetings
ca 10 minutes on effective meetingsca 10 minutes on effective meetings
ca 10 minutes on effective meetings
 
ca 15 minutes on kanban
ca 15 minutes on kanbanca 15 minutes on kanban
ca 15 minutes on kanban
 
How kanban saved a hospital in Indoneisa LKNA2016
How kanban saved a hospital in Indoneisa LKNA2016How kanban saved a hospital in Indoneisa LKNA2016
How kanban saved a hospital in Indoneisa LKNA2016
 
SpecFlow and some things I've picked up
SpecFlow and some things I've picked upSpecFlow and some things I've picked up
SpecFlow and some things I've picked up
 
Lean Paper Airplane Folding Game
Lean Paper Airplane Folding GameLean Paper Airplane Folding Game
Lean Paper Airplane Folding Game
 
Kanbanboards
KanbanboardsKanbanboards
Kanbanboards
 
Pass the pennies - Lean game simulation
Pass the pennies - Lean game simulationPass the pennies - Lean game simulation
Pass the pennies - Lean game simulation
 

Similar a User stories - an introduction

Bermudismo umafilosofiade trabalho
Bermudismo umafilosofiade trabalhoBermudismo umafilosofiade trabalho
Bermudismo umafilosofiade trabalho
ossobuco
 
H h-business
H h-businessH h-business
H h-business
117700
 
Anatomy of a web page
Anatomy of a web pageAnatomy of a web page
Anatomy of a web page
dharvey100
 
Cinema4D Tutorials
Cinema4D TutorialsCinema4D Tutorials
Cinema4D Tutorials
완식 김
 
Presentation tools for the classroom 2011
Presentation tools for the classroom 2011Presentation tools for the classroom 2011
Presentation tools for the classroom 2011
Karen Brooks
 
Sources for pictures
Sources for picturesSources for pictures
Sources for pictures
kajani1991
 

Similar a User stories - an introduction (20)

Bermudismo umafilosofiade trabalho
Bermudismo umafilosofiade trabalhoBermudismo umafilosofiade trabalho
Bermudismo umafilosofiade trabalho
 
Bermudismo - Uma filosofia de trabalho
Bermudismo - Uma filosofia de trabalhoBermudismo - Uma filosofia de trabalho
Bermudismo - Uma filosofia de trabalho
 
H h-business
H h-businessH h-business
H h-business
 
Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010Make Stuff People Can Use - Agile Alliance 2010
Make Stuff People Can Use - Agile Alliance 2010
 
Web 2.0 Tools For The Classroom Cape Elizabeth
Web 2.0 Tools For The Classroom Cape ElizabethWeb 2.0 Tools For The Classroom Cape Elizabeth
Web 2.0 Tools For The Classroom Cape Elizabeth
 
Design for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 WorkshopDesign for Cross Channel - UX Week 2012 Workshop
Design for Cross Channel - UX Week 2012 Workshop
 
Anatomy of a web page
Anatomy of a web pageAnatomy of a web page
Anatomy of a web page
 
User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015
 
Cinema4D Tutorials
Cinema4D TutorialsCinema4D Tutorials
Cinema4D Tutorials
 
Create Engaging Library Experiences
Create Engaging Library ExperiencesCreate Engaging Library Experiences
Create Engaging Library Experiences
 
Presentation tools for the classroom 2011
Presentation tools for the classroom 2011Presentation tools for the classroom 2011
Presentation tools for the classroom 2011
 
Designing Cross Channel Experiences - MX 2011
Designing Cross Channel Experiences - MX 2011Designing Cross Channel Experiences - MX 2011
Designing Cross Channel Experiences - MX 2011
 
More than 1600 backlinks to Frontware.com
More than 1600 backlinks to Frontware.comMore than 1600 backlinks to Frontware.com
More than 1600 backlinks to Frontware.com
 
pub
pubpub
pub
 
pub
pubpub
pub
 
Scaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large EnterpriseScaling Agile Product Ownership In A Large Enterprise
Scaling Agile Product Ownership In A Large Enterprise
 
Sources for pictures
Sources for picturesSources for pictures
Sources for pictures
 
CV writing
CV writingCV writing
CV writing
 
Coldwell Banker Elite
Coldwell Banker Elite Coldwell Banker Elite
Coldwell Banker Elite
 
Technology in My Classroom? Yikes!
Technology in My Classroom? Yikes!Technology in My Classroom? Yikes!
Technology in My Classroom? Yikes!
 

Más de Marcus Hammarberg

Más de Marcus Hammarberg (13)

20 Ideas On How To Improve Your Agile Board
20 Ideas On How To Improve Your Agile Board20 Ideas On How To Improve Your Agile Board
20 Ideas On How To Improve Your Agile Board
 
How kanban Saved a hospital in Indonesia
How kanban Saved a hospital in IndonesiaHow kanban Saved a hospital in Indonesia
How kanban Saved a hospital in Indonesia
 
10 minutes on root cause analysis
10 minutes on root cause analysis10 minutes on root cause analysis
10 minutes on root cause analysis
 
15 minutes on impact mapping
15 minutes on impact mapping15 minutes on impact mapping
15 minutes on impact mapping
 
20 minutes on strategic plans
20 minutes on strategic plans20 minutes on strategic plans
20 minutes on strategic plans
 
10 minutes on vision
10 minutes on vision10 minutes on vision
10 minutes on vision
 
10 minutes on mission
10 minutes on mission10 minutes on mission
10 minutes on mission
 
Impact mapping @ YOW West 2015
Impact mapping  @ YOW West 2015Impact mapping  @ YOW West 2015
Impact mapping @ YOW West 2015
 
Kanban in Action - YOW West 2015
Kanban in Action - YOW West 2015Kanban in Action - YOW West 2015
Kanban in Action - YOW West 2015
 
Kanban in Action
Kanban in ActionKanban in Action
Kanban in Action
 
Numbers simulation - less is more!
Numbers simulation - less is more!Numbers simulation - less is more!
Numbers simulation - less is more!
 
Specification by Example
Specification by ExampleSpecification by Example
Specification by Example
 
Kanban på sats 110916
Kanban på sats 110916Kanban på sats 110916
Kanban på sats 110916
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

User stories - an introduction