user story vs. usecase : introductory primer
TRANSCRIPT
![Page 1: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/1.jpg)
USERS STORIES VS. USE CASES 1
USERS STORIES VS. USE CASES
Kristyn Greenwood
![Page 2: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/2.jpg)
WHAT IS NEW?
USERS STORIES VS. USE CASES 2
Persona
Heuristic
User story Use case
User-centered designEthnography
Contextual inquiry
Affinity diagram
Bodystorming
![Page 3: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/3.jpg)
WHAT IS NEW?
USERS STORIES VS. USE CASES 3
Persona
Heuristic
User story Use case
User-centered designEthnography
Contextual inquiry
Affinity diagram
Bodystorming
![Page 4: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/4.jpg)
USER STORIES Stories that represent The experience of the user When interacting with a product/service To accomplish a task or a goal
Requirements / Recommendations Minimum of one per requirement (may lead to creation or documentation of
requirement) As small/simple as possible Agile format
(In software development and product management, 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. - Wikipedia)
USERS STORIES VS. USE CASES 4
![Page 5: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/5.jpg)
USER STORIES: EXAMPLE As a [role/persona], [I/Name] want to [action] so that [goal] As a service manager, I want to be notified when EV is activated for my organization so that I can inform my team that they can start signing.
As a workgroup signer, Mike wants to be able to select an EV certificate when signing his code so that his applications will be accepted by the Microsoft Store.
Additional Details PreConditions Persona Assumptions
USERS STORIES VS. USE CASES 5
![Page 6: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/6.jpg)
USE CASES A Format to describe A list of steps of interaction Between a user and a system for a particular feature It focuses on :
Pre-condition of the system, how the user interacts with the system, how the system behaves and shows what is the end state of the system.
(In software and systems engineering, a use case is a list of steps, typically defining interactions between a role (known in Unified Modeling Language (UML) as an "actor") and a system, to achieve a goal. The actor can be a human or an external system. - Wikipedia)
USERS STORIES VS. USE CASES 6
![Page 7: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/7.jpg)
USECASE: EXAMPLES
PRESENTATION IDENTIFIER GOES HERE 7
![Page 8: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/8.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 8
![Page 9: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/9.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 9
Purpose
Set experience of design at a high level
Describe how functionality behaves in a system level
![Page 10: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/10.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 10
Perspective
User perspective System perspective
![Page 11: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/11.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 11
Timing
Communicate ideas among the stakeholders at the early stage of design
Guide development after design but before coding
![Page 12: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/12.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 12
Format
A couple sentences or a paragraph, or it could be a series of drawing comics,
etc.
Well structured forms
![Page 13: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/13.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 13
Examples
![Page 14: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/14.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 14
Examples
![Page 15: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/15.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 15
Examples
![Page 16: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/16.jpg)
USERS STORIES VS. USE CASES 16
Examples
![Page 17: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/17.jpg)
USER STORIES VS. USE CASES
USERS STORIES VS. USE CASES 17
Examples
![Page 18: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/18.jpg)
SPLITTING USER STORIES Why
Easier to comprehend Easier to create acceptance criteria Can be completed in a sprint Encourages discussion
How Look for cleavage lines.
Personas - if 2 involved perhaps 2 stories Data – behavior might vary by data type being handled
Don’t split right away. Wait until Story is prioritized as high or risky
Evidence of a Bad Split Along Process or Procedures Lines
Do this, than this… Along Architecture Lines
Develop, Test, Production Hard to Understand Customer Value is not clear
USERS STORIES VS. USE CASES 18
![Page 19: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/19.jpg)
SPLITTING USER STORIES - EXAMPLE
PRESENTATION IDENTIFIER GOES HERE 19
![Page 20: User Story vs. UseCase : Introductory Primer](https://reader036.vdocuments.us/reader036/viewer/2022062902/58efe4971a28ab8c0d8b456f/html5/thumbnails/20.jpg)
USERS STORIES VS. USE CASES 20