SlideShare a Scribd company logo
© 2016 Pichler Consulting Ltd
10 Tips for
Creating Great
User Stories
Roman Pichler
@romanpichler
romanpichler.com
© 2016 Pichler Consulting Ltd
About Roman
• Product management consultant, teacher, and author
– 15 years experience in teaching and coaching product managers and helping
companies establish an effective product management function
– Specialised in agile and in lean practices
• Business owner and product manager
– I try to walk my own talk Product Strategy and Product Roadmap
Practices for the Digital Age
STRATEGIZE
ROMAN PICHLER
My books
What is a
user story?
10 Tips for Creating Great User Stories
Here is My Take
© 2016 Pichler Consulting Ltd
A user story describes how a person interacts with the
product and uses some product functionality.
• Communicates the who, what, why.
• Replaces traditional requirements.
Tip #1
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Users Come First
Product
User Story
User or Customer
• Who are the users?
• What do they want from
the product?
Users Come First
• Always write a user story from the user’s perspective.
– Who are the users?
– What do the users want from the product?
• If you don’t know who the users are and why they would
want to use the product, then do not write any stories.
– Carry out the necessary research work before you create any
user stories. Otherwise your stories will be based on beliefs and
ideas rather than data and empirical evidence.
© 2016 Pichler Consulting Ltd
Tip #2
10 Tips for Creating Great User Stories
Use Personas to Discover
the Right Stories
© 2016 Pichler Consulting Ltd
GoalPicture &
Name
Details
What does the persona
look like?
What is the character's
name?
What are the persona’s
relevant characteristics and
behaviors?
For instance, demographics,
psychographics and
behavioral attributes.
Why would the persona
want to use or buy the
product?
What benefit does the
persona want to gain, or
which problem does the
persona want to solve?
Tip #3
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Create Stories Collaboratively
Product
Owner
Development Team
ScrumMaster/Coach
Facilitates
© 2016 Pichler Consulting Ltd
Create Stories Collaboratively
• A user story is not a specification, but an communication
and collaboration tool. Never hand off a story to a
development team but embed it in a conversation.
• You can take this approach further and write stories
collaboratively. This leverages the creativity and the
knowledge of the team and results in better user stories.
• If you can’t involve the development team in the user story
work, then you use another, more formal technique, such
as, use cases.
Tip #4
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Make Your Stories
Simple and Concise
• Capture your stories so that they are easy to understand.
– Focus on what’s important, and leave out the rest.
– Avoid confusing terms and use active voice.
• The following template is a good starting point:
• If you use personas, then put them in your stories.
Tip #5
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Start with Epics
• An epic is a big, sketchy, coarse-grained story, like a
headline and placeholder for more detailed stories.
• Starting with epics allows you to sketch the product
functionality without committing to the details.
• It also reduces the time and effort required to integrate new
insights and evolve your stories based on user feedback.
Tip #6
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Refine the Stories and
Get them Ready
Epic User Story
Big, coarse-
grained, sketchy
Ready:
• Shared understanding
• Feasible
• Testable
User Feedback,
New Insights
© 2016 Pichler Consulting Ltd
Refine the Stories to Get them Ready
• Break your epics into smaller, detailed stories using the
insights gained from exposing product increments to the
users.
• All dev team members should have a shared understanding
of the story’s meaning.
• The story should not too big and comfortably fit into
a sprint.
• You can determine if the story is done.
Tip #7
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Add Acceptance Criteria
• Acceptance criteria complement the narrative: They allow
you to describe the conditions that must be fulfilled so that
the story is done.
• The criteria enrich the story, they make it testable, and they
ensures that the story can be demoed or released to the
users and other stakeholders.
• As a rule of thumb, I like to use three to five acceptance
criteria for each detailed story.
Tip #8
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Use Paper Cards
• Even if your stories are stored electronically, it is worthwhile
to use paper cards when you write new stories.
• Paper cards are cheap and easy to use.
• They facilitate collaboration: Every one can take a card and
jot down an idea.
• Cards can be easily grouped on the table or wall to check
for consistency and completeness and to visualise
dependencies.
Tip #9
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Visualise Your Stories
• Make your stories visible and put them up on the wall.
• This fosters collaboration and creates transparency.
• What’s more, it makes it obvious when you add too many
stories too quickly, as you will start running out of wall
space.
© 2016 Pichler Consulting Ltd
Roman’s Product Canvas
The users and the
customers with their
needs captures as
personas.
The big picture with the desired user
experience (UX): the user journeys, the
product functionality, the visual design, and
the nonfunctional properties.
Epics, scenarios, storyboards, story maps,
workflows, design sketches, mock-ups, and
constraint stories are helpful techniques to
capture the big picture.
The goal of the next
sprint with detailed
user stories.
Tip #10
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
Don't Write User Stories If You
• Describe complex user interactions and the visual design.
Employ other techniques instead, such as, story maps,
storyboards, sketches, and mockups.
• Spec an architectural element like a component or service.
Instead, use a modeling language like UML.
• Quickly validate an idea with a throwaway prototype or
mockup. Writing stories may not be necessary at all in this
case.
The End.
10 Tips for Creating Great User Stories
© 2016 Pichler Consulting Ltd
You can find more information at:
romanpichler.com
Thank You!
© 2016 Pichler Consulting Ltd
I look forward to your questions:
info@romanpichler.com
@romanpichler

