AS USER, I HATE USER STORIES ThoughtWorks Presents! - Munich, 16 November 2016
AS USER, I HATE USER STORIESThoughtWorks Presents! - Munich, 16 November 2016
2
3
4
CUSTOMERS
TEAM
CLIENT
7
CLIENT
PROJECT MANAGER
DESIGNERS
DEVELOPERS
3 PEOPLE
11
LET’S GET TO KNOW EACH OTHER
12
13
MATTEO CAVUCCI @matteomced
14
ALWAYS LOVED STORIES
READING CREATINGWRITING
16
EMBRACE CHANGES INSPIRE PEOPLE
17
WHAT ABOUT YOU?
18
A SMALL OVERVIEW
What is an user story How can
we fix it
Why I hate user stories
WHAT IS AN USER STORY?
19
20KENT BECK
21
NATURAL LANGUAGE NARRATIVES
22
BOOK OF REQUIREMENTS
23
24
25
26
GO TO THE SUPERMARKET AND GET 1 BOTTLE OF MILK
27
IF THEY HAVE ORANGES, BRING 6
28
29
— JEFF PATTON
Shared documents are not shared understanding.
USER STORIES ARE DIFFERENT
30
31
32
LIKE IT OR NOT, WE HAVE STORYTELLING BRAINS
33
34
STORIES ARE CONVERSATIONS
AN USER STORY DEFINITION
CARD CONVERSATION CONFIRMATION
From “Extreme Programming Installed” Ron Jeffries
36
37
38
THIS IS WHY I HATE USER STORIES!
39
INDUSTRIAL
40
DECIDE WHAT TO DO
DOING THE JOB
41
POST INDUSTRIAL
WHAT MAKE PEOPLE MOTIVATED
AUTONOMY MASTERY PURPOSE
43
INDIVIDUAL AND TEAM FREEDOM TO RESPOND MARKET CHANGES
44
STORIES LEAD PEOPLE TO GOALS
45
IT’S HARD TO BREAK OUT OF THE “REQUIREMENT” MINDSET
46
TOO MUCH DEFINITION
47
48
ONE PERSON
49
ARE WE AGREE ON THIS?
50
OHHH
51
OH! OH!
52
I’M GLAD WE ALL AGREE THIS
53
STAKEHOLDERS DON’T KNOW ALL THE ANSWER
54
— GOJKO ADZIC
Getting business stakeholders to design solutions wasn’t
the intention of user stories.
HOW CAN WE FIX IT?
55
56
THINK ABOUT REQUIREMENTS DIFFERENTLY
57
STOP WRITING, START DISCUSSING
58
Handover
STOP WRITING, START DISCUSSING
59
InvolvementHandover
STOP WRITING, START DISCUSSING
60
Involvement
Good questions
Options
Product ideasMinimise rework
61
62
DON’T WORRY ABOUT STORY FORMATS
63
DON’T WORRY ABOUT STORY FORMATS
Template zombies
64
Tell storiesTemplate zombies
DON’T WORRY ABOUT STORY FORMATS
65
Tell stories
Placeholders
Avoid obvious
User side of things
No feature request
66
67
STORIES AS SMALL EXPERIMENTS
68
Prediction
STORIES AS SMALL EXPERIMENTS
69
HypotesisPrediction
STORIES AS SMALL EXPERIMENTS
70
Hypotesis
Small
Right or wrong
Learning
71
72
WATCH OUT FOR GENERIC ROLES
73
Average user
WATCH OUT FOR GENERIC ROLES
74
Actual peopleAverage user
WATCH OUT FOR GENERIC ROLES
75
Provide context
Limit scope creep
Focus
Motivations & impediments
Actual people
76
77
CREATIVITY AND INNOVATION
DISCIPLINED EXECUTION
78
79
THANK YOUMatteo Cavucci
[email protected]@matteomced
81
IF YOU WANT MORE
User Story Mapping Jeff Patton O’Reilly
50 quick ideas to improve your user stories Gojko Adzic Lean pub
Made to stick Chip Heath & Dan Heath Random House