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

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
James Glick
 
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
Carol Manse
 
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
The Whale Room
 
Bringing Home A Puppy
Bringing Home A PuppyBringing Home A Puppy
Bringing Home A Puppy
natashavadori
 
Just Right Blogging
Just Right BloggingJust Right Blogging
Just Right Blogging
BeyondIndigo
 

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

Making friends with TDD
Making friends with TDDMaking friends with TDD
Making friends with TDD
John 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

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Your User Stories Are Bad And You Should Feel Bad PHPNW13