LEARNING UNIT 2: CHAPTER 3
IDENTIFYING USER STORIES AND USER CASES
USER STORIES
A user story is one – sentence description of a work-related task done by a user to achieve
some goal or result
Acceptance Criteria identify the features that must be present at the completion of the task
To identify a user story description read it as follows:
o “As a <role> I want to <goal> so that <benefit>
SAMPLE USER STORY
CONVERT USER STORY TO USE CASES
Use case
An activityUse
thatcases
the system
define performs,
functional usually in response
requirements – theto a request
F in FURPS by a user
Analysts decompose the system into a set of use cases (functional decomposition)
, Two techniques for identifying use cases
User goal technique
Event decomposition technique
Name each use case using Verb - Noun
#1 – USER GOAL TECHNIQUE
This technique is the most common in industry
Simple and effective
1. Identify all the potential categories of users of the system
2. Interview and ask them to describe the tasks the computer can help them with
3. Probe further to refine the tasks into specific user goals, “ I need to Ship items, Track a
shipment, Create a return”
USER GOAL TECHNIQUE SOME RMO CSMS USER AND GOALS
USER GOAL TECHNIQUE: SPECIFIC STEPS
1. Identify all the potential users for the new system
2. Classify the potential users in terms of their functional role (e.g., shipping, marketing, sales)
IDENTIFYING USER STORIES AND USER CASES
USER STORIES
A user story is one – sentence description of a work-related task done by a user to achieve
some goal or result
Acceptance Criteria identify the features that must be present at the completion of the task
To identify a user story description read it as follows:
o “As a <role> I want to <goal> so that <benefit>
SAMPLE USER STORY
CONVERT USER STORY TO USE CASES
Use case
An activityUse
thatcases
the system
define performs,
functional usually in response
requirements – theto a request
F in FURPS by a user
Analysts decompose the system into a set of use cases (functional decomposition)
, Two techniques for identifying use cases
User goal technique
Event decomposition technique
Name each use case using Verb - Noun
#1 – USER GOAL TECHNIQUE
This technique is the most common in industry
Simple and effective
1. Identify all the potential categories of users of the system
2. Interview and ask them to describe the tasks the computer can help them with
3. Probe further to refine the tasks into specific user goals, “ I need to Ship items, Track a
shipment, Create a return”
USER GOAL TECHNIQUE SOME RMO CSMS USER AND GOALS
USER GOAL TECHNIQUE: SPECIFIC STEPS
1. Identify all the potential users for the new system
2. Classify the potential users in terms of their functional role (e.g., shipping, marketing, sales)