SlideShare una empresa de Scribd logo
Writing better user
stories
José E. Rodríguez Huerta
(@jrhuerta)
Disclaimer
Not a single original
thought in this
presentation.
Although there is some first hand
experience
What this talk is about
•  Why use user stories at all?
•  Some guidelines on how to
improve
•  Identifying common “user
story smells…”
Why use User stories
at all?
Requirements gathering is an
integral part of software
development
Common pitfalls
•  Lack of context
•  Fail to deliver value
•  Overly specified
•  User/Client doesnt know
what they want.
•  No priorization
•  Hard to build incrementaly
•  Difficult to estimate
•  Too long… Didn’t read.
•  Too technical… Didn’t read.
•  Long time to market cycle
•  Not always clear who the
users are and what they
expect from the software.
•  Long feedback loops
from users/stakeholders
•  Acceptance criteria is:
everything is implemented.
•  Hard to maintain
User stories to the rescue!
Yes, they are still a
requirements document,
but…
They are cool
How do User Stories
address those problems?
•  Provide Context =>
Aligment
•  End user/customer
language, makes it easy
to read/understand
bridges the gap between
technical and business
•  Focus on Delivering Value
•  User/Customer centered
•  Small, Cheap
•  Easily priorizable and re-
priorizable
•  Versatile
•  Switch the focus to
communication instead of
a detailed specification.
•  Shortens Time to Market.
What is a user story?
three critical parts:
– Card
– Conversation
– Confirmation
(“conversation placeholders”)
What is
a “Good” USER STORY?	
  
It helps YOU
to solve your problem
Defining a “good” u.s.
•  follows the INVEST acronym
(by Bill Wake)
•  Defines conditions FOR
“satisfaction” (in DoD)
•  Defines conditions FOR
“readyness” (in DoR)
Defining a “good” U.S.
•  Uses the customer’s language
•  has the Who, the What and Why
•  Everyone participates in
defining/refining
I.N.V.E.S.T.
•  Independent
•  Negotiable
•  Value
•  Estimable
•  Size/Small
•  Testable
I for Independent
Independent also means it can
be built incrementaly
and iteratively
Incremental
Art	
  by	
  Jeff	
  Pa,on	
  
Iterative
Art	
  by	
  Jeff	
  	
  Pa,on	
  
Incremental-Interative
Art	
  by	
  Steven	
  Thomas	
  
I for Independent
Ok… maybe, some dependency
N for Negotiable
•  Avoid implementation details
– It says the What, not the How.
•  Its not carved in stone
– Until its part of an iteration it
can still be rewritten
V for Value
Provide value to your customer
with every story
V for Value
V for Value
V for Value
E for Estimable
Otherwise you can’t know when it
will be done
(or if it will ever be…)
S for Size/Small
•  If its too big, split it.
–  Learn how.
•  If it too small, maybe its not a
user story
–  I smell micromanagement!
T for Testable
If it’s not worth testing it…
Is it worth writting it?
Not everything is a
User Story
What?
•  The process context:
–  Definition of Done
–  Definition of Ready
•  Non functional requirements:
–  Requirements that extend
through the whole project
Use aids to “Power Up”
•  Wireframes
•  Navigation maps
•  Color tags
•  Personas
•  User Story maps
•  Anything else you may find
useful
Use aids to “Power Up”
•  Wireframes
•  Navigation maps
•  Color tags
•  Personas
•  User Story maps
•  Anything else you may find useful
Revise and Refine and even
Re-do
•  User stories are alive, they:
–  Are Born
–  Grow
–  Reproduce
–  Die
•  Make time to groom your
backlog with the team and client
user story smells
User Story smells…
•  Too much detail or too little detail
•  No conditions of satisfaction
•  A story per page/component or
sliced in ways that don’t deliver value
•  Technical tasks masqueraded as user
stories
•  Skipping the conversation
15m is not a lot of time
so…
Where DO I get more info?
•  Agile Barcelona community (@agilebcn)
•  Books:
–  User stories applied: For Agile Software
Development by Mike Cohn
–  Lean UX: Applying Lean Principles to Improve
User Experience by Jeff Gothelf & Josh Seiden
•  The Mountain Goat Software:
http://www.mountaingoatsoftware.com/
•  Google
 
