SlideShare una empresa de Scribd logo
1 de 23
AgendA
• What Is Story Cards
• Creating Story Cards
• Story Cards Templates
• Examples
• Benefits & Limitation
• Characteristics Of Good Story Card
What Is Story Cards?
• a user story is one or more sentences in the everyday or business language
of the end user or user of a system that captures what a user does or
needs to do as part of his or her job function.
• User stories are used with agile software development methodologies as
the basis for defining the functions a business system must provide, and to
facilitate requirements management. It captures the 'who', 'what' and
'why' of a requirement in a simple, concise way, often limited in detail by
what can be hand-written on a small paper notecard.
Creating Story Cards-1
• Story Cards are written by or for the business
user as that user's primary way to influence
the functionality of the system being
developed. User stories may also be written
by developers to express non-functional
requirements (security, performance, quality,
etc.),[1] though primarily it is the task of a
product manager to ensure user stories are
captured.
Creating Story Cards-2
• When the time comes for creating Story Cards-2, one of the
developers (or the product owner in Scrum) gets together with a
customer representative.
• The customer has the responsibility for formulating the user stories.
• The developer may use a series of questions to get the customer
going, such as asking about the desirability of some particular
functionality
• If the developer and customer find a user story deficient in some
way (too large, complicated, imprecise), it is rewritten until it is
satisfactory - often using the INVEST guidelines to insure the story
card written correct.
Story Cards Templates-1
• the traditional user-story template :
• "As a <role>, I want <goal/desire> so that <benefit>"
• Mike Cohn, a well-known author on user stories, regards the "so that" clause as
optional.
• "As a <role>, I want <goal/desire>"
• Chris Matts suggested that "hunting the value" was the first step in successfully
delivering software, and proposed this alternative as part of Feature Injection.
• "In order to <receive benefit> as a <role>, I want <goal/desire>"
Story Cards Templates-2
• Another template based on the (5W) specifies:
• "As <who> <when> <where>, I <what> because <why>."
• The <what> portion of the user story should use either
"need" or "want" to differentiate between stories that
must be fulfilled for proper software operation versus
stories that improve the operation, but are not critical
for correct behavior.
Examples
• As a user, I want to search for my customers by their first and last names.
• As a non-administrative user,
• I want to modify my own schedules but not the schedules of other users.
• As a mobile application tester,
• I want to test my test cases and report results to my management.
• Starting Application
• The application begins by bringing up the last document the user was working with.
• As a user closing the application,
• I want to be prompted to save if I have made any change in my data since the last save.
• Closing Application
• Upon closing the application, the user is prompted to save (when ANYTHING has changed
in data
• since the last save!).
Characteristics Of Good Story Card
1) Independent – User Stories should be as independent as possible.
2) Negotiable – a User Story is not a contract. It is not a detailed specification. It is
a reminder of features for the team to discuss and collaborate to clarify the
details near the time of development.
3) Valuable – User Stories should be valuable to the user (or owner) of the
solution. They should be written in user language. They should be features, not
tasks.
4) Estimatable – User Stories need to be possible to estimate. They need to
provide enough information to estimate, without being too detailed.
5) Small– User Stories should be small. Not too small and not too big.
6) Testable – User Stories need to be worded in a way that is testable, i.e. not too
subjective and to provide clear details of how the User Story will be tested.
Benefits (Advantages)
1. Being very short. They represent small chunks of business value that can be
implemented in a period of days to weeks.
2. Allowing developer and the client representative to discuss requirements
throughout the project lifetime.
3. Needing very little maintenance.
4. Only being considered at the time of use.
5. Maintaining a close customer contact.
6. Allowing projects to be broken into small increments.
7. Being suited to projects where the requirements are volatile or poorly
understood. Iterations of discovery drive the refinement process.
8. Making it easier to estimate development effort.
9. Require close customer contact throughout the project so that the most
valued parts of the software get implemented.
Limitations (Disadvantages)
1. They can be difficult to scale to large projects.
2. They are regarded as conversation starters.
Different Between Story Cards
and use cases
Story Cards Use Case
1- Provide a small-scale and easy-to-
use presentation of information.
2- Must be accompanied by
acceptance testing procedures
(acceptance criteria) for clarification
of behavior where stories appear
ambiguous.
Describe a process and its steps in
detail, and may be worded in terms
of a formal model. A use case is
intended to provide sufficient detail
for it to be understood on its own. A
use case has been described as “a
generalized description of a set of
interactions between the system
and one or more actors, where an
actor is either a user or another
system”
2- May be delivered in a stand-alone
document.
•Examples
Story Cards
Story Cards
Story Cards
Story Cards
Story Cards
Story Cards
Story Cards
Story Cards
Story Cards
Story Cards
Story Cards

Más contenido relacionado

La actualidad más candente

Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
Girish Khemani
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
LennonDukeDuero
 
