SlideShare a Scribd company logo
1 of 10
Creating the User Story Format
Create User Story
Page 2Classification: Restricted
Agenda
• Create user story
A user story represents a small piece of business value that a team can deliver in an iteration.
DEFINITION
• The brief description of the need
• The conversations that happen during backlog grooming and iteration planning to solidify the details
• The tests that confirm the story's satisfactory completion
3 STEPS
Keep yourself expressing business value
Avoid introducing detail too early that would prevent design options and inappropriately lock developers into one solution
Avoid the appearance of false completeness and clarity
Get to small enough chunks that invite negotiation and movement in the backlog
Leave the technical functions to the architect, developers, testers, and so on
BENEFITS
Independent : We want to be able to develop in any sequence
Negotiable : Avoid too much detail; keep them flexible so the team can adjust how much of the story to implement.
Valuable : Users or customers get some value from the story.
Estimable : The team must be able to use them for planning.
Small : Large stories are harder to estimate and plan. By the time of iteration planning, the story should be able to be designed, coded, and
tested within the iteration.
Testable : Document acceptance criteria, or the definition of done for the story, which lead to test cases.
INVEST CRITERION
As a <user type>, I want to <function> so that <benefit>
Example:
As a consumer, I want shopping cart functionality to easily purchase items online.
As an executive, I want to generate a report to understand which departments need to improve their productivity.
FORMAT
• A story should be small enough to be coded and tested within an iteration—ideally just a few days.
• When a story is too large, it is called an epic.
• Backlog items tend to start as epics when they are lower priority. For release planning, epics should be broken down into smaller chunks, but
not so small that you have moved into detailed design.
SIZE OF A USER
STORY
BROAD:
• A team member can view iteration status.
DETAILED:
• A team member can view a table of stories with rank, name, size, package, owner, and status.
• A team member can click a red button to expand the table to include detail, which lists all the tasks, with rank, name, estimate, owner,
status.
PERFECT:
• A team member can view the iteration's stories and their status with main fields.
• A team member can view the current burndown chart on the status page, and can click it for a larger view.
• A team member can view or hide the tasks under the stories.
• A team member can edit a task from the iteration status page.
EXAMPLE
• How do I add details to a user story ?
• How Definition of Done is Validated ?
• Who converts Acceptance Criteria's to Acceptance Test ?
• Is it Product owners responsibility to list as many acceptance criteria as possible in order to clarify the intent of the story ?
Answer Key: Acceptance Criteria . Acceptance Criteria . QA . Yes
Q&A
CREATION:
The customer, customer proxy, product owner, and anyone else who identifies a need for the product can contribute user stories.
OWNERSHIP AND MAINTATINANCE:
The product owner owns the user stories and is responsible for writing, gathering, maintaining, and prioritizing.
USAGE:
Developers, testers, technical writers use user stories to be able to know what to implement and when they are done. Product owners track
overall progress based on the status of the user stories. Management tends to track user stories rolled up to epics or features.
USAGE OF STORIES
Too formal or too much detail.
• Product owners with good intentions often try to write extremely detailed user stories. If a team sees a story at iteration planning that looks
like an IEEE requirements document, they often assume that all the details are there and will skip the detailed conversation.
Technical tasks masquerading as stories.
• Much of the power of Agile comes from having a working increment of software at the end of each iteration. If your stories are really just
technical tasks, you often do not end up with working software at the end of each iteration, and you lose flexibility in prioritization.
Skipping the conversation.
• Stories are intentionally vague before iteration planning. If you skip the acceptance criteria conversation, you risk moving in the wrong
direction, missing edge cases or overlooking customer needs.
COMMON STORY
MISTAKES
TECHNQUES:
story maps, workflow diagrams, storyboards, sketches, and mockups.
TECHNICAL REQUIREMENTS:
Include architectural element like a component or details like what a service should do
Support by Technical User Stories
Include UML
NOTE:
User stories is worthwhile when you develop software that’s likely to be reused.
User stories are not about documenting requirements; they want to enable you to move fast and develop software as quickly as possible—not
to impose any overhead.
SUPPORTING ARTIFACTS
CA Agile Central: User Story
Page 10Classification: Restricted
Thank You!

