SlideShare a Scribd company logo
1 of 26
User Stories: overview & tips
Ryan Hewitt - Lead BA (DWP)
Overview of user stories
As
I want
So that
A ROLE
GOAL / DESIRE
BENEFI
T
Overview of user stories
As
I want
So that
AN APP USER
TO SHARE IMPORTANT
STORIES
MY FRIENDS CAN DISCOVER &
COMMENT ON THESE STORIES
Social media - share button (BBC Sport)
Overview of user stories
+ Acceptance criteria
+ Expected volumes
+ BDD tests
+ Sketches & flow diagrams
+ Comments
Overview of user stories
Overview of user stories
• Customer valued functionality
• Deferring detail
• Verbal communication
• Comprehensible by everyone
• Right size for planning
• Build tacit knowledge
● Units of work
● Requirements
● Plan & prioritise
Overview of user stories
● Build the wrong thing
● Poor estimates
● Blockers
● Rework
● Low velocity
● Unhappy team :-(
Overview of user stories
Tips
Tips
• Start with goal stories & break down
• Slice the cake
• Write closed stories
• Put A/Cs on cards
• Size the story to the horizon
• Keep the UI out as long as possible
• Some things aren’t stories
Mike Cohn, ‘User Stories Applied’
Tips
• Include user roles
• Write for one user
• Write in active voice & user’s language
• Don’t forget the purpose
Mike Cohn, ‘User Stories Applied’
Tips
As a Product Owner
I want industry data (MI) about pensioners
So that I can decide who to include in the Private
Beta
As a customer
I want the spelling & content to be correct in the
prototype
So that we pass our internal assessment
User story smells
They’re anti-patterns … an indicator that
something’s amiss.
Common in most teams … avoidable!
Mike Cohn
User story smell
Smell 1: Make everything a story
As a developer…
As a product owner...
Tip
Smell 1: Make everything a story
User Story
Epic
Bug
Task
Spike
● Agree the categories of
work
User story smell
Smell 2: Stories are not measurable
Tip
Smell 2: Stories are not measurable
Think it as a hypothesis. How will we validate
it? …
● Forecast the value
● Measure it
User story smell
Smell 3: Stories are too big!
Tip
Smell 3: Stories are too big!
● Should be Sprintable
● Use SPIDR to break
down
User story smells
Smell: Too much/little detail
Smell: Sliced by technology layer (not
vertical slices)
Smell: Dependencies on other user
stories
How we improved them
How we improved them
Smell Agree its a
smell?
Observed
it?
What would
you do?
#1
#2
#10
Match it
Story 9
Story 4
Story 1
How we improved them
Smell #2
Make all user
stories
incredibly
detailed
Is it a smell?
Yes - especially if
the team don’t
need the detail
Yes - some
stories are
simple
Smell
Yes - but it’s
hard to know
what to include
How we improved them
Observed it?
Yes - Product Owner wants all
user stories defined for next 3
months
Yes - developers won’t
estimate without lots of detail
Yes - when we write too much
- devs ignore the ticket!!
What would you do?
Smell #2
Make all user
stories
incredibly
detailed
Smell
Agree an example “good”
ticket with the entire team
Only put in necessary
info. Have regular convos
+ demos!!
Activity time
Smell Agree its a
smell?
Observed
it?
What would
you do?
#1
#2
#10
Match it
Story 9
Story 4
Story 1
Summary
● Overview of stories (what, why, impact)
● 3 common smells
● Activity of smells & example stories
@DWP_BA
@rthewitt01

More Related Content

What's hot

User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile RequirementsMike Cohn
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
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 ProcessStephen Tucker
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniquesAshutosh Rai
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an introMark Kilby
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)Mai Quay
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping WorkshopDana Pylayeva
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyMario Lucero
 

What's hot (20)

User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
User Stories for Agile Requirements
User Stories for Agile RequirementsUser Stories for Agile Requirements
User Stories for Agile Requirements
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split 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
 
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
 
User story splitting techniques
User story splitting techniquesUser story splitting techniques
User story splitting techniques
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
User Story Mapping Workshop
User Story Mapping WorkshopUser Story Mapping Workshop
User Story Mapping Workshop
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
User Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Breaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile MethodologyBreaking down agile requirements in Agile Methodology
Breaking down agile requirements in Agile Methodology
 

Similar to User stories for BAs: overview and tips

How to write compelling user stories
How to write compelling user storiesHow to write compelling user stories
How to write compelling user storiesBalaji Rajagopalan
 
