15. 15
Meaning Descrip9on
I Independent
Self-contained, so no inherent dependency on
another user story
N NegoJable
Can be changed and rewri6en unJl they are
accepted into an iteraJon
V Valuable Relevant and necessary; linked to a business goal
E EsJmable Must be able to size (or esJmate) the story
S Small Small enough to have a certain level of certainty
T Testable Must be able to test it
Origins: Bill Wake, 2003
20. 20
As the scheduler,
I need to schedule regular hours as
well as add additional hours for
overtime hours to the payroll system
So that the drivers get paid
correctly.
26. 26
As the scheduler,
I need to schedule regular hours as
well as add additional hours for
overtime hours to the payroll system
So that the drivers get paid
correctly.
34. User Interface Action Data Control
persona
user role map
context
diagram
prototype
relationship
map
business process
diagram
capability map
dependency graph
story, story map
use case
value stream map
data model
state diagram
business policy,
rule
decision table
decision tree
Source: DiscoverTo Deliver, Gottesdiener & Gorman, 2012
35. 35
As the scheduler,
I need to schedule regular hours as
well as add additional hours for
overtime hours to the payroll system
So that the drivers get paid
correctly.
46. • To elicit requirements
• To reduce uncertainty
• To test people’s understanding of the requirement
46
Credit and thanks to Brian Marick
“That’s not right” can be music to your ears
• Can become the actual tests
• Are a form of specificaJon
47. 47
As a user, I want guidelines to
create a strong password, so
that I have limited risk for
identity theft
63. 63
As a driver called in as a
replacement,
When I submit hours
including overtime, I
receive the correct pay
amount.
Rule: 1.5 x regular pay if more than 1 hour over
scheduled driving Jme
Rule: 1 hour extra pay in addiJon to overJme hours
if call-in replacement