SlideShare a Scribd company logo
Stories, Defects,
Tasks and Tests
3 types of work items
Stories, defects and tasks
A new piece of
functionality
Must always add
value to the product
3
C’sCar
d
Conversat
ion
Confirma
tion
Written reminder about the feature Details about the feature that
we get by talking to users
How to we know that we’ve built the right thing?
In order to get some cash
as a bank customer
I want to withdraw money from an ATM
“Gherkin” format List format
Given a jpg or png image
When I upload it
Then it should be saved
And it should be resized
Accepts JPG images
Accepts PNG images
Resizes to decent size
Be careful not to describe the “How”
INVESTIndependent
The user story should be self-contained, in a way that there is no inherent
dependency on another user story.
Negotiable
User stories, up until they are part of an iteration, can always be
changed and rewritten
Valuable
A user story must deliver value to
the end user
Estimable
You must always be able to estimate the size
of a user story
Small
User stories should not be so big as to become impossible to plan with a
certain level of certainty
Testable
The user story must provide the necessary information to make test
Stories, defects and tasks
Stories, defects and tasks
Needs enough detail that
somebody who knows
nothing about the
product can reproduce
the issue
Detailed steps to reproduce
What did you expect to happen?
What actually happened?
Screenshots (Before and after)
Stories, defects and tasks
Defines the solution
to the problem
Defects and Stories
have tasks
Tasks must belong to
something
Defects/bugs for
open stories are
tasks
SMARTSpecific
What? Why? Who? Where?
Which?
Measurable
How much? How many? How
long?
Assignable
Must be completable by a
single person
Relevant
Worthwhile? Right
time?
Time-bound
When? Can it be done in the time
Acceptance Tests
Acceptance Criteria
describe what needs
to be built
“Build the right thing”
Acceptance Tests
describe how it was
built
Two forms of
Acceptance Criteria
“Gherkin” format
More descriptive, but easier
to incorrectly specify
implementation details
List format
Easier to write, and easier
to see gaps
Given a jpg or png image
When I upload it
Then it should be saved
And it should be resized
Accepts JPG images
Accepts PNG images
Resizes to decent size
Should never
contain
implementation
details!
Acceptance Tests
usually only use the
“Gherkin” format
Example!
Acceptance
criteria
Acceptance test
(Scenario)Given a baby animal younger than its
recommended selling age
When we try to sell it
Then we should be told it’s too young.
Given a rabbit called Fluffy who is 1 ½
months old
When we try to sell Fluffy
Then we should be told Fluffy is too
young.
We should be prevented from selling
animals younger than the
recommended age
Given a puppy called Fang who is 1
month old
When we try to sell Fang
Then we should be told Fang is too
young.

More Related Content

PPTX
Epics and User Stories
PPTX
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
PDF
Lessons Learned in Product Ownership
PPTX
Production Price VS Cost
PDF
User story and splitting workshop
PDF
Introduction to User Stories
PDF
User Stories for Agile Requirements
PPTX
Introduction To User Stories For Agile Product Development
Epics and User Stories
Anyone Can Write User Stories. It's the (Shared) Understanding That's Important
Lessons Learned in Product Ownership
Production Price VS Cost
User story and splitting workshop
Introduction to User Stories
User Stories for Agile Requirements
Introduction To User Stories For Agile Product Development

What's hot (20)