Thanks
Any questions?
(@jrhuerta)

Más contenido relacionado

La actualidad más candente

User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
Moisés Armani Ramírez
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
cpolc
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
Mai Quay
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
Sandra Svanidzaitė, PhD, CBAP
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
Jose E. Rodriguez Huerta
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
DigitalCatapultDevelopmentPractices
 
User story slicing
User story slicing User story slicing
User story slicing
Ankit Tandon
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
Craig Brown
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
Payton Consulting
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
Martin Lapointe, M.T.I.
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
Ram Srivastava
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
Manish Agrawal, CSP®
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
Christine Saxon, PSPO, PSM, CM
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
Night Wolf
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
Derek Neighbors
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
Intelliware Development Inc.
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
Ashutosh Rai
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
Naresh Jain
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
Steve Rogalsky
 

La actualidad más candente (20)

User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
How to write good user stories
How to write good user storiesHow to write good user stories
How to write good user stories
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
User story slicing
User story slicing User story slicing
User story slicing
 
Invest In Good User Stories
Invest In Good User StoriesInvest In Good User Stories
Invest In Good User Stories
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
 
Ten Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User StoriesTen Concrete Techniques to Split User Stories
Ten Concrete Techniques to Split User Stories
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 

Destacado

"Continuous Deployment" por @fredfigueiredo
"Continuous Deployment" por @fredfigueiredo"Continuous Deployment" por @fredfigueiredo
"Continuous Deployment" por @fredfigueiredo
webcat
 
"Designing digital products for kids" por @karinai
"Designing digital products for kids" por @karinai"Designing digital products for kids" por @karinai
"Designing digital products for kids" por @karinai
webcat
 
2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data
2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data
2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data
Joshua Seiden
 
A Designer's Introduction to Lean Startup
A Designer's Introduction to Lean StartupA Designer's Introduction to Lean Startup
A Designer's Introduction to Lean Startup
Joshua Seiden
 
User Experience in a Rapidly Changing World, for ISA '13, Recife Brazil
User Experience in a Rapidly Changing World, for ISA '13, Recife BrazilUser Experience in a Rapidly Changing World, for ISA '13, Recife Brazil
User Experience in a Rapidly Changing World, for ISA '13, Recife Brazil
Joshua Seiden
 
User Experience in a Rapidly Changing World
User Experience in a Rapidly Changing WorldUser Experience in a Rapidly Changing World
User Experience in a Rapidly Changing World
Joshua Seiden
 
Lean UX for Agile Teams
Lean UX for Agile TeamsLean UX for Agile Teams
Lean UX for Agile Teams
Joshua Seiden
 
Talking To Your Boss About Lean UX
Talking To Your Boss About Lean UXTalking To Your Boss About Lean UX
Talking To Your Boss About Lean UX
Jeff Gothelf
 
Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013
Joshua Seiden
 
Replacing Requirements with Hypotheses
Replacing Requirements with HypothesesReplacing Requirements with Hypotheses
Replacing Requirements with Hypotheses
Joshua Seiden
 
Beyond Brainstorming: Idea-Finding for Innovation
Beyond Brainstorming: Idea-Finding for InnovationBeyond Brainstorming: Idea-Finding for Innovation
Beyond Brainstorming: Idea-Finding for Innovation
Joshua Seiden
 
Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013
Joshua Seiden
 
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
Joshua Seiden
 
Intro to Lean UX methods
Intro to Lean UX methodsIntro to Lean UX methods
Intro to Lean UX methods
Joshua Seiden
 
UX STRAT 2013: Jill Hewitt, Journey to a Customer Experience Map
UX STRAT 2013: Jill Hewitt, Journey to a Customer Experience MapUX STRAT 2013: Jill Hewitt, Journey to a Customer Experience Map
UX STRAT 2013: Jill Hewitt, Journey to a Customer Experience Map
UX STRAT
 
UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...
UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...
UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...
UX STRAT
 
UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...
UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...
UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...
UX STRAT
 
UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"
UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"
UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"
UX STRAT
 
UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"
UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"
UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"
UX STRAT
 
UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"
UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"
UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"
UX STRAT
 

Destacado (20)

"Continuous Deployment" por @fredfigueiredo
"Continuous Deployment" por @fredfigueiredo"Continuous Deployment" por @fredfigueiredo
"Continuous Deployment" por @fredfigueiredo
 
"Designing digital products for kids" por @karinai
"Designing digital products for kids" por @karinai"Designing digital products for kids" por @karinai
"Designing digital products for kids" por @karinai
 
2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data
2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data
2011 dec 10 lsm 12 tips for interviewing plus making sense of custdev data
 
A Designer's Introduction to Lean Startup
A Designer's Introduction to Lean StartupA Designer's Introduction to Lean Startup
A Designer's Introduction to Lean Startup
 
User Experience in a Rapidly Changing World, for ISA '13, Recife Brazil
User Experience in a Rapidly Changing World, for ISA '13, Recife BrazilUser Experience in a Rapidly Changing World, for ISA '13, Recife Brazil
User Experience in a Rapidly Changing World, for ISA '13, Recife Brazil
 
User Experience in a Rapidly Changing World
User Experience in a Rapidly Changing WorldUser Experience in a Rapidly Changing World
User Experience in a Rapidly Changing World
 
Lean UX for Agile Teams
Lean UX for Agile TeamsLean UX for Agile Teams
Lean UX for Agile Teams
 
Talking To Your Boss About Lean UX
Talking To Your Boss About Lean UXTalking To Your Boss About Lean UX
Talking To Your Boss About Lean UX
 
Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013Continuous Learning and Delivery @ DPM Summit 2013
Continuous Learning and Delivery @ DPM Summit 2013
 
Replacing Requirements with Hypotheses
Replacing Requirements with HypothesesReplacing Requirements with Hypotheses
Replacing Requirements with Hypotheses
 
Beyond Brainstorming: Idea-Finding for Innovation
Beyond Brainstorming: Idea-Finding for InnovationBeyond Brainstorming: Idea-Finding for Innovation
Beyond Brainstorming: Idea-Finding for Innovation
 
Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013Lean UX + UX Strat, from UX Strat conference, September 2013
Lean UX + UX Strat, from UX Strat conference, September 2013
 
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
2012 feb 25 agile ux nyc, seiden, requirements to hypotheses
 
Intro to Lean UX methods
Intro to Lean UX methodsIntro to Lean UX methods
Intro to Lean UX methods
 
UX STRAT 2013: Jill Hewitt, Journey to a Customer Experience Map
UX STRAT 2013: Jill Hewitt, Journey to a Customer Experience MapUX STRAT 2013: Jill Hewitt, Journey to a Customer Experience Map
UX STRAT 2013: Jill Hewitt, Journey to a Customer Experience Map
 
UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...
UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...
UX STRAT 2013: Aline Baeck, BEYOND WIREFRAMES How User Experience Methods Ca...
 
UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...
UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...
UX STRAT 2014: Jon Kolko, "Well Designed: Bringing Design Thinking to Product...
 
UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"
UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"
UX STRAT USA: Leah Buley, "The Role of UX / CX in Business"
 
UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"
UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"
UX STRAT 2014: Jim Kalbach, "Applying 'Jobs to be Done' to UX Strategy"
 
UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"
UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"
UX STRAT USA 2016 Workshop: Jim Kalbach, "Mapping Experiences"
 

Similar a "How to write better User Stories" por @jrhuerta

Story writing
Story writingStory writing
Story writing
Tracey Hagan
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
Glenn McClure
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach
AgileNetwork
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
AgileNetwork
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
AgileNetwork
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
DCG Software Value
 
A11y user stories csun 2018
A11y user stories csun 2018A11y user stories csun 2018
A11y user stories csun 2018
Intopia
 
A11y user stories CSUN 2018
A11y user stories CSUN 2018A11y user stories CSUN 2018
A11y user stories CSUN 2018
Intopia
 
