SlideShare a Scribd company logo
Writing Better User
Stories
© 2011 VersionOne 2
• Steve Ropa
– Steven.ropa@versionone.com
– Agile Coach
– Certified Scrum Master
– Certified Scrum Product Owner
– 19 years software development
• 11 years programming
• 8 years director of development
– 10 years Agile experience
• XP
• Scrum
– http://blog.versionone.com/blog/agile-
musings
© 2011 VersionOne 3
What is a User Story?
Functionality Valuable
User Role
© 2011 VersionOne 4
Three Parts of a User Story
Conversation Confirmation
Card
© 2011 VersionOne 5
INVEST - Attributes of a good Story
Independent
Negotiable
Valuable
Estimable
Sized Appropriately
Testable
© 2011 VersionOne 6
So What is “Sized Appropriately?
© 2011 VersionOne 7
Sometimes its easy to tell….
© 2011 VersionOne 8
Other times, its all relative
© 2011 VersionOne 9
• A single team can develop this story in
a single iteration
• If we are going to do more than one
story in an iteration, we might want to
shrink that a bit…
A story should be small enough that….
© 2011 VersionOne 10
What can we do to break a big story into smaller ones?
© 2011 VersionOne 11
• Functional lines
– When I log in, if I use the right user name and
password, I can get to the main page where I can
start shopping for great buys from Hershey’s,
Mars, and Necco.
• I can login with the right user name and password
• I can’t login with the wrong user name and password
• I can shop for candy from…
– Hershey
– Mars
– Necco
We can break it along…
© 2011 VersionOne 12
• When I log in I can shop for candy at
any store I like. If I’m a premium
user, I can also get a list of where my
favorite candy is available cheap, by
candy type. If I’m a regular user, I can
only see lists of stores that are selling
candy online…
User Roles…
© 2011 VersionOne 13
• As any user, I can login to the system
with my user name and password.
Login
© 2011 VersionOne 14
• As a regular user, I can see lists of
stores that are selling candy on line,
and navigate to that store for my
shopping.
Regular User
© 2011 VersionOne 15
• As a premium user, I can see a list of
my favorite kinds of candy, with links
that will take me to where I can get the
best price.
Premium User
© 2011 VersionOne 16
Every team is different
Some teams want to work
one good sized story
together
Others want a bunch of
small stories that can be
distributed among the
team
© 2011 VersionOne 17
Is there such a thing as a story that is too small?
© 2011 VersionOne 18
• Until we start developing it
– Break out the smaller stories now
– Leave enough substance in the initial
story to have something to show for your
work.
Sometimes, the story looks ok….
© 2011 VersionOne 19
• What are some examples of a story
that “feels” too big?
• How might we break it down together?
Audience Participation
© 2011 VersionOne 20
The goal for a story is “Done”
© 2011 VersionOne 21
Not just “Dev Complete”…
© 2011 VersionOne 22
Thank you, and any questions?

More Related Content

PPTX
Agile Testing
PPTX
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
PPTX
How to maintain a perfect product architecture in a non-stop start-up
PPTX
PyCon UK 2013 "Python Adventures in Startup Land"
PDF
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
PPTX
Paul Ellarby - Why do scrum?
PDF
Just What Is This Continuous Delivery Thing, Anyway?
PDF
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.
Agile Testing
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
How to maintain a perfect product architecture in a non-stop start-up
PyCon UK 2013 "Python Adventures in Startup Land"
Twiliocon Europe 2013: From PoC to Production, Lessons Learnt, by Erol Ziya &...
Paul Ellarby - Why do scrum?
Just What Is This Continuous Delivery Thing, Anyway?
Coolblue Behind the Scenes | Niels Abels - Continuous Delivery.

What's hot (19)

