SlideShare a Scribd company logo
1 of 14
Download to read offline
User Stories
Agile requirement gathering
By Shukla, Aditya PMP, PMI-ACP, CSM, CSPO, SPC, SCPM, SA
As a <user type>, I want to <function> so that <benefit>
UserStoriesExplained
 The tests that confirm the story's satisfactory completion
What is a user story?
 The conversations that happen during backlog grooming
and iteration planning to solidify the details
 The brief description of the need
A user story represents a small piece of business value that a team
can deliver in an iteration. While traditional requirements (like
use cases) try to be as detailed as possible, a user story is defined
incrementally, in three stages:
UserStoriesExplained
SO……
User stories are not just small snippets of text. Each user story is
composed of three aspects:
 Written description of the story, used for planning
and as a reminder
 Conversations about the story that serve to flesh
out the details of the story
 Tests that convey and document details that can
be used to determine when a story is complete
UserStoriesExplained
Why use user stories?
 Keep yourself expressing business value
 Avoid introducing detail too early that would
prevent design options and inappropriately lock
developers into one solution
 Avoid the appearance of false completeness and
clarity
 Get to small enough chunks that invite negotiation
and movement in the backlog
 Leave the technical functions to the architect,
developers, testers, and …
UserStoriesExplained
As a <user type>, I want to <function> so that
<benefit>
Ex: As a consumer, I want shopping cart functionality
to easily purchase items online.
How to write user stories
UserStoriesExplained
ID#
Name:
As a <user type>, I want to <function> so that
<benefit>
Description :……………………………………………………………..
Acceptance Criterion : ……………………………………………..
User story template
Without acceptance criterion story is incomplete and should be
not be accepted by team.
UserStoriesExplained
UserStoriesExplained
Well-formed stories will meet the criteria of
Bill Wake's INVEST acronym
I N V E S T
UserStoriesExplained
Users or customers get some value from the story.
INVEST
We want to be able to develop in any sequence
Avoid too much detail; keep them flexible so the team can adjust
how much of the story to implement.
Large stories are harder to estimate and plan. By the time of iteration
planning, the story should be able to be designed, coded, and tested
within the iteration.
Document acceptance criteria, or the definition of
done for the story, which lead to test cases
The team must be able to use them for planning.
UserStoriesExplained
 Too formal or too much detail
 Technical tasks masquerading as stories
 Skipping the conversation
 No acceptance criterion
AVOID
UserStoriesExplained
Example
Too broad
A team member can view iteration status.
Too detailed
•A team member can view a table of stories with rank, name, size,
package, owner, and status.
•A team member can click a red button to expand the table to include
detail, which lists all the tasks, with rank, name, estimate, owner,
status.
UserStoriesExplained
Example
Just right
As a team member I can view the iteration stories and their status so
that I know iteration progress.
Details:……
Acceptance
Criterion:
UserStoriesExplained
Consumption / Usage
Final thoughts
Creation
Maintenance
User Stories Applied: For Agile Software Development by Mike Cohn
Not Use-Cases (more..)
UserStoriesExplained

More Related Content

What's hot

Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 

What's hot (14)

Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
User Story
User StoryUser Story
User Story
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step ProcessSplitting Stories with the Hamburger Method - A Simple 5 Step Process
Splitting Stories with the Hamburger Method - A Simple 5 Step Process
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Arrow AI: Automated Customer Care
Arrow AI: Automated Customer CareArrow AI: Automated Customer Care
Arrow AI: Automated Customer Care
 
User Story Writing Workshop
User Story Writing WorkshopUser Story Writing Workshop
User Story Writing Workshop
 
Composing User Stories - Beginners Guide
Composing User Stories - Beginners GuideComposing User Stories - Beginners Guide
Composing User Stories - Beginners Guide
 
User Stories
User StoriesUser Stories
User Stories
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
 

Viewers also liked (6)

Apply Design Thinking
Apply Design ThinkingApply Design Thinking
Apply Design Thinking
 
Empathy map
Empathy mapEmpathy map
Empathy map
 
Stanford University Design lab
 Stanford University Design lab Stanford University Design lab
Stanford University Design lab
 
Scrum All Day Training
Scrum All Day TrainingScrum All Day Training
Scrum All Day Training
 
HPCIA Cricket Tournament 2013
HPCIA Cricket Tournament 2013HPCIA Cricket Tournament 2013
HPCIA Cricket Tournament 2013
 
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
Stay Up To Date on the Latest Happenings in the Boardroom: Recommended Summer...
 

Similar to User stories explained

Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
Phil van Dulm Consultancy
 
Introducing user-stories1
Introducing user-stories1Introducing user-stories1
Introducing user-stories1
nlenotre
 