Agile Methods - course notes
Agile Methods - course notesAgile Methods - course notes
Agile Methods - course notes
Evan Leybourn
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
Igor Moochnick
 

La actualidad más candente (20)

Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Requirements Engineering @ Agile
Requirements Engineering @ AgileRequirements Engineering @ Agile
Requirements Engineering @ Agile
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Agile sdlc
Agile sdlcAgile sdlc
Agile sdlc
 
Ch 6 - Requirement Management.pptx
Ch 6 - Requirement Management.pptxCh 6 - Requirement Management.pptx
Ch 6 - Requirement Management.pptx
 
Feature driven development (FDD)
Feature driven development (FDD)Feature driven development (FDD)
Feature driven development (FDD)
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
What is agile model?Working of agile model
What is agile model?Working of agile modelWhat is agile model?Working of agile model
What is agile model?Working of agile model
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Agile Methods - course notes
Agile Methods - course notesAgile Methods - course notes
Agile Methods - course notes
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
 
Fdd presentation
Fdd presentationFdd presentation
Fdd presentation
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 

Destacado

Short History Of Comics
Short History Of ComicsShort History Of Comics
Short History Of Comics
Kieran Ryan
 
Face2 face elementary_student's.book_164p
Face2 face elementary_student's.book_164pFace2 face elementary_student's.book_164p
Face2 face elementary_student's.book_164p
phamhuyanhtan CDSP-Dl
 
Short stories for children
Short stories for childrenShort stories for children
Short stories for children
Teresa Vélez
 
Concept Art - Character Design
Concept Art - Character DesignConcept Art - Character Design
Concept Art - Character Design
nombre thera
 
Michael hampton figure drawing - design and invention
Michael hampton  figure drawing - design and inventionMichael hampton  figure drawing - design and invention
Michael hampton figure drawing - design and invention
Jose Reyes
 
Activities in teaching speaking
Activities in teaching speakingActivities in teaching speaking
Activities in teaching speaking
Draizelle Sexon
 

Destacado (20)

How to Make a Comic Book About Your Family Stories
How to Make a Comic Book About Your Family StoriesHow to Make a Comic Book About Your Family Stories
How to Make a Comic Book About Your Family Stories
 
Short History Of Comics
Short History Of ComicsShort History Of Comics
Short History Of Comics
 
How to Gather Compelling Stories for Your Non-Profit
How to Gather Compelling Stories for Your Non-ProfitHow to Gather Compelling Stories for Your Non-Profit
How to Gather Compelling Stories for Your Non-Profit
 
Kids box 2_pupils_book
Kids box 2_pupils_bookKids box 2_pupils_book
Kids box 2_pupils_book
 
Comic Strips
Comic StripsComic Strips
Comic Strips
 
How to Make Comic Books
How to Make Comic BooksHow to Make Comic Books
How to Make Comic Books
 
Comic techniques
Comic techniquesComic techniques
Comic techniques
 
Face2 face elementary_student's.book_164p
Face2 face elementary_student's.book_164pFace2 face elementary_student's.book_164p
Face2 face elementary_student's.book_164p
 
A Brief History of Cartoons, Comics & Animation
A Brief History of Cartoons, Comics & AnimationA Brief History of Cartoons, Comics & Animation
A Brief History of Cartoons, Comics & Animation
 
Face2 face starter student's book
Face2 face starter student's bookFace2 face starter student's book
Face2 face starter student's book
 
Short stories for children
Short stories for childrenShort stories for children
Short stories for children
 
Concept Art - Character Design
Concept Art - Character DesignConcept Art - Character Design
Concept Art - Character Design
 
Michael hampton figure drawing - design and invention
Michael hampton  figure drawing - design and inventionMichael hampton  figure drawing - design and invention
Michael hampton figure drawing - design and invention
 
Parts Of A Book
Parts Of A BookParts Of A Book
Parts Of A Book
 
English book 4 student
English book 4 studentEnglish book 4 student
English book 4 student
 
Moral Stories For The Young
Moral Stories For The YoungMoral Stories For The Young
Moral Stories For The Young
 
Activities in teaching speaking
Activities in teaching speakingActivities in teaching speaking
Activities in teaching speaking
 
English book 2 teacher 2015 - 2016
English book 2   teacher 2015 - 2016English book 2   teacher 2015 - 2016
English book 2 teacher 2015 - 2016
 
English book 1 teacher 2015 - 2016
English book 1 teacher 2015 - 2016English book 1 teacher 2015 - 2016
English book 1 teacher 2015 - 2016
 
English book 3 teacher 2015 - 2016
English book 3   teacher 2015 - 2016English book 3   teacher 2015 - 2016
English book 3 teacher 2015 - 2016
 

Similar a Story Cards

Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
Ravi Tadwalkar
 

Similar a Story Cards (20)

All about User story
All about User storyAll about User story
All about User story
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
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...
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog Mapping
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
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
 