More Related Content

What's hot

Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
Phil van Dulm Consultancy
 
Pptx estimating is not planning
Pptx estimating is not planningPptx estimating is not planning
Pptx estimating is not planning
Dhaval Panchal
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
beITconference
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
Craig Brown
 

What's hot (20)

Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Product backlog
Product backlogProduct backlog
Product backlog
 
BA and a PO: Where do they meet and where do they conflct
BA and a PO:  Where do they meet and where do they conflctBA and a PO:  Where do they meet and where do they conflct
BA and a PO: Where do they meet and where do they conflct
 
Agile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum IntroAgile Software Development - Agile and Scrum Intro
Agile Software Development - Agile and Scrum Intro
 
Db workshop - art of story splitting and writting
Db  workshop - art of story splitting and writtingDb  workshop - art of story splitting and writting
Db workshop - art of story splitting and writting
 
User Stories
User StoriesUser Stories
User Stories
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Pptx estimating is not planning
Pptx estimating is not planningPptx estimating is not planning
Pptx estimating is not planning
 
Successful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT ProjectsSuccessful Business Sponsorship of Agile IT Projects
Successful Business Sponsorship of Agile IT Projects
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteria
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
 
Ba ,agile and career prospects
Ba ,agile and career prospectsBa ,agile and career prospects
Ba ,agile and career prospects
 
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?
 
Business Analyst As Product Owner
Business Analyst As Product OwnerBusiness Analyst As Product Owner
Business Analyst As Product Owner
 
Agile Requirements Writing
Agile Requirements WritingAgile Requirements Writing
Agile Requirements Writing
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
 
Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
 
ATD15: Agile WoW- Shipra Aggarwal
ATD15: Agile WoW- Shipra AggarwalATD15: Agile WoW- Shipra Aggarwal
ATD15: Agile WoW- Shipra Aggarwal
 

Similar to Create User Story

Similar to Create User Story (20)

Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User Stories
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User Stories
 
User Stories
User StoriesUser Stories
User Stories
 
7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx7-Epic, Story and Bug Reporting(updated).pptx
7-Epic, Story and Bug Reporting(updated).pptx
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
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?
 
Story Cards
Story CardsStory Cards
Story Cards
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
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 Training
User Stories TrainingUser Stories Training
User Stories Training
 
Building blocks for lean agile requirements (c) technology expresso v12 @Jacq...
Building blocks for lean agile requirements (c) technology expresso v12 @Jacq...Building blocks for lean agile requirements (c) technology expresso v12 @Jacq...
Building blocks for lean agile requirements (c) technology expresso v12 @Jacq...
 
Building Blocks for Lean Agile Requirements (c) technology expresso v12 9 m...
Building Blocks for Lean Agile Requirements (c) technology expresso v12   9 m...Building Blocks for Lean Agile Requirements (c) technology expresso v12   9 m...
Building Blocks for Lean Agile Requirements (c) technology expresso v12 9 m...
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
User Stories Writing
User Stories WritingUser Stories Writing
User Stories Writing
 
Untangling Agile Estimation - PMI Houston 2019 Symposium
Untangling Agile Estimation - PMI Houston 2019 SymposiumUntangling Agile Estimation - PMI Houston 2019 Symposium
Untangling Agile Estimation - PMI Houston 2019 Symposium
 

More from Ravikanth-BA

More from Ravikanth-BA (12)

Stakeholder Management
Stakeholder ManagementStakeholder Management
Stakeholder Management
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 
Requirement Planning and Monitoring
Requirement Planning and MonitoringRequirement Planning and Monitoring
Requirement Planning and Monitoring
 
OOAD and UML
OOAD and UMLOOAD and UML
OOAD and UML
 
SDLC Methodologies
SDLC MethodologiesSDLC Methodologies
SDLC Methodologies
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
Robotic Process Automation
Robotic Process AutomationRobotic Process Automation
Robotic Process Automation
 
Data Analytics Business Intelligence
Data Analytics Business IntelligenceData Analytics Business Intelligence
Data Analytics Business Intelligence
 
User Stories from Scenarios
User Stories from ScenariosUser Stories from Scenarios
User Stories from Scenarios
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile world
 