Similar to User stories explained (20)

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
 
User story and their slices with estimation
User story and their slices with estimationUser story and their slices with estimation
User story and their slices with estimation
 
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
 
User Story Refresher Workshop
User Story Refresher WorkshopUser Story Refresher Workshop
User Story Refresher Workshop
 
A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Stories
 
User Story Template - Your Agile Development Companion
User Story Template - Your Agile Development CompanionUser Story Template - Your Agile Development Companion
User Story Template - Your Agile Development Companion
 
writing-good-user-stories.pdf
writing-good-user-stories.pdfwriting-good-user-stories.pdf
writing-good-user-stories.pdf
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User Stories
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User Stories
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 
User Stories
User StoriesUser Stories
User Stories
 
Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
 
Introducing user-stories1
Introducing user-stories1Introducing user-stories1
Introducing user-stories1
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
User stories
User storiesUser stories
User stories
 
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
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 

More from Adi Shukla (6)

Demystifying SAFe
Demystifying SAFeDemystifying SAFe
Demystifying SAFe
 
5 why fishbone
5 why fishbone5 why fishbone
5 why fishbone
 
Scaled Agile Framework Agilist (SAFe Agilist)
Scaled Agile Framework Agilist (SAFe Agilist)Scaled Agile Framework Agilist (SAFe Agilist)
Scaled Agile Framework Agilist (SAFe Agilist)
 
Aditya s. shukla scrum alliance-cspo_certificate (1)
Aditya s. shukla scrum alliance-cspo_certificate (1)Aditya s. shukla scrum alliance-cspo_certificate (1)
Aditya s. shukla scrum alliance-cspo_certificate (1)
 
Pmp hb
Pmp hbPmp hb
Pmp hb
 
Pmp – info
Pmp – infoPmp – info
Pmp – info
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

User stories explained

  • 1. User Stories Agile requirement gathering By Shukla, Aditya PMP, PMI-ACP, CSM, CSPO, SPC, SCPM, SA As a <user type>, I want to <function> so that <benefit>
  • 2. UserStoriesExplained  The tests that confirm the story's satisfactory completion What is a user story?  The conversations that happen during backlog grooming and iteration planning to solidify the details  The brief description of the need A user story represents a small piece of business value that a team can deliver in an iteration. While traditional requirements (like use cases) try to be as detailed as possible, a user story is defined incrementally, in three stages:
  • 3. UserStoriesExplained SO…… User stories are not just small snippets of text. Each user story is composed of three aspects:  Written description of the story, used for planning and as a reminder  Conversations about the story that serve to flesh out the details of the story  Tests that convey and document details that can be used to determine when a story is complete
  • 4. UserStoriesExplained Why use user stories?  Keep yourself expressing business value  Avoid introducing detail too early that would prevent design options and inappropriately lock developers into one solution  Avoid the appearance of false completeness and clarity  Get to small enough chunks that invite negotiation and movement in the backlog  Leave the technical functions to the architect, developers, testers, and …
  • 5. UserStoriesExplained As a <user type>, I want to <function> so that <benefit> Ex: As a consumer, I want shopping cart functionality to easily purchase items online. How to write user stories
  • 6. UserStoriesExplained ID# Name: As a <user type>, I want to <function> so that <benefit> Description :…………………………………………………………….. Acceptance Criterion : …………………………………………….. User story template Without acceptance criterion story is incomplete and should be not be accepted by team.
  • 8. UserStoriesExplained Well-formed stories will meet the criteria of Bill Wake's INVEST acronym I N V E S T
  • 9. UserStoriesExplained Users or customers get some value from the story. INVEST We want to be able to develop in any sequence Avoid too much detail; keep them flexible so the team can adjust how much of the story to implement. Large stories are harder to estimate and plan. By the time of iteration planning, the story should be able to be designed, coded, and tested within the iteration. Document acceptance criteria, or the definition of done for the story, which lead to test cases The team must be able to use them for planning.
  • 10. UserStoriesExplained  Too formal or too much detail  Technical tasks masquerading as stories  Skipping the conversation  No acceptance criterion AVOID
  • 11. UserStoriesExplained Example Too broad A team member can view iteration status. Too detailed •A team member can view a table of stories with rank, name, size, package, owner, and status. •A team member can click a red button to expand the table to include detail, which lists all the tasks, with rank, name, estimate, owner, status.
  • 12. UserStoriesExplained Example Just right As a team member I can view the iteration stories and their status so that I know iteration progress. Details:…… Acceptance Criterion:
  • 13. UserStoriesExplained Consumption / Usage Final thoughts Creation Maintenance User Stories Applied: For Agile Software Development by Mike Cohn Not Use-Cases (more..)