PDF
How to break up epics (for Product Managers)
PDF
Techniques for Effectively Slicing User Stories by Naresh Jain
PPTX
Defining and building the MVP
PDF
Writing Good User Stories (Hint: It's not about writing)
PDF
User Stories
PPTX
Effective user stories for your agile or Scrum team
PPT
User Stories: Stories for Grown-Ups
PDF
User Stories Writing - Codemotion 2013
PPTX
How to Break the Requirements into User Stories
PDF
The Joy of Proving Yourself Wrong
PDF
Composing User Stories - Beginners Guide
PPTX
Guide to User Story Creation
PPTX
Communication Academy
PPT
User Stories
PDF
Effective story slicing
PPTX
Breaking down agile requirements in Agile Methodology
PPTX
User Story
PDF
Experiment board lecture
PPT
Writing Effective User Stories
PDF
Create User Stories that Don't Suck!
How to break up epics (for Product Managers)
Techniques for Effectively Slicing User Stories by Naresh Jain
Defining and building the MVP
Writing Good User Stories (Hint: It's not about writing)
User Stories
Effective user stories for your agile or Scrum team
User Stories: Stories for Grown-Ups
User Stories Writing - Codemotion 2013
How to Break the Requirements into User Stories
The Joy of Proving Yourself Wrong
Composing User Stories - Beginners Guide
Guide to User Story Creation
Communication Academy
User Stories
Effective story slicing
Breaking down agile requirements in Agile Methodology
User Story
Experiment board lecture
Writing Effective User Stories
Create User Stories that Don't Suck!
Ad

Viewers also liked (20)

PDF
G05913234
PDF
NDC Sydney Debugging your communication
PPT
Juan carlos tedesco
PPTX
Проблеми та перспективи реформування системи збору за «приватну копію» в Україні
PPS
Austria
PDF
Gas turbine analysis
PDF
Lifecycle of a Moodle Bug - #mootus16
PDF
ゲーム業界でよく聞くAWSクラウドに対する3つの誤解を解決しよう。
PPTX
Introduction to R
PDF
フルマネージドサービスの活用とIoTシステムのオペレーション
PPS
Finger Painting
PDF
Swiftでの関数型プログラミングについて考えていること
PDF
NO SMOKING ZONE - SIFS INDIA
PDF
Xcode7時代のアプリ配布
PPTX
THE IMPORTANCE OF A STRATEGIC MARKETING PLAN FOR SRILANKA AS A TOURIST DESTI...
PDF
Tips for better CI on Android
PPTX
Система захисту від недобросовісної конкуренції: ефективні рішення
PPTX
Security Features on New ₹500 & ₹2,000 Currency Notes
PPTX
HPC Parallel Computing for CFD - Customer Examples (2 of 4)
PDF
El gran-libro-del-pendulo
G05913234
NDC Sydney Debugging your communication
Juan carlos tedesco
Проблеми та перспективи реформування системи збору за «приватну копію» в Україні
Austria
Gas turbine analysis
Lifecycle of a Moodle Bug - #mootus16
ゲーム業界でよく聞くAWSクラウドに対する3つの誤解を解決しよう。
Introduction to R
フルマネージドサービスの活用とIoTシステムのオペレーション
Finger Painting
Swiftでの関数型プログラミングについて考えていること
NO SMOKING ZONE - SIFS INDIA
Xcode7時代のアプリ配布
THE IMPORTANCE OF A STRATEGIC MARKETING PLAN FOR SRILANKA AS A TOURIST DESTI...
Tips for better CI on Android
Система захисту від недобросовісної конкуренції: ефективні рішення
Security Features on New ₹500 & ₹2,000 Currency Notes
HPC Parallel Computing for CFD - Customer Examples (2 of 4)
El gran-libro-del-pendulo
Ad

Similar to Stories, defects and tasks (20)

PPTX
Splitting User Stories
PDF
Journey to Testable Requirements
PPTX
1501 meetup
PDF
Specification-By-Example with Gherkin
PPT
User Stories
PDF
Specification-By-Example with Gherkin
PPTX
Writing test cases from user stories and acceptance criteria
PPTX
BDD Primer
PDF
Specification-By-Example with Gherkin
PPTX
Introduction to Testing and TDD
PDF
Managing requirements with user stories
PPTX
B4 u solution_writing test cases from user stories and acceptance criteria
PPTX
User stories in agile software development
PPTX
Development Lifecycle: From Requirement to Release
PPTX
Agile principles and practices
PDF
Tech talk specflow_bddx_hassa_nagy
PDF
Continuous Automated Testing - Cast conference workshop august 2014
PDF
Implement BDD with Cucumber and SpecFlow
PPTX
Introduction to Test Driven Development
PPSX
Agile User Stories
Splitting User Stories
Journey to Testable Requirements
1501 meetup
Specification-By-Example with Gherkin
User Stories
Specification-By-Example with Gherkin
Writing test cases from user stories and acceptance criteria
BDD Primer
Specification-By-Example with Gherkin
Introduction to Testing and TDD
Managing requirements with user stories
B4 u solution_writing test cases from user stories and acceptance criteria
User stories in agile software development
Development Lifecycle: From Requirement to Release
Agile principles and practices
Tech talk specflow_bddx_hassa_nagy
Continuous Automated Testing - Cast conference workshop august 2014
Implement BDD with Cucumber and SpecFlow
Introduction to Test Driven Development
Agile User Stories

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Empathic Computing: Creating Shared Understanding
PDF
Machine learning based COVID-19 study performance prediction
PDF
Encapsulation theory and applications.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
KodekX | Application Modernization Development
PDF
Electronic commerce courselecture one. Pdf
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
CIFDAQ's Market Insight: SEC Turns Pro Crypto
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Empathic Computing: Creating Shared Understanding
Machine learning based COVID-19 study performance prediction
Encapsulation theory and applications.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Digital-Transformation-Roadmap-for-Companies.pptx
KodekX | Application Modernization Development
Electronic commerce courselecture one. Pdf
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
NewMind AI Weekly Chronicles - August'25 Week I
Dropbox Q2 2025 Financial Results & Investor Presentation

Stories, defects and tasks

  • 2. 3 types of work items
  • 4. A new piece of functionality
  • 5. Must always add value to the product
  • 6. 3 C’sCar d Conversat ion Confirma tion Written reminder about the feature Details about the feature that we get by talking to users How to we know that we’ve built the right thing? In order to get some cash as a bank customer I want to withdraw money from an ATM “Gherkin” format List format Given a jpg or png image When I upload it Then it should be saved And it should be resized Accepts JPG images Accepts PNG images Resizes to decent size Be careful not to describe the “How”
  • 7. INVESTIndependent The user story should be self-contained, in a way that there is no inherent dependency on another user story. Negotiable User stories, up until they are part of an iteration, can always be changed and rewritten Valuable A user story must deliver value to the end user Estimable You must always be able to estimate the size of a user story Small User stories should not be so big as to become impossible to plan with a certain level of certainty Testable The user story must provide the necessary information to make test
  • 10. Needs enough detail that somebody who knows nothing about the product can reproduce the issue
  • 11. Detailed steps to reproduce What did you expect to happen? What actually happened? Screenshots (Before and after)
  • 13. Defines the solution to the problem
  • 14. Defects and Stories have tasks Tasks must belong to something
  • 16. SMARTSpecific What? Why? Who? Where? Which? Measurable How much? How many? How long? Assignable Must be completable by a single person Relevant Worthwhile? Right time? Time-bound When? Can it be done in the time
  • 18. Acceptance Criteria describe what needs to be built “Build the right thing” Acceptance Tests describe how it was built
  • 19. Two forms of Acceptance Criteria “Gherkin” format More descriptive, but easier to incorrectly specify implementation details List format Easier to write, and easier to see gaps Given a jpg or png image When I upload it Then it should be saved And it should be resized Accepts JPG images Accepts PNG images Resizes to decent size Should never contain implementation details!
  • 20. Acceptance Tests usually only use the “Gherkin” format
  • 21. Example! Acceptance criteria Acceptance test (Scenario)Given a baby animal younger than its recommended selling age When we try to sell it Then we should be told it’s too young. Given a rabbit called Fluffy who is 1 ½ months old When we try to sell Fluffy Then we should be told Fluffy is too young. We should be prevented from selling animals younger than the recommended age Given a puppy called Fang who is 1 month old When we try to sell Fang Then we should be told Fang is too young.