SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
Your User Stories Are Bad
And You Should Feel Bad
John Cleary
@TheRealBifter
http://joind.in/talk/view/9308
• What Are User Stories?
• A Story About User Stories
• Invest in better stories
• Common Smells
• Pro Tips
• Examples
So, what are User Stories
The Card
The Conversation
The Confirmation or Acceptance Criteria
The Three Little Pigs
A Story About User Stories
Can you build
me a house?
Yeah, but I need a
User Story.
Story:
As a Pig I want a house
so that I am safe and
warm
House 1.0
406 Not Acceptable
What up?
Wolf blew the house
down!!!
Ah!* I think we need some
Acceptance Criteria
* try www.developerexcuses.com
Acceptance Criteria:
Does the structure
withstand strong
winds?
House 1.1
301 Moved Permanently
How’s the house?
Gone
Ah!* I think the Acceptance
Criteria need to be
measurable.
* try www.developerexcuses.com
Acceptance Criteria:
Does the structure
withstand strong winds
of up to 60mph?
House 2.0
200 OK
Hows the house?
Great - let’s celebrate!
Bacon Butties?
INVEST In Good User Stories
Independent
Negotiable
Valuable
Estimable
Small or Suitably Sized
These are small, but the ones out
there are far away
Testable
Independent
Negotiable
Valuable
Estimable
Small
Testable
Common Smells
Too small
Dependent on other
stories
Goldplating?
Too much detail
Too much planning
You* wrote them
*Assumes you are a developer
and not an actual user.
Pro Tips
1. Know your users
2. Get users to write the
stories
3. Run workshops
4. Use user proxies if the
user is not available
5. Have project goals
and sprint goals
6. If the story is too
large, “slice the cake”
7. Know what estimates
are for
8. Postpone design
9. Not everything is a
story
10. Review your stories
(use INVEST)
Examples
As a System Admin I need
to review user activity
1
As a team leader I need to
review team members
activity so I can ensure
that staff are being
productive.
1
As a valued customer I
want to be able to see
special offers open only to
me so I can grab a
bargain.
2
As the website owner I
want to highlight certain
products to registered
customer so I can increase
profit!
2
A house hunter can view
information about the
estate agent from the
property description page
3
When viewing details
about a house, a house
hunter may view
information about the
estate agent
3
THE END!
Questions?
@TheRealBifter
http://joind.in/talk/view/9308
Thanks!

Mais conteúdo relacionado

Semelhante a Your User Stories Are Bad And You Should Feel Bad PHPNW13

Content to Convert :: Part Deux / Putting Strategy into your Content Marketing
Content to Convert :: Part Deux / Putting Strategy into your Content MarketingContent to Convert :: Part Deux / Putting Strategy into your Content Marketing
Content to Convert :: Part Deux / Putting Strategy into your Content Marketinge-Strategy
 
Blogs work for accountancy firms - How accountants use blogs to increase SEO ...
Blogs work for accountancy firms - How accountants use blogs to increase SEO ...Blogs work for accountancy firms - How accountants use blogs to increase SEO ...
Blogs work for accountancy firms - How accountants use blogs to increase SEO ...Dan Richards
 
Bigger than Google in 2009 Part 2
Bigger than Google in 2009 Part 2Bigger than Google in 2009 Part 2
Bigger than Google in 2009 Part 2James Glick
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileSalesforce Admins
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013Stefano Leli
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013Fabio Armani
 
How to earn money writing reviews quickly
How to earn money writing reviews quicklyHow to earn money writing reviews quickly
How to earn money writing reviews quicklyCarol Manse
 
Telling (User) Stories
Telling (User) StoriesTelling (User) Stories
Telling (User) StoriesPaul Goddard
 
Justin hann final reflection assignment
Justin hann final reflection assignmentJustin hann final reflection assignment
Justin hann final reflection assignmentJustin Hann
 
ALPPPS Killer Digital Strategies for Property Managers
ALPPPS Killer Digital Strategies for Property ManagersALPPPS Killer Digital Strategies for Property Managers
ALPPPS Killer Digital Strategies for Property ManagersBluewire Media
 
Elephants, Deer & Rabbits - Choosing the right customer for your products
Elephants, Deer & Rabbits - Choosing the right customer for your productsElephants, Deer & Rabbits - Choosing the right customer for your products
Elephants, Deer & Rabbits - Choosing the right customer for your productsJeremy Horn
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User StoriesRoman Pichler
 
EOI_B2_Speaking Practice_Housing & Home_23.pdf
EOI_B2_Speaking Practice_Housing & Home_23.pdfEOI_B2_Speaking Practice_Housing & Home_23.pdf
EOI_B2_Speaking Practice_Housing & Home_23.pdfThe Whale Room
 
Bringing Home A Puppy
Bringing Home A PuppyBringing Home A Puppy
Bringing Home A Puppynatashavadori
 
Just Right Blogging
Just Right BloggingJust Right Blogging
Just Right BloggingBeyondIndigo
 