Agile Tips - All about stories
Agile Tips - All about storiesAgile Tips - All about stories
Agile Tips - All about storiesMikhail Dikov
 
Codemotion how to create a product copy - Codemotion Rome 2015
Codemotion   how to create a product copy - Codemotion Rome 2015Codemotion   how to create a product copy - Codemotion Rome 2015
Codemotion how to create a product copy - Codemotion Rome 2015Codemotion
 
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
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesSean Porter
 
Elevating agile
Elevating agileElevating agile
Elevating agilependoio
 
Introduction to Usability Testing for Digital Marketeers
Introduction to Usability Testing for Digital MarketeersIntroduction to Usability Testing for Digital Marketeers
Introduction to Usability Testing for Digital MarketeersLennart Overkamp
 
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 storyRamyaShastri1
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailJean-François Nguyen
 
Keeping up with Agilists
Keeping up with AgilistsKeeping up with Agilists
Keeping up with AgilistsTodd Olson
 
Keeping up with Agilists
Keeping up with Agilists Keeping up with Agilists
Keeping up with Agilists pendoio
 
Cracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellCracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellProduct School
 
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 approachAgileNetwork
 
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
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuertawebcat
 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010AgileCoach.net
 
Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...AGILEMinds
 
Myths and Challenges of Behaviour Driven Development
Myths and Challenges of Behaviour Driven DevelopmentMyths and Challenges of Behaviour Driven Development
Myths and Challenges of Behaviour Driven DevelopmentPankaj Nakhat
 

Similar to User stories for BAs: overview and tips (20)

User story tips for BAs
User story tips for BAsUser story tips for BAs
User story tips for BAs
 
How to write compelling user stories
How to write compelling user storiesHow to write compelling user stories
How to write compelling user stories
 
Agile Tips - All about stories
Agile Tips - All about storiesAgile Tips - All about stories
Agile Tips - All about stories
 
Codemotion how to create a product copy - Codemotion Rome 2015
Codemotion   how to create a product copy - Codemotion Rome 2015Codemotion   how to create a product copy - Codemotion Rome 2015
Codemotion how to create a product copy - Codemotion Rome 2015
 
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...
 
Denver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the TrenchesDenver Startup Week: Product Management from the Trenches
Denver Startup Week: Product Management from the Trenches
 
Elevating agile
Elevating agileElevating agile
Elevating agile
 
Introduction to Usability Testing for Digital Marketeers
Introduction to Usability Testing for Digital MarketeersIntroduction to Usability Testing for Digital Marketeers
Introduction to Usability Testing for Digital Marketeers
 
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
 
Develop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detailDevelop a good product - 3 phases 3 methodologies - detail
Develop a good product - 3 phases 3 methodologies - detail
 
Keeping up with Agilists
Keeping up with AgilistsKeeping up with Agilists
Keeping up with Agilists
 
Keeping up with Agilists
Keeping up with Agilists Keeping up with Agilists
Keeping up with Agilists
 
Cracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowellCracking the Product Manager Interview with Gayle McDowell
Cracking the Product Manager Interview with Gayle McDowell
 
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...
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010
 
Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...
 
Myths and Challenges of Behaviour Driven Development
Myths and Challenges of Behaviour Driven DevelopmentMyths and Challenges of Behaviour Driven Development
Myths and Challenges of Behaviour Driven Development
 

More from Ryan Thomas Hewitt★CSM★CSPO★ITIL (9)

Team and project leadership - Ryan Hewitt.pptx
Team and project leadership - Ryan Hewitt.pptxTeam and project leadership - Ryan Hewitt.pptx
Team and project leadership - Ryan Hewitt.pptx
 
OKRs - a brief introduction
OKRs - a brief introductionOKRs - a brief introduction
OKRs - a brief introduction
 
Impact mapping introduction
Impact mapping introductionImpact mapping introduction
Impact mapping introduction
 
Psychology understanding individuals and teams v4
Psychology  understanding individuals and teams v4Psychology  understanding individuals and teams v4
Psychology understanding individuals and teams v4
 
Making mission statements measurable
Making mission statements measurableMaking mission statements measurable
Making mission statements measurable
 
Gherkin /BDD intro
Gherkin /BDD introGherkin /BDD intro
Gherkin /BDD intro
 
Agile ways of working. Plus 3 agile techniques any team can use!!
Agile ways of working. Plus 3 agile techniques any team can use!!Agile ways of working. Plus 3 agile techniques any team can use!!
Agile ways of working. Plus 3 agile techniques any team can use!!
 