Right amount of details to the user story
Right amount of details to the user storyRight amount of details to the user story
Right amount of details to the user story
RamyaShastri1
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
Tarun Singh
 
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
National Information Standards Organization (NISO)
 
Lies, Damned Lies, and Pretty Pictures
Lies, Damned Lies, and Pretty PicturesLies, Damned Lies, and Pretty Pictures
Lies, Damned Lies, and Pretty Pictures
vutpakdi
 
7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx
BishalKarki33
 
User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012
Fabio Armani
 
All about User story
All about User storyAll about User story
All about User story
Sankalp Khandelwal
 
How tos of UX
How tos of UXHow tos of UX
How tos of UX
Ariel Snapp
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
Clarion Marketing
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
Vladimir Tarasov
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...
Francesco Mapelli
 
Story Cards
Story CardsStory Cards
Story Cards
Ayoub Babiker
 

Similar a "How to write better User Stories" por @jrhuerta (20)

Story writing
Story writingStory writing
Story writing
 
Building Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClureBuilding Shared Understanding Glenn McClure
Building Shared Understanding Glenn McClure
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
A11y user stories csun 2018
A11y user stories csun 2018A11y user stories csun 2018
A11y user stories csun 2018
 
A11y user stories CSUN 2018
A11y user stories CSUN 2018A11y user stories CSUN 2018
A11y user stories CSUN 2018
 
Right amount of details to the user story
Right amount of details to the user storyRight amount of details to the user story
Right amount of details to the user story
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
Trippe "Project Management Trends in Publishing: Agile is the New Norm and Th...
 
Lies, Damned Lies, and Pretty Pictures
Lies, Damned Lies, and Pretty PicturesLies, Damned Lies, and Pretty Pictures
Lies, Damned Lies, and Pretty Pictures
 
7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx
 
User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012
 
All about User story
All about User storyAll about User story
All about User story
 
How tos of UX
How tos of UXHow tos of UX
How tos of UX
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...User stories, estimates, planning, design - Lean development and Agile method...
User stories, estimates, planning, design - Lean development and Agile method...
 
Story Cards
Story CardsStory Cards
Story Cards
 

Más de webcat

"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino
webcat
 
"Inception" por @CarlosTheSailor
"Inception" por @CarlosTheSailor"Inception" por @CarlosTheSailor
"Inception" por @CarlosTheSailor
webcat
 
"Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro...
"Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro..."Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro...
"Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro...
webcat
 
"unoStringSynth: hack musical con Arduino" por @unoStringSynth
"unoStringSynth: hack musical con Arduino" por @unoStringSynth"unoStringSynth: hack musical con Arduino" por @unoStringSynth
"unoStringSynth: hack musical con Arduino" por @unoStringSynth
webcat
 
"UX en 10 películas" por @nunile
"UX en 10 películas" por @nunile"UX en 10 películas" por @nunile
"UX en 10 películas" por @nunile
webcat
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas
webcat
 
"Pushing the boundaries" por @danielguillan
"Pushing the boundaries" por @danielguillan"Pushing the boundaries" por @danielguillan
"Pushing the boundaries" por @danielguillan
webcat
 
"One size fits none" por @martuishere
"One size fits none" por @martuishere"One size fits none" por @martuishere
"One size fits none" por @martuishere
webcat
 
"GTD & Pomodoro Technique" por @deambulando
"GTD & Pomodoro Technique" por @deambulando"GTD & Pomodoro Technique" por @deambulando
"GTD & Pomodoro Technique" por @deambulando
webcat
 
"Esqueuomorfismo: la ruptura de la metáfora" por @omixam
"Esqueuomorfismo: la ruptura de la metáfora" por @omixam"Esqueuomorfismo: la ruptura de la metáfora" por @omixam
"Esqueuomorfismo: la ruptura de la metáfora" por @omixam
webcat
 
"The work I love" por @karinai
"The work I love" por @karinai"The work I love" por @karinai
"The work I love" por @karinai
webcat
 
