SlideShare a Scribd company logo
User Story Refresher
Workshop
Tips and techniques for
writing smarter user stories
Sasan Afsoosi, Enterprise
Agile Coach
May 2020
Agenda
❖ What’s user story?
❖ Why user story?
❖ INVEST model
❖ Product backlog
❖ Definition of done
❖ User story tips
❖ Vertical slices
❖ Given when then
What’s User Story
User stories are short, simple description of a feature told from the perspective
of the person who desires the new capability, usually a user or customer of the
system.
User stories are short, simple description of a feature told from the perspective
of the person who desires the new capability, usually a user or customer of the
system.
As a <type of user>, I want <some goals> so that <some reason>
Why User Stories?
Keep
Keep yourself
expressing business
value, from the
user perspectives
Avoid
Avoid introducing
detail too early that
would prevent
design options and
inappropriately
lock developers
into one solution
Get
Get to small
enough chunks that
invite negotiation
and movement in
the backlog
Leave
Leave the technical
functions to the
architect,
developers, testers,
and so on
User Story
Readiness
Guideliens:
INVEST
Independent Free from external blockage and can
be delivered independently
Negotiable
Avoid too much detail; keep them
flexible so the team can adjust how
much of the story to implement.
Valuable Delivers customer or business
benefit
Estimable Clear enough that team can
estimate
Small
Large stories are harder to estimate
and plan. Small enough to complete
within sprint
Testable Clear acceptance criteria to know
when it’s good enough
Product Backlog Characteristics
List of functionality,
technology and
issues
Emergent,
prioritized and
estimated
More detail on
higher priority
backlog
Product Owner
responsible for
priority
Maintained and
posted visibly
Derived from
Business Plan or
Vision Statement
Definition of “Done”
When a Product Backlog item or an Increment is described
as “Done”, everyone must understand what “Done”
means.
Although this may vary significantly per Scrum Team,
members must have a shared understanding of what it
means for work to be complete, to ensure transparency.
This is the definition of “Done” for the Scrum Team and is
used to assess when work is complete on the product
Increment.
Three Tips for Writing Better User Stories
Maintain and use
Maintain and use
clear product
decomposition
• Product vision
• Capabilities
• Epic
• Story
Write
Write User Stories not
Tasks
• Focus on WHAT the team
needs to do, and WHY
they need to do it
• Let team focuses on HOW
to do it
Conduct
Conduct regular
vertical slice “sanity
checks” on all stories
• Make time as a team to
check stories in the
backlog regularly
Vertical Slices
Not all backlog items are user stories, but all user stories
should be Vertical Slices
The Given-
When-Then
Format
The Given-When-Then formula is an approach to
guide the writing of acceptance tests for a User
Story:
● (Given) some context
● (When) some action is carried out
● (Then) a particular set of observable
consequences should obtain
An example:
● Given my bank account is in credit, and I
made no withdrawals recently,
● When I attempt to withdraw an amount less
than my card's limit,
● Then the withdrawal should complete without
errors or warnings

More Related Content

PPTX
User Story Writing Workshop
PPTX
Agile - User Stories
PPSX
Agile User Stories
PDF
Getting Started - Building Agile User Story Maps
PDF
Workshop - Writing Good User Stories
PPTX
Agile User Stories
PDF
User Stories Fundamentals
PPTX
Agile scrum execution - Learnings
User Story Writing Workshop
Agile - User Stories
Agile User Stories
Getting Started - Building Agile User Story Maps
Workshop - Writing Good User Stories
Agile User Stories
User Stories Fundamentals
Agile scrum execution - Learnings

What's hot (13)

