SlideShare a Scribd company logo
1 of 42
© 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?
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
© 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
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
© 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
© 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
© 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
© 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
© 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
© 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
© 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
© 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.
© 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

What's hot

User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
Alex Kanaan, SPC5, CSP, ACC, ATF
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
Russell Pannone
 

What's hot (20)

Product roadmap 101
Product roadmap 101Product roadmap 101
Product roadmap 101
 
Product Roadmap
Product RoadmapProduct Roadmap
Product Roadmap
 
User Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative EstimationUser Story Sizing using Agile Relative Estimation
User Story Sizing using Agile Relative Estimation
 
An Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan BajicAn Integral Agile Transformation Approach - Miljan Bajic
An Integral Agile Transformation Approach - Miljan Bajic
 
Agile Product Roadmaps
Agile Product RoadmapsAgile Product Roadmaps
Agile Product Roadmaps
 
Agile Kaizen: Agile Product Management - Course Slides
Agile Kaizen: Agile Product Management - Course SlidesAgile Kaizen: Agile Product Management - Course Slides
Agile Kaizen: Agile Product Management - Course Slides
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Product Discovery At Google
Product Discovery At GoogleProduct Discovery At Google
Product Discovery At Google
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching Workshop
 
Product Goals in Scrum
Product Goals in ScrumProduct Goals in Scrum
Product Goals in Scrum
 
Product Roadmap
Product RoadmapProduct Roadmap
Product Roadmap
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Agile Program and Portfolio Management
Agile Program and Portfolio ManagementAgile Program and Portfolio Management
Agile Program and Portfolio Management
 
Agile Team structure-roles
Agile Team structure-rolesAgile Team structure-roles
Agile Team structure-roles
 
Product Owner
Product OwnerProduct Owner
Product Owner
 
Scrum Roles Workshop
Scrum Roles WorkshopScrum Roles Workshop
Scrum Roles Workshop
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 

Viewers also liked

Viewers also liked (13)

Product Strategy and Product Success
Product Strategy and Product SuccessProduct Strategy and Product Success
Product Strategy and Product Success
 
Become a Great Product Manager
Become a Great Product ManagerBecome a Great Product Manager
Become a Great Product Manager
 
Product Strategy Recommendations for Product Leaders
Product Strategy Recommendations for Product LeadersProduct Strategy Recommendations for Product Leaders
Product Strategy Recommendations for Product Leaders
 
The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0The Product Canvas Tutorial V1.0
The Product Canvas Tutorial V1.0
 
Moving Beyond the MVP - PMF2015
Moving Beyond the MVP - PMF2015Moving Beyond the MVP - PMF2015
Moving Beyond the MVP - PMF2015
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value Product
 
User Testing for Product Managers - LIVE
User Testing for Product Managers - LIVEUser Testing for Product Managers - LIVE
User Testing for Product Managers - LIVE
 
Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)Introduction to Building Wireframes (with OmniGraffle)
Introduction to Building Wireframes (with OmniGraffle)
 
Francis Rowland
Francis RowlandFrancis Rowland
Francis Rowland
 
Julie Dodd - Camp Digital 2016
Julie Dodd - Camp Digital 2016Julie Dodd - Camp Digital 2016
Julie Dodd - Camp Digital 2016
 
Blue Ocean Strategy - Summary and Examples
Blue Ocean Strategy - Summary and ExamplesBlue Ocean Strategy - Summary and Examples
Blue Ocean Strategy - Summary and Examples
 
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 

Similar to 10 Tips for Creating Great User Stories

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

UX Recipe Cards
UX Recipe CardsUX Recipe Cards
UX Recipe Cards
 
Lies, Damned Lies, and Pretty Pictures
Lies, Damned Lies, and Pretty PicturesLies, Damned Lies, and Pretty Pictures
Lies, Damned Lies, and Pretty Pictures
 
from stuff to stories
from stuff to storiesfrom stuff to stories
from stuff to stories
 
Busines model canvas - what is it and how can I use it
Busines model canvas - what is it and how can I use itBusines model canvas - what is it and how can I use it
Busines model canvas - what is it and how can I use it
 
User centred Design Vision tree
User centred Design Vision treeUser centred Design Vision tree
User centred Design Vision tree
 