KEY
PowerShell and the Future of Windows Automation
PDF
KafkaTest Introduction for Testers
PPTX
UXD Practicum - eMagine Point of Sale
PPT
On the importance of done
PDF
Grapelime mvp profile
PDF
Prototyping for Business Outcomes at ModevUX
PDF
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
PPTX
Mobile Development: A presentation to Year 10/11 children
PDF
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018
PDF
Miguel Vera - Unbabel - OSL19
PPTX
Translation = Money
PPTX
Decide on technology stack & data architecture
PPT
iVentures10 Product Development
ODP
D7 switching
PPTX
Uktmf presentation nd
PPTX
Perfect product architecture in a non-stop start-up
PPTX
Elanex project management_in_an_agile world_141029
PPTX
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
PDF
Front-end Culture @ Booking.com
PowerShell and the Future of Windows Automation
KafkaTest Introduction for Testers
UXD Practicum - eMagine Point of Sale
On the importance of done
Grapelime mvp profile
Prototyping for Business Outcomes at ModevUX
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
Mobile Development: A presentation to Year 10/11 children
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018
Miguel Vera - Unbabel - OSL19
Translation = Money
Decide on technology stack & data architecture
iVentures10 Product Development
D7 switching
Uktmf presentation nd
Perfect product architecture in a non-stop start-up
Elanex project management_in_an_agile world_141029
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
Front-end Culture @ Booking.com
Ad

Similar to Right-Sizing User Stories (20)

PPTX
Effective user stories for your agile or Scrum team
PDF
Agile Story Writing
PPTX
Agile Story Writing
PPTX
User Story Workshop
PPT
Business communication Chapter 08 resource slides
PDF
MeasureFest talk - Eden Bidani.pdf
PPTX
MNREM How to Hire a Web Developer
PDF
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…
PPTX
All about User story
PDF
9 Key Mobile App Marketing Elements
PPTX
How to win in app store optimization
PDF
User Stories writing - Bettersoftware 2012
PPTX
Co shopping in mobile public
PPTX
Telling (User) Stories
PPT
9 Secrets of Kano Model
PDF
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
PDF
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
PDF
If I Were Starting Now
PDF
PPTX
Online Mobile Shop.pptx
Effective user stories for your agile or Scrum team
Agile Story Writing
Agile Story Writing
User Story Workshop
Business communication Chapter 08 resource slides
MeasureFest talk - Eden Bidani.pdf
MNREM How to Hire a Web Developer
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…
All about User story
9 Key Mobile App Marketing Elements
How to win in app store optimization
User Stories writing - Bettersoftware 2012
Co shopping in mobile public
Telling (User) Stories
9 Secrets of Kano Model
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
If I Were Starting Now
Online Mobile Shop.pptx
Ad

More from VersionOne (20)

PDF
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
PDF
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
PDF
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
PDF
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
PPTX
12 Benefits of Adopting Agile
PPTX
What's the State of Agile Software Development?
PDF
AgileLIVE: Continuous Product Learning - Part 2
PDF
AgileLIVE: Continuous Product Learning - Part 1
PDF
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
PDF
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
PDF
Why VersionOne is Wicked Awesome
PDF
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
PDF
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
PDF
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
PDF
AgileLIVE Webinar: Adding UX Value to Agile Development
PDF
AgileLIVE Webinar: Agile Leadership for the Enterprise
PDF
AgileLIVE - Collaboration that Scales - Part 2
PDF
AgileLIVE - Collaboration that Scales - Part 1
PPTX
Creating Basic Agile Reports
PPTX
Managing Technical Debt
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
12 Benefits of Adopting Agile
What's the State of Agile Software Development?
AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
Why VersionOne is Wicked Awesome
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 1
Creating Basic Agile Reports
Managing Technical Debt

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Advanced IT Governance
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Modernizing your data center with Dell and AMD
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
PPTX
Big Data Technologies - Introduction.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
KodekX | Application Modernization Development
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
GamePlan Trading System Review: Professional Trader's Honest Take
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Advanced IT Governance
20250228 LYD VKU AI Blended-Learning.pptx
Chapter 3 Spatial Domain Image Processing.pdf
Modernizing your data center with Dell and AMD
Understanding_Digital_Forensics_Presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.
Big Data Technologies - Introduction.pptx
Machine learning based COVID-19 study performance prediction
KodekX | Application Modernization Development