"APIS, como reutilizar contenidos en tu web" por @daniel_julia
"APIS, como reutilizar contenidos en tu web" por @daniel_julia"APIS, como reutilizar contenidos en tu web" por @daniel_julia
"APIS, como reutilizar contenidos en tu web" por @daniel_julia
webcat
 
"Web performance optimization for everyone" por @abellonch
"Web performance optimization for everyone" por @abellonch"Web performance optimization for everyone" por @abellonch
"Web performance optimization for everyone" por @abellonch
webcat
 
"HTML & CSS apps & internet powered TV" por @JeronimJackson
"HTML & CSS apps & internet powered TV" por @JeronimJackson"HTML & CSS apps & internet powered TV" por @JeronimJackson
"HTML & CSS apps & internet powered TV" por @JeronimJackson
webcat
 
"Cuadro de mandos para UX. El método HEART" por @galu
"Cuadro de mandos para UX. El método HEART" por @galu"Cuadro de mandos para UX. El método HEART" por @galu
"Cuadro de mandos para UX. El método HEART" por @galu
webcat
 
"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo
webcat
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai
webcat
 
"Humans.txt" por @JuanjoBernabeu y @lafabricaverde
"Humans.txt" por @JuanjoBernabeu y @lafabricaverde"Humans.txt" por @JuanjoBernabeu y @lafabricaverde
"Humans.txt" por @JuanjoBernabeu y @lafabricaverde
webcat
 
"Meta datos & Google Rich Snippets" por @iplarodriguez
"Meta datos & Google Rich Snippets" por @iplarodriguez"Meta datos & Google Rich Snippets" por @iplarodriguez
"Meta datos & Google Rich Snippets" por @iplarodriguez
webcat
 
"Javascript con MVVM Knockout" por @Marc_Rubino
"Javascript con MVVM Knockout" por @Marc_Rubino"Javascript con MVVM Knockout" por @Marc_Rubino
"Javascript con MVVM Knockout" por @Marc_Rubino
webcat
 

Más de webcat (20)

"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino"Demystifying development techniques" por @eturino
"Demystifying development techniques" por @eturino
 
"Inception" por @CarlosTheSailor
"Inception" por @CarlosTheSailor"Inception" por @CarlosTheSailor
"Inception" por @CarlosTheSailor
 
"Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro...
"Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro..."Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro...
"Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro...
 
"unoStringSynth: hack musical con Arduino" por @unoStringSynth
"unoStringSynth: hack musical con Arduino" por @unoStringSynth"unoStringSynth: hack musical con Arduino" por @unoStringSynth
"unoStringSynth: hack musical con Arduino" por @unoStringSynth
 
"UX en 10 películas" por @nunile
"UX en 10 películas" por @nunile"UX en 10 películas" por @nunile
"UX en 10 películas" por @nunile
 
"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas"WebView, the fifth element" por @fernando_cejas
"WebView, the fifth element" por @fernando_cejas
 
"Pushing the boundaries" por @danielguillan
"Pushing the boundaries" por @danielguillan"Pushing the boundaries" por @danielguillan
"Pushing the boundaries" por @danielguillan
 
"One size fits none" por @martuishere
"One size fits none" por @martuishere"One size fits none" por @martuishere
"One size fits none" por @martuishere
 
"GTD & Pomodoro Technique" por @deambulando
"GTD & Pomodoro Technique" por @deambulando"GTD & Pomodoro Technique" por @deambulando
"GTD & Pomodoro Technique" por @deambulando
 
"Esqueuomorfismo: la ruptura de la metáfora" por @omixam
"Esqueuomorfismo: la ruptura de la metáfora" por @omixam"Esqueuomorfismo: la ruptura de la metáfora" por @omixam
"Esqueuomorfismo: la ruptura de la metáfora" por @omixam
 
"The work I love" por @karinai
"The work I love" por @karinai"The work I love" por @karinai
"The work I love" por @karinai
 
"APIS, como reutilizar contenidos en tu web" por @daniel_julia
"APIS, como reutilizar contenidos en tu web" por @daniel_julia"APIS, como reutilizar contenidos en tu web" por @daniel_julia
"APIS, como reutilizar contenidos en tu web" por @daniel_julia
 