How to Increase Your Product Sense by ServiceNow Senior PM
How to Increase Your Product Sense by ServiceNow Senior PMHow to Increase Your Product Sense by ServiceNow Senior PM
How to Increase Your Product Sense by ServiceNow Senior PM
 
Design for the Caring Professions: TCUX Meetup April 11, 2016
Design for the Caring Professions: TCUX Meetup April 11, 2016Design for the Caring Professions: TCUX Meetup April 11, 2016
Design for the Caring Professions: TCUX Meetup April 11, 2016
 
Business model dev.
Business model dev.Business model dev.
Business model dev.
 
How to improve your product sense?
How to improve your product sense?How to improve your product sense?
How to improve your product sense?
 
Dynamic4 & The Big Idea Webinar. Introducing The Business Model Canvas
Dynamic4 & The Big Idea Webinar. Introducing The Business Model CanvasDynamic4 & The Big Idea Webinar. Introducing The Business Model Canvas
Dynamic4 & The Big Idea Webinar. Introducing The Business Model Canvas
 
10ways
10ways10ways
10ways
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
 
10waystosuperchargeyourcustomerexperience 160907023230
10waystosuperchargeyourcustomerexperience 16090702323010waystosuperchargeyourcustomerexperience 160907023230
10waystosuperchargeyourcustomerexperience 160907023230
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 
Content Tips eBook from Pedowitz Group. Hundreds of tips!
Content Tips eBook from Pedowitz Group. Hundreds of tips!Content Tips eBook from Pedowitz Group. Hundreds of tips!
Content Tips eBook from Pedowitz Group. Hundreds of tips!
 
Maximising Your Brand's Digital PR Impact: Strategies for Success and Creativ...
Maximising Your Brand's Digital PR Impact: Strategies for Success and Creativ...Maximising Your Brand's Digital PR Impact: Strategies for Success and Creativ...
Maximising Your Brand's Digital PR Impact: Strategies for Success and Creativ...
 
Your brand business infoload 2016
Your brand    business infoload 2016Your brand    business infoload 2016
Your brand business infoload 2016
 
How to get buy-in for your people analytics from the boardroom and beyond.
How to get buy-in for your people analytics from the boardroom and beyond.How to get buy-in for your people analytics from the boardroom and beyond.
How to get buy-in for your people analytics from the boardroom and beyond.
 
5 steps to executing a successful digital pr campaign - Brighton SEO
5 steps to executing a successful digital pr campaign - Brighton SEO5 steps to executing a successful digital pr campaign - Brighton SEO
5 steps to executing a successful digital pr campaign - Brighton SEO
 
Denis Law, Head of Strategic Product Development, The Economist - Teaching A ...
Denis Law, Head of Strategic Product Development, The Economist - Teaching A ...Denis Law, Head of Strategic Product Development, The Economist - Teaching A ...
Denis Law, Head of Strategic Product Development, The Economist - Teaching A ...
 

More from Roman Pichler

More from Roman Pichler (6)

OKRs in Product Management
OKRs in Product ManagementOKRs in Product Management
OKRs in Product Management
 
Structuring and Scaling Product Teams
Structuring and Scaling Product TeamsStructuring and Scaling Product Teams
Structuring and Scaling Product Teams
 
Dealing with Difficult Stakeholders: Tips for Product People
Dealing with Difficult Stakeholders: Tips for Product PeopleDealing with Difficult Stakeholders: Tips for Product People
Dealing with Difficult Stakeholders: Tips for Product People
 
Product Strategy Success Factors
Product Strategy Success FactorsProduct Strategy Success Factors
Product Strategy Success Factors
 
Balanced Product Leadership
Balanced Product LeadershipBalanced Product Leadership
Balanced Product Leadership
 
Building a Product Users Want
Building a Product Users WantBuilding a Product Users Want
Building a Product Users Want
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

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?
  • 4.
  • 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.
  • 7.
  • 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
  • 11.
  • 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?
  • 14.
  • 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.
  • 18.
  • 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.
  • 21.
  • 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.
  • 24.
  • 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.
  • 28.
  • 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.
  • 31.
  • 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.
  • 34.
  • 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.
  • 38.
  • 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.
  • 41.
  • 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