PPT
Introducing Agile User Stories
PDF
Writing Good User Stories (Hint: It's not about writing)
PPTX
User Stories explained
PDF
The art of making an OpenERP demo. Fabrice Henrion, OpenERP
PPT
User Stories
PPTX
Effective user stories for your agile or Scrum team
PPTX
How To Write User Stories
PDF
Minimum Viable Product
PDF
Embedder for Confluence - Quick Introduction
PDF
Developing software as per customers' need
PDF
Courses on Agile & Scrum
PDF
The Product Sketch - Writing Delightfully Effective User Stories
PDF
User Stories
Introducing Agile User Stories
Writing Good User Stories (Hint: It's not about writing)
User Stories explained
The art of making an OpenERP demo. Fabrice Henrion, OpenERP
User Stories
Effective user stories for your agile or Scrum team
How To Write User Stories
Minimum Viable Product
Embedder for Confluence - Quick Introduction
Developing software as per customers' need
Courses on Agile & Scrum
The Product Sketch - Writing Delightfully Effective User Stories
User Stories
Ad

Similar to User Story Refresher Workshop (20)

PPTX
agile_requirements_techniques_delivering_value_sooner_v2.pptx
PPSX
Create User Story
PPTX
Effective User Story Writing
PPTX
The Whole Story of The User Story
PPTX
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
PPTX
Agile Network India | Effective User story writing and story mapping approach...
PDF
Agile Network India | Effective User story writing and story mapping approach...
PDF
Agile Network India | Effective User story writing and story mapping approach
PPTX
User story driven product development process
PDF
The Scrum Guide
PPSX
Agile User Stories
PDF
Story of user story
PDF
Scrum Basics - User Stories.pdf
PDF
Agile Story Writing
PDF
User stories
PPT
User Story Maps: Secrets for Better Backlogs and Planning
PPTX
Agile Story Writing
PDF
Backlog Management & Discovery
PPTX
User stories in agile software development
agile_requirements_techniques_delivering_value_sooner_v2.pptx
Create User Story
Effective User Story Writing
The Whole Story of The User Story
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
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
User story driven product development process
The Scrum Guide
Agile User Stories
Story of user story
Scrum Basics - User Stories.pdf
Agile Story Writing
User stories
User Story Maps: Secrets for Better Backlogs and Planning
Agile Story Writing
Backlog Management & Discovery
User stories in agile software development
Ad

Recently uploaded (20)

DOCX
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
PPTX
Amazon (Business Studies) management studies
PDF
A Brief Introduction About Julia Allison
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PDF
Tata consultancy services case study shri Sharda college, basrur
PPTX
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
PDF
Nidhal Samdaie CV - International Business Consultant
PDF
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
PDF
Chapter 5_Foreign Exchange Market in .pdf
PPT
Chapter four Project-Preparation material
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PPTX
Principles of Marketing, Industrial, Consumers,
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PPT
Data mining for business intelligence ch04 sharda
unit 2 cost accounting- Tender and Quotation & Reconciliation Statement
Amazon (Business Studies) management studies
A Brief Introduction About Julia Allison
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Roadmap Map-digital Banking feature MB,IB,AB
Ôn tập tiếng anh trong kinh doanh nâng cao
Tata consultancy services case study shri Sharda college, basrur
job Avenue by vinith.pptxvnbvnvnvbnvbnbmnbmbh
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
Nidhal Samdaie CV - International Business Consultant
Outsourced Audit & Assurance in USA Why Globus Finanza is Your Trusted Choice
Chapter 5_Foreign Exchange Market in .pdf
Chapter four Project-Preparation material
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Principles of Marketing, Industrial, Consumers,
Power and position in leadershipDOC-20250808-WA0011..pdf
Data mining for business intelligence ch04 sharda

User Story Refresher Workshop

  • 1. User Story Refresher Workshop Tips and techniques for writing smarter user stories Sasan Afsoosi, Enterprise Agile Coach May 2020
  • 2. Agenda ❖ What’s user story? ❖ Why user story? ❖ INVEST model ❖ Product backlog ❖ Definition of done ❖ User story tips ❖ Vertical slices ❖ Given when then
  • 3. What’s User Story User stories are short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. User stories are short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. As a <type of user>, I want <some goals> so that <some reason>
  • 4. Why User Stories? Keep Keep yourself expressing business value, from the user perspectives Avoid Avoid introducing detail too early that would prevent design options and inappropriately lock developers into one solution Get Get to small enough chunks that invite negotiation and movement in the backlog Leave Leave the technical functions to the architect, developers, testers, and so on
  • 5. User Story Readiness Guideliens: INVEST Independent Free from external blockage and can be delivered independently Negotiable Avoid too much detail; keep them flexible so the team can adjust how much of the story to implement. Valuable Delivers customer or business benefit Estimable Clear enough that team can estimate Small Large stories are harder to estimate and plan. Small enough to complete within sprint Testable Clear acceptance criteria to know when it’s good enough
  • 6. Product Backlog Characteristics List of functionality, technology and issues Emergent, prioritized and estimated More detail on higher priority backlog Product Owner responsible for priority Maintained and posted visibly Derived from Business Plan or Vision Statement
  • 7. Definition of “Done” When a Product Backlog item or an Increment is described as “Done”, everyone must understand what “Done” means. Although this may vary significantly per Scrum Team, members must have a shared understanding of what it means for work to be complete, to ensure transparency. This is the definition of “Done” for the Scrum Team and is used to assess when work is complete on the product Increment.
  • 8. Three Tips for Writing Better User Stories Maintain and use Maintain and use clear product decomposition • Product vision • Capabilities • Epic • Story Write Write User Stories not Tasks • Focus on WHAT the team needs to do, and WHY they need to do it • Let team focuses on HOW to do it Conduct Conduct regular vertical slice “sanity checks” on all stories • Make time as a team to check stories in the backlog regularly
  • 9. Vertical Slices Not all backlog items are user stories, but all user stories should be Vertical Slices
  • 10. The Given- When-Then Format The Given-When-Then formula is an approach to guide the writing of acceptance tests for a User Story: ● (Given) some context ● (When) some action is carried out ● (Then) a particular set of observable consequences should obtain An example: ● Given my bank account is in credit, and I made no withdrawals recently, ● When I attempt to withdraw an amount less than my card's limit, ● Then the withdrawal should complete without errors or warnings