Friends, Fans & Fun Creating A Marketing Wildfire
Friends, Fans & Fun Creating A Marketing WildfireFriends, Fans & Fun Creating A Marketing Wildfire
Friends, Fans & Fun Creating A Marketing Wildfirekimmikay
 

Semelhante a Your User Stories Are Bad And You Should Feel Bad PHPNW13 (20)

User stories for BAs: overview and tips
User stories for BAs: overview and tipsUser stories for BAs: overview and tips
User stories for BAs: overview and tips
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Content to Convert :: Part Deux / Putting Strategy into your Content Marketing
Content to Convert :: Part Deux / Putting Strategy into your Content MarketingContent to Convert :: Part Deux / Putting Strategy into your Content Marketing
Content to Convert :: Part Deux / Putting Strategy into your Content Marketing
 
Blogs work for accountancy firms - How accountants use blogs to increase SEO ...
Blogs work for accountancy firms - How accountants use blogs to increase SEO ...Blogs work for accountancy firms - How accountants use blogs to increase SEO ...
Blogs work for accountancy firms - How accountants use blogs to increase SEO ...
 
Bigger than Google in 2009 Part 2
Bigger than Google in 2009 Part 2Bigger than Google in 2009 Part 2
Bigger than Google in 2009 Part 2
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
How to earn money writing reviews quickly
How to earn money writing reviews quicklyHow to earn money writing reviews quickly
How to earn money writing reviews quickly
 
Telling (User) Stories
Telling (User) StoriesTelling (User) Stories
Telling (User) Stories
 
Justin hann final reflection assignment
Justin hann final reflection assignmentJustin hann final reflection assignment
Justin hann final reflection assignment
 
ALPPPS Killer Digital Strategies for Property Managers
ALPPPS Killer Digital Strategies for Property ManagersALPPPS Killer Digital Strategies for Property Managers
ALPPPS Killer Digital Strategies for Property Managers
 
Elephants, Deer & Rabbits - Choosing the right customer for your products
Elephants, Deer & Rabbits - Choosing the right customer for your productsElephants, Deer & Rabbits - Choosing the right customer for your products
Elephants, Deer & Rabbits - Choosing the right customer for your products
 
10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories10 Tips for Creating Great User Stories
10 Tips for Creating Great User Stories
 
EOI_B2_Speaking Practice_Housing & Home_23.pdf
EOI_B2_Speaking Practice_Housing & Home_23.pdfEOI_B2_Speaking Practice_Housing & Home_23.pdf
EOI_B2_Speaking Practice_Housing & Home_23.pdf
 
Bringing Home A Puppy
Bringing Home A PuppyBringing Home A Puppy
Bringing Home A Puppy
 
e-PR lecture 3: blogging
e-PR lecture 3: blogginge-PR lecture 3: blogging
e-PR lecture 3: blogging
 
Just Right Blogging
Just Right BloggingJust Right Blogging
Just Right Blogging
 
Friends, Fans & Fun Creating A Marketing Wildfire
Friends, Fans & Fun Creating A Marketing WildfireFriends, Fans & Fun Creating A Marketing Wildfire
Friends, Fans & Fun Creating A Marketing Wildfire
 
My little blog
My little blogMy little blog
My little blog
 

Mais de John Cleary

For the Love of Code - PHPNW17
For the Love of Code - PHPNW17For the Love of Code - PHPNW17
For the Love of Code - PHPNW17John Cleary
 
What is the internet (CHS Year 6) 2017
What is the internet (CHS Year 6) 2017What is the internet (CHS Year 6) 2017
What is the internet (CHS Year 6) 2017John Cleary
 
What is the Internet (CHS Year 6)
What is the Internet (CHS Year 6)What is the Internet (CHS Year 6)
What is the Internet (CHS Year 6)John Cleary
 
Capistrano - automate all the things
Capistrano - automate all the thingsCapistrano - automate all the things
Capistrano - automate all the thingsJohn Cleary
 
Making friends with TDD
Making friends with TDDMaking friends with TDD
Making friends with TDDJohn Cleary
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things DoneJohn Cleary
 

Mais de John Cleary (7)

For the Love of Code - PHPNW17
For the Love of Code - PHPNW17For the Love of Code - PHPNW17
For the Love of Code - PHPNW17
 
What is the internet (CHS Year 6) 2017
What is the internet (CHS Year 6) 2017What is the internet (CHS Year 6) 2017
What is the internet (CHS Year 6) 2017
 
What is the Internet (CHS Year 6)
What is the Internet (CHS Year 6)What is the Internet (CHS Year 6)
What is the Internet (CHS Year 6)
 
Capistrano - automate all the things
Capistrano - automate all the thingsCapistrano - automate all the things
Capistrano - automate all the things
 
Making friends with TDD
Making friends with TDDMaking friends with TDD
Making friends with TDD
 
User stories
User storiesUser stories
User stories
 
Getting Things Done
Getting Things DoneGetting Things Done
Getting Things Done
 

Último

Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 

Último (20)

Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 

Your User Stories Are Bad And You Should Feel Bad PHPNW13