SlideShare a Scribd company logo
1 of 25
USER STORIES
USER STORIES SUMMARY
• User Stories
• Definition
• Structure
• Key Characteristics
• Acceptance Criteria
• Epics
• Documentation
• Creation Process
• Let’s Get Practical (Exercise)
• Now It’s Your Turn
• Student Exercise
WHAT IS A USER STORY?
A one or two sentence description, written from the viewpoint of the actor,
describing what function is needed.
Describes an activity the user should be able to do.
WHAT IS A USER STORY?
A one or two sentence description, written from the viewpoint of the actor,
describing what function is needed.
Describes an activity the user should be able to do.
As a customer, I want to be able to purchase Udemy courses with a credit card,
so it is convenient.
WHAT IS A USER STORY?
A one or two sentence description, written from the viewpoint of the actor,
describing what function is needed.
Describes an activity the user should be able to do.
As a customer, I want to be able to purchase Udemy courses with a credit card,
so it is convenient.
As a sales manager, I should be able to run reports at anytime, so I can make
adjustments to improve our sales numbers.
USER STORY STRUCTURE
As an <actor>,
I want to be able to <function>,
so that I can <business reason>
As an <actor>,
I should be able to <function>,
so that I can <business reason>
1
2
USER STORY STRUCTURE
As an <actor>,
I want to be able to <function>,
so that I can <business reason>
As a customer,
I want to be able to purchase Udemy courses with a credit card,
so that I can purchase courses conveniently.
As a sales manager,
I should be able to run reports at anytime,
so that I can make adjustments to improve our sales numbers.
As an <actor>,
I should be able to <function>,
so that I can <business reason>
KEYS TO A GOOD USER STORY
I
N
V
E
S
T
KEYS TO A GOOD USER STORY
I
N
V
E
S
T
: Independent - each story should stand alone
: Negotiable - keep the stories nimble until just before implementation
: Valuable - define features and function that provide value to the business
: Estimatable – clear enough to enable a validate estimate
: Small – small enough to be implemented in a single iteration
: Testable – independently verifiable
OTHER USER STORY EXAMPLES
As a sales rep, I should be able to search for my customers by first and last name, so that I can
access their details.
As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get
directions to my destination.
As a customer, I want to be able to reset my password via the internet, so that I can reset it
without having call into the customer service line.
As a Human Resources professional, I want to be able to attach digital resumes to candidate
profiles, so that I can access those resumes conveniently.
OTHER USER STORY EXAMPLES
As a sales rep, I should be able to search for my customers by first and last name, so that I can
access their details.
As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get
directions to my destination.
As a customer, I want to be able to reset my password via the internet, so that I can reset it
without having call into the customer service line.
As a Human Resources professional, I want to be able to attach digital resumes to candidate
profiles, so that I can access those resumes conveniently.
OTHER USER STORY EXAMPLES
As a sales rep, I should be able to search for my customers by first and last name, so that I can
access their details.
As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get
directions to my destination.
As a customer, I want to be able to reset my password via the internet, so that I can reset it
without having call into the customer service line.
As a Human Resources professional, I want to be able to attach digital resumes to candidate
profiles, so that I can access those resumes conveniently.
OTHER USER STORY EXAMPLES
As a sales rep, I should be able to search for my customers by first and last name, so that I can
access their details.
As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get
directions to my destination.
As a customer, I want to be able to reset my password via the internet, so that I can reset it
without having call into the customer service line.
As a Human Resources professional, I want to be able to attach digital resumes to candidate
profiles, so that I can access those resumes conveniently.
OTHER USER STORY EXAMPLES
As a sales rep, I should be able to search for my customers by first and last name, so that I can
access their details.
As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get
directions to my destination.
As a customer, I want to be able to reset my password via the internet, so that I can reset it
without having call into the customer service line.
As a Human Resources professional, I want to be able to attach digital resumes to candidate
profiles, so that I can access those resumes conveniently.
ACCEPTANCE CRITERIA
• Provides details on what the solution needs to accomplish
• Describes how the user story can be verified to be complete
User Story
Acceptance
Criteria
Acceptance
Criteria
Acceptance
Criteria
ACCEPTANCE CRITERIA
• Provides details on what the solution needs to accomplish
• Describes how the user story can be verified to be complete
ACCEPTANCE CRITERIA
• Provides details on what the solution needs to accomplish
• Describes how the user story can be verified to be complete
INTRODUCTION TO EPICS
• Describes at a broader detail what the user will get from the product
• Contain multiple user stories (usually 5-10)
• Not all user stories need to be tied to an epic
EPIC
User Story
User Story
User Story
EPIC
User Story
User Story
User Story
User Story
User Story
User Story
AN EPIC EXAMPLE
(pun intended)
DOCUMENTING USER STORIES
DOCUMENTING USER STORIES
(EXCEL)
DOCUMENTING USER STORIES
(INDEX CARD)
As an <actor>,
I want to be able to <function>,
so that I can <business reason>
USER STORY CREATION PROCESS
USER STORY CREATION PROCESS
1. Write the user story
2. Modify and massage the user story
3. Categorize in epics (as necessary)
4. Modify and massage the user story
5. Document acceptance criteria
6. Modify and massage the user story
PRACTICAL EXERCISE