Verifying and Validating Requirements
Verifying and Validating RequirementsVerifying and Validating Requirements
Verifying and Validating Requirements
 
Requirement Management
Requirement ManagementRequirement Management
Requirement Management
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
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
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Create User Story

  • 1. Creating the User Story Format Create User Story
  • 3. A user story represents a small piece of business value that a team can deliver in an iteration. DEFINITION • The brief description of the need • The conversations that happen during backlog grooming and iteration planning to solidify the details • The tests that confirm the story's satisfactory completion 3 STEPS Keep yourself expressing business value Avoid introducing detail too early that would prevent design options and inappropriately lock developers into one solution Avoid the appearance of false completeness and clarity Get to small enough chunks that invite negotiation and movement in the backlog Leave the technical functions to the architect, developers, testers, and so on BENEFITS
  • 4. Independent : We want to be able to develop in any sequence Negotiable : Avoid too much detail; keep them flexible so the team can adjust how much of the story to implement. Valuable : Users or customers get some value from the story. Estimable : The team must be able to use them for planning. Small : Large stories are harder to estimate and plan. By the time of iteration planning, the story should be able to be designed, coded, and tested within the iteration. Testable : Document acceptance criteria, or the definition of done for the story, which lead to test cases. INVEST CRITERION As a <user type>, I want to <function> so that <benefit> Example: As a consumer, I want shopping cart functionality to easily purchase items online. As an executive, I want to generate a report to understand which departments need to improve their productivity. FORMAT
  • 5. • A story should be small enough to be coded and tested within an iteration—ideally just a few days. • When a story is too large, it is called an epic. • Backlog items tend to start as epics when they are lower priority. For release planning, epics should be broken down into smaller chunks, but not so small that you have moved into detailed design. SIZE OF A USER STORY BROAD: • A team member can view iteration status. DETAILED: • A team member can view a table of stories with rank, name, size, package, owner, and status. • A team member can click a red button to expand the table to include detail, which lists all the tasks, with rank, name, estimate, owner, status. PERFECT: • A team member can view the iteration's stories and their status with main fields. • A team member can view the current burndown chart on the status page, and can click it for a larger view. • A team member can view or hide the tasks under the stories. • A team member can edit a task from the iteration status page. EXAMPLE
  • 6. • How do I add details to a user story ? • How Definition of Done is Validated ? • Who converts Acceptance Criteria's to Acceptance Test ? • Is it Product owners responsibility to list as many acceptance criteria as possible in order to clarify the intent of the story ? Answer Key: Acceptance Criteria . Acceptance Criteria . QA . Yes Q&A CREATION: The customer, customer proxy, product owner, and anyone else who identifies a need for the product can contribute user stories. OWNERSHIP AND MAINTATINANCE: The product owner owns the user stories and is responsible for writing, gathering, maintaining, and prioritizing. USAGE: Developers, testers, technical writers use user stories to be able to know what to implement and when they are done. Product owners track overall progress based on the status of the user stories. Management tends to track user stories rolled up to epics or features. USAGE OF STORIES
  • 7. Too formal or too much detail. • Product owners with good intentions often try to write extremely detailed user stories. If a team sees a story at iteration planning that looks like an IEEE requirements document, they often assume that all the details are there and will skip the detailed conversation. Technical tasks masquerading as stories. • Much of the power of Agile comes from having a working increment of software at the end of each iteration. If your stories are really just technical tasks, you often do not end up with working software at the end of each iteration, and you lose flexibility in prioritization. Skipping the conversation. • Stories are intentionally vague before iteration planning. If you skip the acceptance criteria conversation, you risk moving in the wrong direction, missing edge cases or overlooking customer needs. COMMON STORY MISTAKES
  • 8. TECHNQUES: story maps, workflow diagrams, storyboards, sketches, and mockups. TECHNICAL REQUIREMENTS: Include architectural element like a component or details like what a service should do Support by Technical User Stories Include UML NOTE: User stories is worthwhile when you develop software that’s likely to be reused. User stories are not about documenting requirements; they want to enable you to move fast and develop software as quickly as possible—not to impose any overhead. SUPPORTING ARTIFACTS
  • 9. CA Agile Central: User Story