User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User Stories
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User Stories
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting 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?
 
Agile development and project management
Agile development and project managementAgile development and project management
Agile development and project management
 
Agile Techniques
Agile TechniquesAgile Techniques
Agile Techniques
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
 
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
 

Último

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
 

Último (20)

Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
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...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Story Cards

  • 1. AgendA • What Is Story Cards • Creating Story Cards • Story Cards Templates • Examples • Benefits & Limitation • Characteristics Of Good Story Card
  • 2. What Is Story Cards? • a user story is one or more sentences in the everyday or business language of the end user or user of a system that captures what a user does or needs to do as part of his or her job function. • User stories are used with agile software development methodologies as the basis for defining the functions a business system must provide, and to facilitate requirements management. It captures the 'who', 'what' and 'why' of a requirement in a simple, concise way, often limited in detail by what can be hand-written on a small paper notecard.
  • 3. Creating Story Cards-1 • Story Cards are written by or for the business user as that user's primary way to influence the functionality of the system being developed. User stories may also be written by developers to express non-functional requirements (security, performance, quality, etc.),[1] though primarily it is the task of a product manager to ensure user stories are captured.
  • 4. Creating Story Cards-2 • When the time comes for creating Story Cards-2, one of the developers (or the product owner in Scrum) gets together with a customer representative. • The customer has the responsibility for formulating the user stories. • The developer may use a series of questions to get the customer going, such as asking about the desirability of some particular functionality • If the developer and customer find a user story deficient in some way (too large, complicated, imprecise), it is rewritten until it is satisfactory - often using the INVEST guidelines to insure the story card written correct.
  • 5. Story Cards Templates-1 • the traditional user-story template : • "As a <role>, I want <goal/desire> so that <benefit>" • Mike Cohn, a well-known author on user stories, regards the "so that" clause as optional. • "As a <role>, I want <goal/desire>" • Chris Matts suggested that "hunting the value" was the first step in successfully delivering software, and proposed this alternative as part of Feature Injection. • "In order to <receive benefit> as a <role>, I want <goal/desire>"
  • 6. Story Cards Templates-2 • Another template based on the (5W) specifies: • "As <who> <when> <where>, I <what> because <why>." • The <what> portion of the user story should use either "need" or "want" to differentiate between stories that must be fulfilled for proper software operation versus stories that improve the operation, but are not critical for correct behavior.
  • 7. Examples • As a user, I want to search for my customers by their first and last names. • As a non-administrative user, • I want to modify my own schedules but not the schedules of other users. • As a mobile application tester, • I want to test my test cases and report results to my management. • Starting Application • The application begins by bringing up the last document the user was working with. • As a user closing the application, • I want to be prompted to save if I have made any change in my data since the last save. • Closing Application • Upon closing the application, the user is prompted to save (when ANYTHING has changed in data • since the last save!).
  • 8. Characteristics Of Good Story Card 1) Independent – User Stories should be as independent as possible. 2) Negotiable – a User Story is not a contract. It is not a detailed specification. It is a reminder of features for the team to discuss and collaborate to clarify the details near the time of development. 3) Valuable – User Stories should be valuable to the user (or owner) of the solution. They should be written in user language. They should be features, not tasks. 4) Estimatable – User Stories need to be possible to estimate. They need to provide enough information to estimate, without being too detailed. 5) Small– User Stories should be small. Not too small and not too big. 6) Testable – User Stories need to be worded in a way that is testable, i.e. not too subjective and to provide clear details of how the User Story will be tested.
  • 9. Benefits (Advantages) 1. Being very short. They represent small chunks of business value that can be implemented in a period of days to weeks. 2. Allowing developer and the client representative to discuss requirements throughout the project lifetime. 3. Needing very little maintenance. 4. Only being considered at the time of use. 5. Maintaining a close customer contact. 6. Allowing projects to be broken into small increments. 7. Being suited to projects where the requirements are volatile or poorly understood. Iterations of discovery drive the refinement process. 8. Making it easier to estimate development effort. 9. Require close customer contact throughout the project so that the most valued parts of the software get implemented.
  • 10. Limitations (Disadvantages) 1. They can be difficult to scale to large projects. 2. They are regarded as conversation starters.
  • 11. Different Between Story Cards and use cases Story Cards Use Case 1- Provide a small-scale and easy-to- use presentation of information. 2- Must be accompanied by acceptance testing procedures (acceptance criteria) for clarification of behavior where stories appear ambiguous. Describe a process and its steps in detail, and may be worded in terms of a formal model. A use case is intended to provide sufficient detail for it to be understood on its own. A use case has been described as “a generalized description of a set of interactions between the system and one or more actors, where an actor is either a user or another system” 2- May be delivered in a stand-alone document.

Notas del editor

  1. Add slides to each topic section as necessary, including slides with tables, graphs, and images. See next section for sample table, graph, image, and video layouts.