user story vs. usecase : introductory primer

20
USERS STORIES VS. USE CASES 1 USERS STORIES VS. USE CASES Kristyn Greenwood

Upload: kristyn-greenwood

Post on 14-Apr-2017

14 views

Category:

Design


0 download

TRANSCRIPT

Page 1: User Story vs. UseCase : Introductory Primer

USERS STORIES VS. USE CASES 1

USERS STORIES VS. USE CASES

Kristyn Greenwood

Page 2: User Story vs. UseCase : Introductory Primer

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

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

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

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

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

USECASE: EXAMPLES

PRESENTATION IDENTIFIER GOES HERE 7

Page 8: User Story vs. UseCase : Introductory Primer

USER STORIES VS. USE CASES

USERS STORIES VS. USE CASES 8

Page 9: User Story vs. UseCase : Introductory Primer

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

USER STORIES VS. USE CASES

USERS STORIES VS. USE CASES 10

Perspective

User perspective System perspective

Page 11: User Story vs. UseCase : Introductory Primer

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

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

USER STORIES VS. USE CASES

USERS STORIES VS. USE CASES 13

Examples

Page 14: User Story vs. UseCase : Introductory Primer

USER STORIES VS. USE CASES

USERS STORIES VS. USE CASES 14

Examples

Page 15: User Story vs. UseCase : Introductory Primer

USER STORIES VS. USE CASES

USERS STORIES VS. USE CASES 15

Examples

Page 16: User Story vs. UseCase : Introductory Primer

USERS STORIES VS. USE CASES 16

Examples

Page 17: User Story vs. UseCase : Introductory Primer

USER STORIES VS. USE CASES

USERS STORIES VS. USE CASES 17

Examples

Page 18: User Story vs. UseCase : Introductory Primer

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

SPLITTING USER STORIES - EXAMPLE

PRESENTATION IDENTIFIER GOES HERE 19

Page 20: User Story vs. UseCase : Introductory Primer

USERS STORIES VS. USE CASES 20