SlideShare une entreprise Scribd logo
1  sur  14
All About Those
User Stories
Carlo Ibarra
Requirements
What is a User Story?
 a written description of the story used for planning and as a reminder to
discuss
 detail of the story
 tests that convey and document details and used to test if story is complete
 system of managing requirements in an iterative development
 3 Cs - Card, Conversation, Confirmation
What Stories are NOT?
 NOT a detailed requirement
 NOT a technical specification
 NOT a documented contract
 NOT a software development plan (not SCRUM)
 NOT IEEE 830
 NOT Use Cases
 NOT Scenarios
Parts of a User Story
 Description
 User role
 Business function/behaviour
 Business value
 Constraints
 Details
 Acceptance criteria
What Makes a Good Story
 a central character (user role)
 a plot - (function/behaviour)
 an ending - (test criteria)
 a lesson - (value to customer)
Writing User Stories
 Independent
 Negotiable
 Valuable to Customer/User
 Estimatable
 Small
 Testable
Independent
 Loosely coupled
 Stand-alone
 Avoid dependencies
Negotiable
 Emergent
 Encourages conversation
 Avoid creating "should have" or "must have"
Valuable (to Customer)
 Avoid technical requirements
 Aim for conversation
 Avoid zero-sum game
Estimatable
 Stories uses domain parlance and is understood by everyone
 Avoid jargons
 Helps development
Small and Testable
 Right size
 Clear criteria for doneness
 functional
Guidelines for Good User Stories
 Start with Goal Stories
 Slice the Cake
 Write Closed Stories
 Put Constraints on Cards
 Size the Story to the Horizon
 Keep the UI Out as Long as Possible
 Some Things Aren’t Stories
 Include User Roles in the Stories
 Write for One User
 Write in Active Voice
 Customer Writes
 Don’t Number Story Cards
 Don’t Forget the Purpose
Story Smells
 Stories Are Too Small
 Interdependent Stories
 Goldplating
 Too Many Details
 Including User Interface Detail Too Soon
 Thinking Too Far Ahead
 Splitting Too Many Stories
 Customer Has Trouble Prioritizing
 Customer Won't Write and Prioritize the Stories

Contenu connexe

En vedette

Netsuite Presentation
Netsuite PresentationNetsuite Presentation
Netsuite Presentation
mdudenhoeffer
 

En vedette (6)

Load balancing at tuenti
Load balancing at tuentiLoad balancing at tuenti
Load balancing at tuenti
 
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuiteSuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
SuiteWorld16: Mega Volume - How TubeMogul Leverages NetSuite
 
CloudMonkey
CloudMonkeyCloudMonkey
CloudMonkey
 
NetSuite
NetSuiteNetSuite
NetSuite
 
Netsuite Presentation
Netsuite PresentationNetsuite Presentation
Netsuite Presentation
 
BCG on Postmerger Integration: A handbook for senior executives
BCG on Postmerger Integration: A handbook for senior executivesBCG on Postmerger Integration: A handbook for senior executives
BCG on Postmerger Integration: A handbook for senior executives
 

Similaire à All About Those User Stories

Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
Janeve George
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 

Similaire à All About Those User Stories (20)

User Stories
User StoriesUser Stories
User Stories
 
User Story
User StoryUser Story
User Story
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Right amount of details to the user story
Right amount of details to the user storyRight amount of details to the user story
Right amount of details to the user story
 
User Stories
User StoriesUser Stories
User Stories
 
User Stories: Stories for Grown-Ups
User Stories: Stories for Grown-UpsUser Stories: Stories for Grown-Ups
User Stories: Stories for Grown-Ups
 
User Stories
User StoriesUser Stories
User Stories
 
User Stories
User StoriesUser Stories
User Stories
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
Story writing
Story writingStory writing
Story writing
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
User story and their slices with estimation
User story and their slices with estimationUser story and their slices with estimation
User story and their slices with estimation
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?
 
Prompt Engineering for AI and ML Technical Product Managers - 2023-08-21 00.5...
Prompt Engineering for AI and ML Technical Product Managers - 2023-08-21 00.5...Prompt Engineering for AI and ML Technical Product Managers - 2023-08-21 00.5...
Prompt Engineering for AI and ML Technical Product Managers - 2023-08-21 00.5...
 
Agile Tips - All about stories
Agile Tips - All about storiesAgile Tips - All about stories
Agile Tips - All about stories
 
writing-good-user-stories.pdf
writing-good-user-stories.pdfwriting-good-user-stories.pdf
writing-good-user-stories.pdf
 

Dernier

AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Dernier (20)

A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 

All About Those User Stories

  • 1. All About Those User Stories Carlo Ibarra
  • 3. What is a User Story?  a written description of the story used for planning and as a reminder to discuss  detail of the story  tests that convey and document details and used to test if story is complete  system of managing requirements in an iterative development  3 Cs - Card, Conversation, Confirmation
  • 4. What Stories are NOT?  NOT a detailed requirement  NOT a technical specification  NOT a documented contract  NOT a software development plan (not SCRUM)  NOT IEEE 830  NOT Use Cases  NOT Scenarios
  • 5. Parts of a User Story  Description  User role  Business function/behaviour  Business value  Constraints  Details  Acceptance criteria
  • 6. What Makes a Good Story  a central character (user role)  a plot - (function/behaviour)  an ending - (test criteria)  a lesson - (value to customer)
  • 7. Writing User Stories  Independent  Negotiable  Valuable to Customer/User  Estimatable  Small  Testable
  • 8. Independent  Loosely coupled  Stand-alone  Avoid dependencies
  • 9. Negotiable  Emergent  Encourages conversation  Avoid creating "should have" or "must have"
  • 10. Valuable (to Customer)  Avoid technical requirements  Aim for conversation  Avoid zero-sum game
  • 11. Estimatable  Stories uses domain parlance and is understood by everyone  Avoid jargons  Helps development
  • 12. Small and Testable  Right size  Clear criteria for doneness  functional
  • 13. Guidelines for Good User Stories  Start with Goal Stories  Slice the Cake  Write Closed Stories  Put Constraints on Cards  Size the Story to the Horizon  Keep the UI Out as Long as Possible  Some Things Aren’t Stories  Include User Roles in the Stories  Write for One User  Write in Active Voice  Customer Writes  Don’t Number Story Cards  Don’t Forget the Purpose
  • 14. Story Smells  Stories Are Too Small  Interdependent Stories  Goldplating  Too Many Details  Including User Interface Detail Too Soon  Thinking Too Far Ahead  Splitting Too Many Stories  Customer Has Trouble Prioritizing  Customer Won't Write and Prioritize the Stories