"Web performance optimization for everyone" por @abellonch
"Web performance optimization for everyone" por @abellonch"Web performance optimization for everyone" por @abellonch
"Web performance optimization for everyone" por @abellonch
 
"HTML & CSS apps & internet powered TV" por @JeronimJackson
"HTML & CSS apps & internet powered TV" por @JeronimJackson"HTML & CSS apps & internet powered TV" por @JeronimJackson
"HTML & CSS apps & internet powered TV" por @JeronimJackson
 
"Cuadro de mandos para UX. El método HEART" por @galu
"Cuadro de mandos para UX. El método HEART" por @galu"Cuadro de mandos para UX. El método HEART" por @galu
"Cuadro de mandos para UX. El método HEART" por @galu
 
"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo"CSS Preprocessors Time!" por @nahuelsotelo
"CSS Preprocessors Time!" por @nahuelsotelo
 
"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai"Wordpress for web designers. What, when, how, where" por @nuriarai
"Wordpress for web designers. What, when, how, where" por @nuriarai
 
"Humans.txt" por @JuanjoBernabeu y @lafabricaverde
"Humans.txt" por @JuanjoBernabeu y @lafabricaverde"Humans.txt" por @JuanjoBernabeu y @lafabricaverde
"Humans.txt" por @JuanjoBernabeu y @lafabricaverde
 
"Meta datos & Google Rich Snippets" por @iplarodriguez
"Meta datos & Google Rich Snippets" por @iplarodriguez"Meta datos & Google Rich Snippets" por @iplarodriguez
"Meta datos & Google Rich Snippets" por @iplarodriguez
 
"Javascript con MVVM Knockout" por @Marc_Rubino
"Javascript con MVVM Knockout" por @Marc_Rubino"Javascript con MVVM Knockout" por @Marc_Rubino
"Javascript con MVVM Knockout" por @Marc_Rubino
 

Último

Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
msthrill
 
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
➑➌➋➑➒➎➑➑➊➍
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
IPLTech Electric
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
my Pandit
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
advik4387
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
katiejasper96
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
GKohler - Retail Scavenger Hunt Presentation
GKohler - Retail Scavenger Hunt PresentationGKohler - Retail Scavenger Hunt Presentation
GKohler - Retail Scavenger Hunt Presentation
GraceKohler1
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Stone Art Hub
 
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Herman Kienhuis
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
CIOWomenMagazine
 
欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】
欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】
欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】
concepsionchomo153
 
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Niswey
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
IMG_20240615_091110.pdf dpboss guessing
IMG_20240615_091110.pdf dpboss  guessingIMG_20240615_091110.pdf dpboss  guessing
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
obriengroupinc04
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
taqyea
 

Último (20)

Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
 
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN8328958814KALYAN MATKA | MATKA RESULT | KALYAN
8328958814KALYAN MATKA | MATKA RESULT | KALYAN
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
Sustainable Logistics for Cost Reduction_ IPLTech Electric's Eco-Friendly Tra...
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
GKohler - Retail Scavenger Hunt Presentation
GKohler - Retail Scavenger Hunt PresentationGKohler - Retail Scavenger Hunt Presentation
GKohler - Retail Scavenger Hunt Presentation
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
 
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
 
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
 
欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】
欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】
欧洲杯投注-欧洲杯投注外围盘口-欧洲杯投注盘口app|【​网址​🎉ac22.net🎉​】
 
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
Unlocking WhatsApp Marketing with HubSpot: Integrating Messaging into Your Ma...
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
IMG_20240615_091110.pdf dpboss guessing
IMG_20240615_091110.pdf dpboss  guessingIMG_20240615_091110.pdf dpboss  guessing
IMG_20240615_091110.pdf dpboss guessing
 
Discover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling ServiceDiscover the Beauty and Functionality of The Expert Remodeling Service
Discover the Beauty and Functionality of The Expert Remodeling Service
 
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
一比一原版(QMUE毕业证书)英国爱丁堡玛格丽特女王大学毕业证文凭如何办理
 