More Related Content

PDF
User story splitting techniques
PDF
Writing Good User Stories (Hint: It's not about writing)
PPTX
User Story Workshop
PDF
Making Effective Product Decisions
PDF
UX and Scrum
PDF
Ten Concrete Techniques to Split User Stories
PPTX
Strategies to split user stories
PDF
How to write good user stories
User story splitting techniques
Writing Good User Stories (Hint: It's not about writing)
User Story Workshop
Making Effective Product Decisions
UX and Scrum
Ten Concrete Techniques to Split User Stories
Strategies to split user stories
How to write good user stories

What's hot (20)

PPTX
Scrum Product Owner
PDF
The Product Owner Role
PPT
Writing Effective User Stories
PDF
The Product Canvas Tutorial V1.0
PDF
Cheat Sheet: 8 ways to split your user stories
PPTX
21 Story Splitting Patterns
PPTX
Effective user stories for your agile or Scrum team
PDF
Introduction to User Stories
PDF
User Stories
PPTX
User Stories explained
PDF
What is Product Management ?
PPTX
How to Break the Requirements into User Stories
PDF
Lean Inception: how to align people and build the right product
PPTX
Splitting User Stories
PDF
User stories — how to cook a cat?
PDF
Product Owner and Strategy
PDF
User Story Splitting
PDF
Introduction to user story mapping open camp edition
PDF
SAFe® - scaled agile framework in practice
PPT
Introducing Agile User Stories
Scrum Product Owner
The Product Owner Role
Writing Effective User Stories
The Product Canvas Tutorial V1.0
Cheat Sheet: 8 ways to split your user stories
21 Story Splitting Patterns
Effective user stories for your agile or Scrum team
Introduction to User Stories
User Stories
User Stories explained
What is Product Management ?
How to Break the Requirements into User Stories
Lean Inception: how to align people and build the right product
Splitting User Stories
User stories — how to cook a cat?
Product Owner and Strategy
User Story Splitting
Introduction to user story mapping open camp edition
SAFe® - scaled agile framework in practice
Introducing Agile User Stories
Ad

Viewers also liked (12)

PDF
Product Strategy and Product Success
PDF
Become a Great Product Manager
PDF
Product Strategy Recommendations for Product Leaders
PPTX
Moving Beyond the MVP - PMF2015
PPT
MVP: Minimum Viable Product vs. Maximum Value Product
PDF
User Testing for Product Managers - LIVE
PDF
Introduction to Building Wireframes (with OmniGraffle)
PDF
Francis Rowland
PDF
Julie Dodd - Camp Digital 2016
PDF
Blue Ocean Strategy - Summary and Examples
PPTX
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
PPTX
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Product Strategy and Product Success
Become a Great Product Manager
Product Strategy Recommendations for Product Leaders
Moving Beyond the MVP - PMF2015
MVP: Minimum Viable Product vs. Maximum Value Product
User Testing for Product Managers - LIVE
Introduction to Building Wireframes (with OmniGraffle)
Francis Rowland
Julie Dodd - Camp Digital 2016
Blue Ocean Strategy - Summary and Examples
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Ad

Similar to 10 Tips for Creating Great User Stories (20)

PDF
UX Recipe Cards
PDF
Lies, Damned Lies, and Pretty Pictures
PDF
from stuff to stories
PDF
Busines model canvas - what is it and how can I use it
PPTX
Enjoy a Small City Newsletter by Slidesgo.pptx
PDF
User centred Design Vision tree
PPTX
Principles_of_Design_Thinking_with_Marketing_Examples.pptx
PPTX
Design for the Caring Professions: TCUX Meetup April 11, 2016
PPTX
Business model dev.
PDF
How to improve your product sense?
PDF
Dynamic4 & The Big Idea Webinar. Introducing The Business Model Canvas
PDF
PDF
10 Insightful Quotes On Designing A Better Customer Experience
PDF
10waystosuperchargeyourcustomerexperience 160907023230
PDF
Backlog Management & Discovery
PDF
Content Tips eBook from Pedowitz Group. Hundreds of tips!
PDF
Maximising Your Brand's Digital PR Impact: Strategies for Success and Creativ...
PPTX
Your brand business infoload 2016
PPTX
How to get buy-in for your people analytics from the boardroom and beyond.
PDF
The Ultimate Guide for Easy and Effective Content Creation 2025.pdf
UX Recipe Cards
Lies, Damned Lies, and Pretty Pictures
from stuff to stories
Busines model canvas - what is it and how can I use it
Enjoy a Small City Newsletter by Slidesgo.pptx
User centred Design Vision tree
Principles_of_Design_Thinking_with_Marketing_Examples.pptx
Design for the Caring Professions: TCUX Meetup April 11, 2016
Business model dev.
How to improve your product sense?
Dynamic4 & The Big Idea Webinar. Introducing The Business Model Canvas
10 Insightful Quotes On Designing A Better Customer Experience
10waystosuperchargeyourcustomerexperience 160907023230
Backlog Management & Discovery
Content Tips eBook from Pedowitz Group. Hundreds of tips!
Maximising Your Brand's Digital PR Impact: Strategies for Success and Creativ...
Your brand business infoload 2016
How to get buy-in for your people analytics from the boardroom and beyond.
The Ultimate Guide for Easy and Effective Content Creation 2025.pdf

More from Roman Pichler (9)

PDF
Agile Product Roadmaps
PDF
OKRs in Product Management
PDF
Product Goals in Scrum
PDF
Structuring and Scaling Product Teams
PDF
Tips for Effectively Applying the Product Owner Role
PDF
Dealing with Difficult Stakeholders: Tips for Product People
PDF
Product Strategy Success Factors
PDF
Balanced Product Leadership
PDF
Building a Product Users Want
Agile Product Roadmaps
OKRs in Product Management
Product Goals in Scrum
Structuring and Scaling Product Teams
Tips for Effectively Applying the Product Owner Role
Dealing with Difficult Stakeholders: Tips for Product People
Product Strategy Success Factors
Balanced Product Leadership
Building a Product Users Want

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Spectroscopy.pptx food analysis technology
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Building Integrated photovoltaic BIPV_UPV.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
NewMind AI Weekly Chronicles - August'25 Week I
Spectroscopy.pptx food analysis technology
Unlocking AI with Model Context Protocol (MCP)
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
Programs and apps: productivity, graphics, security and other tools
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Mobile App Security Testing_ A Comprehensive Guide.pdf
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx

10 Tips for Creating Great User Stories

  • 1. © 2016 Pichler Consulting Ltd 10 Tips for Creating Great User Stories Roman Pichler @romanpichler romanpichler.com
  • 2. © 2016 Pichler Consulting Ltd About Roman • Product management consultant, teacher, and author – 15 years experience in teaching and coaching product managers and helping companies establish an effective product management function – Specialised in agile and in lean practices • Business owner and product manager – I try to walk my own talk Product Strategy and Product Roadmap Practices for the Digital Age STRATEGIZE ROMAN PICHLER My books
  • 3. What is a user story?
  • 5. Here is My Take © 2016 Pichler Consulting Ltd A user story describes how a person interacts with the product and uses some product functionality. • Communicates the who, what, why. • Replaces traditional requirements.
  • 8. © 2016 Pichler Consulting Ltd Users Come First Product User Story User or Customer • Who are the users? • What do they want from the product?
  • 9. Users Come First • Always write a user story from the user’s perspective. – Who are the users? – What do the users want from the product? • If you don’t know who the users are and why they would want to use the product, then do not write any stories. – Carry out the necessary research work before you create any user stories. Otherwise your stories will be based on beliefs and ideas rather than data and empirical evidence. © 2016 Pichler Consulting Ltd
  • 12. Use Personas to Discover the Right Stories © 2016 Pichler Consulting Ltd GoalPicture & Name Details What does the persona look like? What is the character's name? What are the persona’s relevant characteristics and behaviors? For instance, demographics, psychographics and behavioral attributes. Why would the persona want to use or buy the product? What benefit does the persona want to gain, or which problem does the persona want to solve?
  • 15. © 2016 Pichler Consulting Ltd Create Stories Collaboratively Product Owner Development Team ScrumMaster/Coach Facilitates
  • 16. © 2016 Pichler Consulting Ltd Create Stories Collaboratively • A user story is not a specification, but an communication and collaboration tool. Never hand off a story to a development team but embed it in a conversation. • You can take this approach further and write stories collaboratively. This leverages the creativity and the knowledge of the team and results in better user stories. • If you can’t involve the development team in the user story work, then you use another, more formal technique, such as, use cases.
  • 19. © 2016 Pichler Consulting Ltd Make Your Stories Simple and Concise • Capture your stories so that they are easy to understand. – Focus on what’s important, and leave out the rest. – Avoid confusing terms and use active voice. • The following template is a good starting point: • If you use personas, then put them in your stories.
  • 22. © 2016 Pichler Consulting Ltd Start with Epics • An epic is a big, sketchy, coarse-grained story, like a headline and placeholder for more detailed stories. • Starting with epics allows you to sketch the product functionality without committing to the details. • It also reduces the time and effort required to integrate new insights and evolve your stories based on user feedback.
  • 25. © 2016 Pichler Consulting Ltd Refine the Stories and Get them Ready Epic User Story Big, coarse- grained, sketchy Ready: • Shared understanding • Feasible • Testable User Feedback, New Insights
  • 26. © 2016 Pichler Consulting Ltd Refine the Stories to Get them Ready • Break your epics into smaller, detailed stories using the insights gained from exposing product increments to the users. • All dev team members should have a shared understanding of the story’s meaning. • The story should not too big and comfortably fit into a sprint. • You can determine if the story is done.
  • 29. © 2016 Pichler Consulting Ltd Add Acceptance Criteria • Acceptance criteria complement the narrative: They allow you to describe the conditions that must be fulfilled so that the story is done. • The criteria enrich the story, they make it testable, and they ensures that the story can be demoed or released to the users and other stakeholders. • As a rule of thumb, I like to use three to five acceptance criteria for each detailed story.
  • 32. © 2016 Pichler Consulting Ltd Use Paper Cards • Even if your stories are stored electronically, it is worthwhile to use paper cards when you write new stories. • Paper cards are cheap and easy to use. • They facilitate collaboration: Every one can take a card and jot down an idea. • Cards can be easily grouped on the table or wall to check for consistency and completeness and to visualise dependencies.
  • 35. © 2016 Pichler Consulting Ltd Visualise Your Stories • Make your stories visible and put them up on the wall. • This fosters collaboration and creates transparency. • What’s more, it makes it obvious when you add too many stories too quickly, as you will start running out of wall space.
  • 36. © 2016 Pichler Consulting Ltd Roman’s Product Canvas The users and the customers with their needs captures as personas. The big picture with the desired user experience (UX): the user journeys, the product functionality, the visual design, and the nonfunctional properties. Epics, scenarios, storyboards, story maps, workflows, design sketches, mock-ups, and constraint stories are helpful techniques to capture the big picture. The goal of the next sprint with detailed user stories.
  • 39. © 2016 Pichler Consulting Ltd Don't Write User Stories If You • Describe complex user interactions and the visual design. Employ other techniques instead, such as, story maps, storyboards, sketches, and mockups. • Spec an architectural element like a component or service. Instead, use a modeling language like UML. • Quickly validate an idea with a throwaway prototype or mockup. Writing stories may not be necessary at all in this case.
  • 42. © 2016 Pichler Consulting Ltd You can find more information at: romanpichler.com Thank You! © 2016 Pichler Consulting Ltd I look forward to your questions: info@romanpichler.com @romanpichler