More Related Content

Similar to 0590_RESOURCE_UserStories.pptx

Talentera - All-in-One Applicant Tracking Software & Recruitment Software
Talentera - All-in-One Applicant Tracking Software & Recruitment Software Talentera - All-in-One Applicant Tracking Software & Recruitment Software
Talentera - All-in-One Applicant Tracking Software & Recruitment Software Aatir Abdul Rauf
 
How to Improve Your Website and Gain More Customers
How to Improve Your Website and Gain More CustomersHow to Improve Your Website and Gain More Customers
How to Improve Your Website and Gain More CustomersMyles English
 
Salmat digital shared
Salmat digital sharedSalmat digital shared
Salmat digital sharedDenise Tung
 
Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...
Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...
Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...AgileNetwork
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & DiscoveryTarun Singh
 
Actionable Customer Feedback: A Key to Product Success
Actionable Customer Feedback: A Key to Product SuccessActionable Customer Feedback: A Key to Product Success
Actionable Customer Feedback: A Key to Product SuccessTechWell
 
How to make the digital customer relationship seem human?
How to make the digital customer relationship seem human?How to make the digital customer relationship seem human?
How to make the digital customer relationship seem human?intellectseec
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazLaz Allen
 
Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!
Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!
Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!edynamic
 
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Agile ME
 
User story tune up
User story tune upUser story tune up
User story tune upnhoreillys
 
ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferretslides
 
Sucessfull componenets of landing page
Sucessfull componenets of landing pageSucessfull componenets of landing page
Sucessfull componenets of landing pageDigital Technologist
 

Similar to 0590_RESOURCE_UserStories.pptx (20)

Talentera - All-in-One Applicant Tracking Software & Recruitment Software
Talentera - All-in-One Applicant Tracking Software & Recruitment Software Talentera - All-in-One Applicant Tracking Software & Recruitment Software
Talentera - All-in-One Applicant Tracking Software & Recruitment Software
 
Story Time - Writing Effective User Stories
Story Time - Writing Effective User StoriesStory Time - Writing Effective User Stories
Story Time - Writing Effective User Stories
 
How to Improve Your Website and Gain More Customers
How to Improve Your Website and Gain More CustomersHow to Improve Your Website and Gain More Customers
How to Improve Your Website and Gain More Customers
 
Salmat digital shared
Salmat digital sharedSalmat digital shared
Salmat digital shared
 
Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...
Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...
Agile Gurugram 2023 I Beyond Transactions: Fostering Businesses Agility with ...
 
Backlog Management & Discovery
Backlog Management & DiscoveryBacklog Management & Discovery
Backlog Management & Discovery
 
Actionable Customer Feedback: A Key to Product Success
Actionable Customer Feedback: A Key to Product SuccessActionable Customer Feedback: A Key to Product Success
Actionable Customer Feedback: A Key to Product Success
 
Talster - Product Overview for Agency
Talster - Product Overview for AgencyTalster - Product Overview for Agency
Talster - Product Overview for Agency
 
How to make the digital customer relationship seem human?
How to make the digital customer relationship seem human?How to make the digital customer relationship seem human?
How to make the digital customer relationship seem human?
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!
Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!
Driving, Measuring & Turbo-Charging Client Engagement in the Legal Arena!
 
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
Workshop: User Stories: Building Blocks of Products by Mirza Asfaar Baig and ...
 
User story tune up
User story tune upUser story tune up
User story tune up
 
Company profile
Company profileCompany profile
Company profile
 
Talentnow Enterprise Suite Consultant
Talentnow Enterprise Suite ConsultantTalentnow Enterprise Suite Consultant
Talentnow Enterprise Suite Consultant
 
ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)ferret_company_facts_en(30.03.17)
ferret_company_facts_en(30.03.17)
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!BDD - Collaborate like you mean it!
BDD - Collaborate like you mean it!
 
User stories explained
User stories explainedUser stories explained
User stories explained
 
Sucessfull componenets of landing page
Sucessfull componenets of landing pageSucessfull componenets of landing page
Sucessfull componenets of landing page
 

Recently uploaded

Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseri bangash
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 

Recently uploaded (20)

Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 