Right-Sizing User Stories

  • 2. © 2011 VersionOne 2 • Steve Ropa – Steven.ropa@versionone.com – Agile Coach – Certified Scrum Master – Certified Scrum Product Owner – 19 years software development • 11 years programming • 8 years director of development – 10 years Agile experience • XP • Scrum – http://blog.versionone.com/blog/agile- musings
  • 3. © 2011 VersionOne 3 What is a User Story? Functionality Valuable User Role
  • 4. © 2011 VersionOne 4 Three Parts of a User Story Conversation Confirmation Card
  • 5. © 2011 VersionOne 5 INVEST - Attributes of a good Story Independent Negotiable Valuable Estimable Sized Appropriately Testable
  • 6. © 2011 VersionOne 6 So What is “Sized Appropriately?
  • 7. © 2011 VersionOne 7 Sometimes its easy to tell….
  • 8. © 2011 VersionOne 8 Other times, its all relative
  • 9. © 2011 VersionOne 9 • A single team can develop this story in a single iteration • If we are going to do more than one story in an iteration, we might want to shrink that a bit… A story should be small enough that….
  • 10. © 2011 VersionOne 10 What can we do to break a big story into smaller ones?
  • 11. © 2011 VersionOne 11 • Functional lines – When I log in, if I use the right user name and password, I can get to the main page where I can start shopping for great buys from Hershey’s, Mars, and Necco. • I can login with the right user name and password • I can’t login with the wrong user name and password • I can shop for candy from… – Hershey – Mars – Necco We can break it along…
  • 12. © 2011 VersionOne 12 • When I log in I can shop for candy at any store I like. If I’m a premium user, I can also get a list of where my favorite candy is available cheap, by candy type. If I’m a regular user, I can only see lists of stores that are selling candy online… User Roles…
  • 13. © 2011 VersionOne 13 • As any user, I can login to the system with my user name and password. Login
  • 14. © 2011 VersionOne 14 • As a regular user, I can see lists of stores that are selling candy on line, and navigate to that store for my shopping. Regular User
  • 15. © 2011 VersionOne 15 • As a premium user, I can see a list of my favorite kinds of candy, with links that will take me to where I can get the best price. Premium User
  • 16. © 2011 VersionOne 16 Every team is different Some teams want to work one good sized story together Others want a bunch of small stories that can be distributed among the team
  • 17. © 2011 VersionOne 17 Is there such a thing as a story that is too small?
  • 18. © 2011 VersionOne 18 • Until we start developing it – Break out the smaller stories now – Leave enough substance in the initial story to have something to show for your work. Sometimes, the story looks ok….
  • 19. © 2011 VersionOne 19 • What are some examples of a story that “feels” too big? • How might we break it down together? Audience Participation
  • 20. © 2011 VersionOne 20 The goal for a story is “Done”
  • 21. © 2011 VersionOne 21 Not just “Dev Complete”…
  • 22. © 2011 VersionOne 22 Thank you, and any questions?

Editor's Notes

  • #2: ______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  • #4: What is a User Story?A User Story describes functionality that will be valuable to a User Role of a system or softwareUser Stories are composed of 3 aspectsCardConversationConfirmation
  • #7: There are many different sizes of users story. No one size fits all, and what might appear very large to some teams might appear to be just fine to others.
  • #8: Sometimes, a story is so large that we really don’t need a lot of extra analysis to know that they are just too large for words. In most shops, these stories are called epics.
  • #9: Relative scale is really the crux of story sizing.
  • #18: Really, as long as a story is satisfying those INVEST principals, there really isn’t a size limit on the small side. It can be taken to the extreme, but in the end it is about providing some level of business value to the customer.
  • #21: We really want our stories to be sized so that we don’t carry them over very often. If we can keep in mind that our goal is to provide a piece of functionality that can actually add value, no matter how small that value is, we will go a long way into finding the right sized stories for us.
  • #22: Too often I will hear “well we finished the story, but the testing had to wait until the next iteration”.