SlideShare a Scribd company logo
Michelle D’Souza [email_address] Brandon Byars [email_address]
 
Card  Conversation Confirmation As a nurse, I want to have to enter my password before seeing patient data, so that we don’t disclose patient information to unauthorized users. As a <role> I want <feature> So that <business value>
Independent Negotiable Valuable Estimable Small Testable
Story Points Size matters, not duration Story points are relative Size can be based on several factors Ideal Days
T-Shirt Sizing (S, M, L) Exponential (1, 2, 4, 8) Fibonacci series (1, 2, 3, 5, 8)
1 – Rhode Island 8 – Texas 2 – Ohio 3 – Nebraska 5 – Nevada 3 / 5 - Oregon
Moderator: Reads Story Description Ask moderator questions Pick estimate card Show cards simultaneously Discuss Low / High estimates Consensus (OR Pessimist wins!) No bluffing
As a Customer,  I want to log out 1 As a Marketing Manager,  I want to display the top 5 Books that are on special every week,  So that I can promote company sales offers 8
As a Customer, I want to add a book to my Shopping Cart
As a Sales Manager,  I want to see the number of orders completed per month, So that I can track online sales numbers
As a Customer, I want to search for a book by title, So that I can find a book quickly online
As a Customer,  I want to store my credit card online, So that I can make multiple purchases quickly
As a Customer, I want to fill in a Suggestion Form So that I can leave feedback for the vendors
As a Customer, I want to delete a book from my Shopping Cart So that I can remove unwanted items from my cart
Daily Iteration Release
Yesterday’s weather Commitment-driven - Add story one-by-one till team cannot commit to more
Given  I am logged in as a user in the administrator role  And  There are 3 vendors  When  I go to the manage vendors page  Then  I should see the first 3 vendor names  Given /there are (\d+) vendors/i do |n|  Vendor.transaction do  Vendor.destroy_all n.to_i.times do |n|  Factory.create(:vendor, :business_name => &quot;Vendor #{n}&quot;) end  end end
Michelle D’Souza [email_address] Brandon Byars [email_address]

More Related Content

PDF
Neuvaine a Saint Jean Eudes fr
PPTX
SCRUM User Story Life Cycle
PPTX
Life cycle of user story: Outside-in agile product management & testing, or...
PPTX
Jira Training
DOCX
Example of BDD/scenario based vertical slicing (for PM/PO community)
PPT
Business Strategies for Content Management - Part 3: Publishing Web Content U...
PPTX
SharePoint 2010 Web Content Management - The Developer Story
PPTX
Agile User Stories
Neuvaine a Saint Jean Eudes fr
SCRUM User Story Life Cycle
Life cycle of user story: Outside-in agile product management & testing, or...
Jira Training
Example of BDD/scenario based vertical slicing (for PM/PO community)
Business Strategies for Content Management - Part 3: Publishing Web Content U...
SharePoint 2010 Web Content Management - The Developer Story
Agile User Stories

Similar to Life Cycle of an Agile User Story (19)

PDF
Agile Business Analysis
PPTX
Writing User Stories (04/2012)
KEY
Agile Business Analysis
PPTX
Agile Techniques
PDF
Vertical slicing patterns
PPTX
Story Time - Writing Effective User Stories
PPTX
Passwords
PDF
Sample Producer Position Application for AirBnB
PPTX
Codecamp iasi-26 nov 2011 - agile planning-invest in stories
PDF
Story Decomposition
PPSX
UML For Project
PDF
NDC 2011 - Building .NET Applications with BDD
PDF
庖丁解牛用户故事 (Splitting Your User Story)
DOCX
IT-106 Pseudo-Coding Wk 5
PPTX
rails best pratice from feedback
PPTX
Agile Architecture and Design
PPTX
QA Fest 2014. Анна Гаврилюк. Cool as сucumber
PDF
Backlog Management & Discovery
DOC
Navjot_Resume_2017_Latest
Agile Business Analysis
Writing User Stories (04/2012)
Agile Business Analysis
Agile Techniques
Vertical slicing patterns
Story Time - Writing Effective User Stories
Passwords
Sample Producer Position Application for AirBnB
Codecamp iasi-26 nov 2011 - agile planning-invest in stories
Story Decomposition
UML For Project
NDC 2011 - Building .NET Applications with BDD
庖丁解牛用户故事 (Splitting Your User Story)
IT-106 Pseudo-Coding Wk 5
rails best pratice from feedback
Agile Architecture and Design
QA Fest 2014. Анна Гаврилюк. Cool as сucumber
Backlog Management & Discovery
Navjot_Resume_2017_Latest
Ad

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Empathic Computing: Creating Shared Understanding
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Chapter 3 Spatial Domain Image Processing.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Empathic Computing: Creating Shared Understanding
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Dropbox Q2 2025 Financial Results & Investor Presentation
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Approach and Philosophy of On baking technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Ad

Life Cycle of an Agile User Story

  • 1. Michelle D’Souza [email_address] Brandon Byars [email_address]
  • 2.  
  • 3. Card Conversation Confirmation As a nurse, I want to have to enter my password before seeing patient data, so that we don’t disclose patient information to unauthorized users. As a <role> I want <feature> So that <business value>
  • 4. Independent Negotiable Valuable Estimable Small Testable
  • 5. Story Points Size matters, not duration Story points are relative Size can be based on several factors Ideal Days
  • 6. T-Shirt Sizing (S, M, L) Exponential (1, 2, 4, 8) Fibonacci series (1, 2, 3, 5, 8)
  • 7. 1 – Rhode Island 8 – Texas 2 – Ohio 3 – Nebraska 5 – Nevada 3 / 5 - Oregon
  • 8. Moderator: Reads Story Description Ask moderator questions Pick estimate card Show cards simultaneously Discuss Low / High estimates Consensus (OR Pessimist wins!) No bluffing
  • 9. As a Customer, I want to log out 1 As a Marketing Manager, I want to display the top 5 Books that are on special every week, So that I can promote company sales offers 8
  • 10. As a Customer, I want to add a book to my Shopping Cart
  • 11. As a Sales Manager, I want to see the number of orders completed per month, So that I can track online sales numbers
  • 12. As a Customer, I want to search for a book by title, So that I can find a book quickly online
  • 13. As a Customer, I want to store my credit card online, So that I can make multiple purchases quickly
  • 14. As a Customer, I want to fill in a Suggestion Form So that I can leave feedback for the vendors
  • 15. As a Customer, I want to delete a book from my Shopping Cart So that I can remove unwanted items from my cart
  • 17. Yesterday’s weather Commitment-driven - Add story one-by-one till team cannot commit to more
  • 18. Given I am logged in as a user in the administrator role And There are 3 vendors When I go to the manage vendors page Then I should see the first 3 vendor names Given /there are (\d+) vendors/i do |n| Vendor.transaction do Vendor.destroy_all n.to_i.times do |n| Factory.create(:vendor, :business_name => &quot;Vendor #{n}&quot;) end end end
  • 19. Michelle D’Souza [email_address] Brandon Byars [email_address]

Editor's Notes

  • #3: Traditional approach has answered the question of why we got requirements wrong by pushing for more and more precise specification, ending with reams of paper that nobody ever read. The XP approach went the other way. What if we can NEVER specify a requirement precisely enough that there won’t be this kind of ambiguity? Maybe the problem is that we’re just afraid to talk to each other…
  • #4: The original idea was to shrink the requirement down to its essence. BY saying that a story had to fit on a physical 3x5 index card, you limit what you can write, forcing a conversation to fill in the gaps. The model of devs working in cubicles with the lights turned off doesn’t work with user stories. There’s a recognition that the requirement will always be incomplete, and face to face conversation is the most effective medium for managing the ambiguity. We’ll talk about confirmation later, but the idea is to try and specify completion criteria so the developer can know when they’re done. If you can’t put your requirement on a post-it, you need a smaller post-it Canonical user story format – we follow it on most of our thoughtworks projects. Most requirements techniques focus only on the middle bit – the actual meat of the requirement. One of the key advantages of user stories is that they provide business context – we see both who it’s valuable for, and why it’s valuable. Requirements aren’t thrown over a wall with no questions allowed – everybody is part of the process to deliver the best application you can, so even lowly devs can question stories – and having the business context specified provides the necessary basis for a productive conversation. You can even leverage the format in creative ways to manage what have traditionally been called nonfunctional requirements – as a member of operations, I want monitoring, so that I can know when something’s going wrong to better manage our SLA’s.
  • #7: Business understands that 8 is much bigger than 1 as opposed to a linear scale.
  • #8: Placing stories into buckets Law of big numbers
  • #9: Estimates not based on single person Show simultaneously because people don’t dominate
  • #18: Product owner identifies high priority Talk about tasks Split stories (Consistency more important than accuracy) Split stories with customers collabratively Commitment driven: Devs eyes get bigger than ability to deliver
  • #19: The given/when/then format maps nicely to how most test frameworks work. Typically, a test of some sort has a setup phase, a phase where you actually perform the thing you want to test, and a verification phase. The same is typically true even for manual tests.