User story mapping overview
User story mapping   overviewUser story mapping   overview
User story mapping overview
 
IIBA - BA role in hypothesis driven development
IIBA  - BA role in hypothesis driven developmentIIBA  - BA role in hypothesis driven development
IIBA - BA role in hypothesis driven development
 

Recently uploaded

Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersDamian Radcliffe
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)Delhi Call girls
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...SUHANI PANDEY
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Datingkojalkojal131
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...Escorts Call Girls
 

Recently uploaded (20)

Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providersMoving Beyond Twitter/X and Facebook - Social Media for local news providers
Moving Beyond Twitter/X and Facebook - Social Media for local news providers
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Samalka Delhi >༒8448380779 Escort Service
 
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Himatnagar 7001035870 Whatsapp Number, 24/07 Booking
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
WhatsApp 📞 8448380779 ✅Call Girls In Mamura Sector 66 ( Noida)
 
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Prashant Vihar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
VVIP Pune Call Girls Mohammadwadi WhatSapp Number 8005736733 With Elite Staff...
 
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft DatingDubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
Dubai Call Girls Milky O525547819 Call Girls Dubai Soft Dating
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 

User stories for BAs: overview and tips

  • 1. User Stories: overview & tips Ryan Hewitt - Lead BA (DWP)
  • 2. Overview of user stories As I want So that A ROLE GOAL / DESIRE BENEFI T
  • 3. Overview of user stories As I want So that AN APP USER TO SHARE IMPORTANT STORIES MY FRIENDS CAN DISCOVER & COMMENT ON THESE STORIES Social media - share button (BBC Sport)
  • 5. + Acceptance criteria + Expected volumes + BDD tests + Sketches & flow diagrams + Comments Overview of user stories
  • 6. Overview of user stories • Customer valued functionality • Deferring detail • Verbal communication • Comprehensible by everyone • Right size for planning • Build tacit knowledge
  • 7. ● Units of work ● Requirements ● Plan & prioritise Overview of user stories
  • 8. ● Build the wrong thing ● Poor estimates ● Blockers ● Rework ● Low velocity ● Unhappy team :-( Overview of user stories
  • 10. Tips • Start with goal stories & break down • Slice the cake • Write closed stories • Put A/Cs on cards • Size the story to the horizon • Keep the UI out as long as possible • Some things aren’t stories Mike Cohn, ‘User Stories Applied’
  • 11. Tips • Include user roles • Write for one user • Write in active voice & user’s language • Don’t forget the purpose Mike Cohn, ‘User Stories Applied’
  • 12. Tips As a Product Owner I want industry data (MI) about pensioners So that I can decide who to include in the Private Beta As a customer I want the spelling & content to be correct in the prototype So that we pass our internal assessment
  • 13. User story smells They’re anti-patterns … an indicator that something’s amiss. Common in most teams … avoidable! Mike Cohn
  • 14. User story smell Smell 1: Make everything a story As a developer… As a product owner...
  • 15. Tip Smell 1: Make everything a story User Story Epic Bug Task Spike ● Agree the categories of work
  • 16. User story smell Smell 2: Stories are not measurable
  • 17. Tip Smell 2: Stories are not measurable Think it as a hypothesis. How will we validate it? … ● Forecast the value ● Measure it
  • 18. User story smell Smell 3: Stories are too big!
  • 19. Tip Smell 3: Stories are too big! ● Should be Sprintable ● Use SPIDR to break down
  • 20. User story smells Smell: Too much/little detail Smell: Sliced by technology layer (not vertical slices) Smell: Dependencies on other user stories
  • 22. How we improved them Smell Agree its a smell? Observed it? What would you do? #1 #2 #10 Match it Story 9 Story 4 Story 1
  • 23. How we improved them Smell #2 Make all user stories incredibly detailed Is it a smell? Yes - especially if the team don’t need the detail Yes - some stories are simple Smell Yes - but it’s hard to know what to include
  • 24. How we improved them Observed it? Yes - Product Owner wants all user stories defined for next 3 months Yes - developers won’t estimate without lots of detail Yes - when we write too much - devs ignore the ticket!! What would you do? Smell #2 Make all user stories incredibly detailed Smell Agree an example “good” ticket with the entire team Only put in necessary info. Have regular convos + demos!!
  • 25. Activity time Smell Agree its a smell? Observed it? What would you do? #1 #2 #10 Match it Story 9 Story 4 Story 1
  • 26. Summary ● Overview of stories (what, why, impact) ● 3 common smells ● Activity of smells & example stories @DWP_BA @rthewitt01

Editor's Notes

  1. Lead Business Analyst at DWP. Various companies for 10 years. Overview of user stories on Agile projects & tips for improving the quality What, Why, lifecycle of a user stories, impact of wrong Tips & 3 common pitfalls - smells Activity
  2. As a user, I want feature, so that <benefit> AS A <WHO> I WANT <WHAT> SO THAT <WHY> VALUE
  3. Why - user need. Expected business benefit End user to value Simple, short description of functionality from a user’s perspective Description of customer valued functionality
  4. Card, Conversation, Confirmation
  5. Dive into the detail of a story: What - happy path, edge cases, NFRs, sketches, flow diagrams Acceptance tests - when it’s good enough to release. Functionality, usability, analytics to measure the value
  6. 1. Description of customer valued functionality Why - user need. Expected business benefit End user to value 3. Simple, short description of functionality from a user’s perspective
  7. In most Agile teams user stories are the units of work in a Sprint. Items on a board. BA perspective >> primary artifacts. BAs user stories are way to break work into small pieces & where requirements are captured Smaller improves momemtum
  8. Poor estimates = lack of understanding and unclear requirements Velocity They’re hard to do Volumetrics, business goals, endpoints NFRs Accessibility Measurable Bad stories >> blockers, poor estimates, dependencies etc In most Agile teams user stories are the units of work in a sprint. Help break work into small pieces They capture requirements and ensure we have slices of functionality. Built the right thing
  9. Good as a pointer. But still find people were writing stories like this …. Independent — Can the story stand alone by itself ? Negotiable — Can this story be changed or removed without impact to everything else? Valuable — Does this story have value to the end user? Estimable — Can you estimate the size of the story? Small —Is it small enough? Testable — Can this story be tested and verified?
  10. Stories for the next few iterations should be written at sizes that can be planned into those iterations. More distant stories can be larger and less precise
  11. “Story smells” is a term used by Mike Cohn. It describes anti-patterns/bad practices he’s seen working with user stories
  12. “Story smells” is a term used by Mike Cohn. It describes anti-patterns/bad practices he’s seen working with user stories Established teams … new teams
  13. Based on my experience Frankenstein piece User stories are one type of item on the Product Backlog. Other types include: bugs, tasks, epics, spikes. The user story format should not be used for everything in a Sprint. The user must be an end user of the system. They can be personas or types of user (e.g. admin, front end staff, passive debtor, app user etc). BA’s, Product Owners, GDS are not users. As a developer … I want … So that). User stories are written from the perspective of end users. User stories are one type of item in the product backlog. Other types of item include: bugs, tasks, epics and spikes. Item can be in a Sprint without being user stories. Don’t spend time thinking how a technical sub-task can fit into the user story format.
  14. User stories are one type of item on the Product Backlog. Other types include: bugs, tasks, epics, spikes. The user story format should not be used for everything in a Sprint. The user must be an end user of the system. They can be personas or types of user (e.g. admin, front end staff, passive debtor, app user etc). BA’s, Product Owners, GDS are not users. As a developer … I want … So that). User stories are written from the perspective of end users. User stories are one type of item in the product backlog. Other types of item include: bugs, tasks, epics and spikes. Item can be in a Sprint without being user stories. Don’t spend time thinking how a technical sub-task can fit into the user story format.
  15. Goldplating
  16. SPIDR … agree what too big is
  17. Working level. But could be better. The 10 smells are based on my observations I ran an activity with Business Analysts. We discussed each smell and our opinions on them 10 user story smells Smell Why we think it’s wrong 10 sample stories
  18. Do you agree it’s a smell? Have you observed it? What would you do if you encountered it? Any smells that are missing? There are 10 example user stories. They are bad user stories Match each user story with the relevant smell
  19. User stories should specify the appropriate level of information. As a story is worked on more detail will emerge. It needs to contain enough information for the team. Do you agree it’s a smell? Have you observed it? What would you do if you encountered it? Any smells that are missing?
  20. Do you agree it’s a smell? Have you observed it? What would you do if you encountered it? Any smells that are missing?
  21. Do you agree it’s a smell? Have you observed it? What would you do if you encountered it? Any smells that are missing? There are 10 example user stories. They are bad user stories Match each user story with the relevant smell
  22. What stories are. Why they’re used. Typical content 3 common smells: size, everything as a story, measurable Activity