"How to write better User Stories" por @jrhuerta

  • 1. Writing better user stories José E. Rodríguez Huerta (@jrhuerta)
  • 2. Disclaimer Not a single original thought in this presentation. Although there is some first hand experience
  • 3. What this talk is about •  Why use user stories at all? •  Some guidelines on how to improve •  Identifying common “user story smells…”
  • 4. Why use User stories at all?
  • 5. Requirements gathering is an integral part of software development
  • 6.
  • 7.
  • 8. Common pitfalls •  Lack of context •  Fail to deliver value •  Overly specified •  User/Client doesnt know what they want. •  No priorization •  Hard to build incrementaly •  Difficult to estimate •  Too long… Didn’t read. •  Too technical… Didn’t read. •  Long time to market cycle •  Not always clear who the users are and what they expect from the software. •  Long feedback loops from users/stakeholders •  Acceptance criteria is: everything is implemented. •  Hard to maintain
  • 9. User stories to the rescue!
  • 10. Yes, they are still a requirements document, but…
  • 12. How do User Stories address those problems? •  Provide Context => Aligment •  End user/customer language, makes it easy to read/understand bridges the gap between technical and business •  Focus on Delivering Value •  User/Customer centered •  Small, Cheap •  Easily priorizable and re- priorizable •  Versatile •  Switch the focus to communication instead of a detailed specification. •  Shortens Time to Market.
  • 13. What is a user story? three critical parts: – Card – Conversation – Confirmation (“conversation placeholders”)
  • 14. What is a “Good” USER STORY?  
  • 15. It helps YOU to solve your problem
  • 16. Defining a “good” u.s. •  follows the INVEST acronym (by Bill Wake) •  Defines conditions FOR “satisfaction” (in DoD) •  Defines conditions FOR “readyness” (in DoR)
  • 17. Defining a “good” U.S. •  Uses the customer’s language •  has the Who, the What and Why •  Everyone participates in defining/refining
  • 18. I.N.V.E.S.T. •  Independent •  Negotiable •  Value •  Estimable •  Size/Small •  Testable
  • 19. I for Independent Independent also means it can be built incrementaly and iteratively
  • 21. Iterative Art  by  Jeff    Pa,on  
  • 23. I for Independent Ok… maybe, some dependency
  • 24. N for Negotiable •  Avoid implementation details – It says the What, not the How. •  Its not carved in stone – Until its part of an iteration it can still be rewritten
  • 25. V for Value Provide value to your customer with every story
  • 29. E for Estimable Otherwise you can’t know when it will be done (or if it will ever be…)
  • 30. S for Size/Small •  If its too big, split it. –  Learn how. •  If it too small, maybe its not a user story –  I smell micromanagement!
  • 31. T for Testable If it’s not worth testing it… Is it worth writting it?
  • 32. Not everything is a User Story
  • 33.
  • 34. What? •  The process context: –  Definition of Done –  Definition of Ready •  Non functional requirements: –  Requirements that extend through the whole project
  • 35. Use aids to “Power Up” •  Wireframes •  Navigation maps •  Color tags •  Personas •  User Story maps •  Anything else you may find useful
  • 36. Use aids to “Power Up” •  Wireframes •  Navigation maps •  Color tags •  Personas •  User Story maps •  Anything else you may find useful
  • 37. Revise and Refine and even Re-do •  User stories are alive, they: –  Are Born –  Grow –  Reproduce –  Die •  Make time to groom your backlog with the team and client
  • 39. User Story smells… •  Too much detail or too little detail •  No conditions of satisfaction •  A story per page/component or sliced in ways that don’t deliver value •  Technical tasks masqueraded as user stories •  Skipping the conversation
  • 40. 15m is not a lot of time so…
  • 41. Where DO I get more info? •  Agile Barcelona community (@agilebcn) •  Books: –  User stories applied: For Agile Software Development by Mike Cohn –  Lean UX: Applying Lean Principles to Improve User Experience by Jeff Gothelf & Josh Seiden •  The Mountain Goat Software: http://www.mountaingoatsoftware.com/ •  Google