SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

Knowledge Management in Software Development
Knowledge Management in Software DevelopmentKnowledge Management in Software Development
Knowledge Management in Software DevelopmentKarsten Jahn
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyTyler Rose
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methodsSyed Zaid Irshad
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPTMohit Kumar
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development MethodologiesPradeep Patel, PMP®
 
Review of: Challenges of migrating to agile methodologies
Review of: Challenges of migrating to agile methodologiesReview of: Challenges of migrating to agile methodologies
Review of: Challenges of migrating to agile methodologiesLeon Derczynski
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software EngineeringPurvik Rana
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture PatternsAssaf Gannon
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) ModelDamian T. Gordon
 
Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)ACM-KU
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models Satya P. Joshi
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software DevelopmentLife Cycle Engineering
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process ModelsAhsan Rahim
 

Mais procurados (20)

Knowledge Management in Software Development
Knowledge Management in Software DevelopmentKnowledge Management in Software Development
Knowledge Management in Software Development
 
Design patterns tutorials
Design patterns tutorialsDesign patterns tutorials
Design patterns tutorials
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
Agile Methodology PPT
Agile Methodology PPTAgile Methodology PPT
Agile Methodology PPT
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Review of: Challenges of migrating to agile methodologies
Review of: Challenges of migrating to agile methodologiesReview of: Challenges of migrating to agile methodologies
Review of: Challenges of migrating to agile methodologies
 
Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
 
Rad model
Rad modelRad model
Rad model
 
Rapid application developmet
Rapid application developmetRapid application developmet
Rapid application developmet
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
The Extreme Programming (XP) Model
The Extreme Programming (XP) ModelThe Extreme Programming (XP) Model
The Extreme Programming (XP) Model
 
Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)Spiral Model - Software Development Life Cycle (SDLC)
Spiral Model - Software Development Life Cycle (SDLC)
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Introduction to Agile Software Development
Introduction to Agile Software DevelopmentIntroduction to Agile Software Development
Introduction to Agile Software Development
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 

Destaque

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 StoriesCarla Brown
 
Short History Of Comics
Short History Of ComicsShort History Of Comics
Short History Of ComicsKieran Ryan
 
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-ProfitCarla Brown
 
Kids box 2_pupils_book
Kids box 2_pupils_bookKids box 2_pupils_book
Kids box 2_pupils_bookFran Álvarez
 
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_164pphamhuyanhtan CDSP-Dl
 
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 & AnimationK3 Hamilton
 
Face2 face starter student's book
Face2 face starter student's bookFace2 face starter student's book
Face2 face starter student's booknadjib2222
 
Short stories for children
Short stories for childrenShort stories for children
Short stories for childrenTeresa Vélez
 
Concept Art - Character Design
Concept Art - Character DesignConcept Art - Character Design
Concept Art - Character Designnombre 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 inventionJose Reyes
 
Parts Of A Book
Parts Of A BookParts Of A Book
Parts Of A BookNWEMS
 
Moral Stories For The Young
Moral Stories For The YoungMoral Stories For The Young
Moral Stories For The YoungOH TEIK BIN
 
Activities in teaching speaking
Activities in teaching speakingActivities in teaching speaking
Activities in teaching speakingDraizelle Sexon
 
English book 2 teacher 2015 - 2016
English book 2   teacher 2015 - 2016English book 2   teacher 2015 - 2016
English book 2 teacher 2015 - 2016Gabriel Guerrón
 
English book 1 teacher 2015 - 2016
English book 1 teacher 2015 - 2016English book 1 teacher 2015 - 2016
English book 1 teacher 2015 - 2016Gabriel Guerrón
 
English book 3 teacher 2015 - 2016
English book 3   teacher 2015 - 2016English book 3   teacher 2015 - 2016
English book 3 teacher 2015 - 2016Gabriel Guerrón
 

Destaque (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
 

Semelhante a Story Cards

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...AgileNetwork
 
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...AgileNetwork
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product Backlog MappingPaul Nil
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User StoriesSunil-QA
 
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 approachAgileNetwork
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)Amardeep Vishwakarma
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User StoriesSunil-QA
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User StoriesSunil-QA
 
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?Vladimir Tarasov
 
Agile development and project management
Agile development and project managementAgile development and project management
Agile development and project managementVishal Bardoloi
 
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
 

Semelhante 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
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
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...
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 

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 do 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.