0590_RESOURCE_UserStories.pptx

  • 2. USER STORIES SUMMARY • User Stories • Definition • Structure • Key Characteristics • Acceptance Criteria • Epics • Documentation • Creation Process • Let’s Get Practical (Exercise) • Now It’s Your Turn • Student Exercise
  • 3. WHAT IS A USER STORY? A one or two sentence description, written from the viewpoint of the actor, describing what function is needed. Describes an activity the user should be able to do.
  • 4. WHAT IS A USER STORY? A one or two sentence description, written from the viewpoint of the actor, describing what function is needed. Describes an activity the user should be able to do. As a customer, I want to be able to purchase Udemy courses with a credit card, so it is convenient.
  • 5. WHAT IS A USER STORY? A one or two sentence description, written from the viewpoint of the actor, describing what function is needed. Describes an activity the user should be able to do. As a customer, I want to be able to purchase Udemy courses with a credit card, so it is convenient. As a sales manager, I should be able to run reports at anytime, so I can make adjustments to improve our sales numbers.
  • 6. USER STORY STRUCTURE As an <actor>, I want to be able to <function>, so that I can <business reason> As an <actor>, I should be able to <function>, so that I can <business reason> 1 2
  • 7. USER STORY STRUCTURE As an <actor>, I want to be able to <function>, so that I can <business reason> As a customer, I want to be able to purchase Udemy courses with a credit card, so that I can purchase courses conveniently. As a sales manager, I should be able to run reports at anytime, so that I can make adjustments to improve our sales numbers. As an <actor>, I should be able to <function>, so that I can <business reason>
  • 8. KEYS TO A GOOD USER STORY I N V E S T
  • 9. KEYS TO A GOOD USER STORY I N V E S T : Independent - each story should stand alone : Negotiable - keep the stories nimble until just before implementation : Valuable - define features and function that provide value to the business : Estimatable – clear enough to enable a validate estimate : Small – small enough to be implemented in a single iteration : Testable – independently verifiable
  • 10. OTHER USER STORY EXAMPLES As a sales rep, I should be able to search for my customers by first and last name, so that I can access their details. As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get directions to my destination. As a customer, I want to be able to reset my password via the internet, so that I can reset it without having call into the customer service line. As a Human Resources professional, I want to be able to attach digital resumes to candidate profiles, so that I can access those resumes conveniently.
  • 11. OTHER USER STORY EXAMPLES As a sales rep, I should be able to search for my customers by first and last name, so that I can access their details. As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get directions to my destination. As a customer, I want to be able to reset my password via the internet, so that I can reset it without having call into the customer service line. As a Human Resources professional, I want to be able to attach digital resumes to candidate profiles, so that I can access those resumes conveniently.
  • 12. OTHER USER STORY EXAMPLES As a sales rep, I should be able to search for my customers by first and last name, so that I can access their details. As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get directions to my destination. As a customer, I want to be able to reset my password via the internet, so that I can reset it without having call into the customer service line. As a Human Resources professional, I want to be able to attach digital resumes to candidate profiles, so that I can access those resumes conveniently.
  • 13. OTHER USER STORY EXAMPLES As a sales rep, I should be able to search for my customers by first and last name, so that I can access their details. As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get directions to my destination. As a customer, I want to be able to reset my password via the internet, so that I can reset it without having call into the customer service line. As a Human Resources professional, I want to be able to attach digital resumes to candidate profiles, so that I can access those resumes conveniently.
  • 14. OTHER USER STORY EXAMPLES As a sales rep, I should be able to search for my customers by first and last name, so that I can access their details. As a truck driver, I want to be able to have turn-by-turn navigation in my cab, so that I can get directions to my destination. As a customer, I want to be able to reset my password via the internet, so that I can reset it without having call into the customer service line. As a Human Resources professional, I want to be able to attach digital resumes to candidate profiles, so that I can access those resumes conveniently.
  • 15. ACCEPTANCE CRITERIA • Provides details on what the solution needs to accomplish • Describes how the user story can be verified to be complete User Story Acceptance Criteria Acceptance Criteria Acceptance Criteria
  • 16. ACCEPTANCE CRITERIA • Provides details on what the solution needs to accomplish • Describes how the user story can be verified to be complete
  • 17. ACCEPTANCE CRITERIA • Provides details on what the solution needs to accomplish • Describes how the user story can be verified to be complete
  • 18. INTRODUCTION TO EPICS • Describes at a broader detail what the user will get from the product • Contain multiple user stories (usually 5-10) • Not all user stories need to be tied to an epic EPIC User Story User Story User Story EPIC User Story User Story User Story User Story User Story User Story
  • 19. AN EPIC EXAMPLE (pun intended)
  • 22. DOCUMENTING USER STORIES (INDEX CARD) As an <actor>, I want to be able to <function>, so that I can <business reason>
  • 24. USER STORY CREATION PROCESS 1. Write the user story 2. Modify and massage the user story 3. Categorize in epics (as necessary) 4. Modify and massage the user story 5. Document acceptance criteria 6. Modify and massage the user story