As user, I hate user stories

81
AS USER, I HATE USER STORIES ThoughtWorks Presents! - Munich, 16 November 2016

Transcript of As user, I hate user stories

Page 1: As user, I hate user stories

AS USER, I HATE USER STORIESThoughtWorks Presents! - Munich, 16 November 2016

Page 2: As user, I hate user stories

2

Page 3: As user, I hate user stories

3

Page 4: As user, I hate user stories

4

CUSTOMERS

TEAM

CLIENT

Page 5: As user, I hate user stories
Page 6: As user, I hate user stories
Page 7: As user, I hate user stories

7

CLIENT

PROJECT MANAGER

DESIGNERS

DEVELOPERS

Page 8: As user, I hate user stories
Page 9: As user, I hate user stories
Page 10: As user, I hate user stories

3 PEOPLE

Page 11: As user, I hate user stories

11

Page 12: As user, I hate user stories

LET’S GET TO KNOW EACH OTHER

12

Page 13: As user, I hate user stories

13

MATTEO CAVUCCI @matteomced

Page 14: As user, I hate user stories

14

Page 15: As user, I hate user stories

ALWAYS LOVED STORIES

READING CREATINGWRITING

Page 16: As user, I hate user stories

16

EMBRACE CHANGES INSPIRE PEOPLE

Page 17: As user, I hate user stories

17

WHAT ABOUT YOU?

Page 18: As user, I hate user stories

18

A SMALL OVERVIEW

What is an user story How can

we fix it

Why I hate user stories

Page 19: As user, I hate user stories

WHAT IS AN USER STORY?

19

Page 20: As user, I hate user stories

20KENT BECK

Page 21: As user, I hate user stories

21

NATURAL LANGUAGE NARRATIVES

Page 22: As user, I hate user stories

22

BOOK OF REQUIREMENTS

Page 23: As user, I hate user stories

23

Page 24: As user, I hate user stories

24

Page 25: As user, I hate user stories

25

Page 26: As user, I hate user stories

26

GO TO THE SUPERMARKET AND GET 1 BOTTLE OF MILK

Page 27: As user, I hate user stories

27

IF THEY HAVE ORANGES, BRING 6

Page 28: As user, I hate user stories

28

Page 29: As user, I hate user stories

29

— JEFF PATTON

Shared documents are not shared understanding.

Page 30: As user, I hate user stories

USER STORIES ARE DIFFERENT

30

Page 31: As user, I hate user stories

31

Page 32: As user, I hate user stories

32

LIKE IT OR NOT, WE HAVE STORYTELLING BRAINS

Page 33: As user, I hate user stories

33

Page 34: As user, I hate user stories

34

STORIES ARE CONVERSATIONS

Page 35: As user, I hate user stories

AN USER STORY DEFINITION

CARD CONVERSATION CONFIRMATION

From “Extreme Programming Installed” Ron Jeffries

Page 36: As user, I hate user stories

36

Page 37: As user, I hate user stories

37

Page 38: As user, I hate user stories

38

THIS IS WHY I HATE USER STORIES!

Page 39: As user, I hate user stories

39

INDUSTRIAL

Page 40: As user, I hate user stories

40

DECIDE WHAT TO DO

DOING THE JOB

Page 41: As user, I hate user stories

41

POST INDUSTRIAL

Page 42: As user, I hate user stories

WHAT MAKE PEOPLE MOTIVATED

AUTONOMY MASTERY PURPOSE

Page 43: As user, I hate user stories

43

INDIVIDUAL AND TEAM FREEDOM TO RESPOND MARKET CHANGES

Page 44: As user, I hate user stories

44

STORIES LEAD PEOPLE TO GOALS

Page 45: As user, I hate user stories

45

IT’S HARD TO BREAK OUT OF THE “REQUIREMENT” MINDSET

Page 46: As user, I hate user stories

46

TOO MUCH DEFINITION

Page 47: As user, I hate user stories

47

Page 48: As user, I hate user stories

48

ONE PERSON

Page 49: As user, I hate user stories

49

ARE WE AGREE ON THIS?

Page 50: As user, I hate user stories

50

OHHH

Page 51: As user, I hate user stories

51

OH! OH!

Page 52: As user, I hate user stories

52

I’M GLAD WE ALL AGREE THIS

Page 53: As user, I hate user stories

53

STAKEHOLDERS DON’T KNOW ALL THE ANSWER

Page 54: As user, I hate user stories

54

— GOJKO ADZIC

Getting business stakeholders to design solutions wasn’t

the intention of user stories.

Page 55: As user, I hate user stories

HOW CAN WE FIX IT?

55

Page 56: As user, I hate user stories

56

THINK ABOUT REQUIREMENTS DIFFERENTLY

Page 57: As user, I hate user stories

57

STOP WRITING, START DISCUSSING

Page 58: As user, I hate user stories

58

Handover

STOP WRITING, START DISCUSSING

Page 59: As user, I hate user stories

59

InvolvementHandover

STOP WRITING, START DISCUSSING

Page 60: As user, I hate user stories

60

Involvement

Good questions

Options

Product ideasMinimise rework

Page 61: As user, I hate user stories

61

Page 62: As user, I hate user stories

62

DON’T WORRY ABOUT STORY FORMATS

Page 63: As user, I hate user stories

63

DON’T WORRY ABOUT STORY FORMATS

Template zombies

Page 64: As user, I hate user stories

64

Tell storiesTemplate zombies

DON’T WORRY ABOUT STORY FORMATS

Page 65: As user, I hate user stories

65

Tell stories

Placeholders

Avoid obvious

User side of things

No feature request

Page 66: As user, I hate user stories

66

Page 67: As user, I hate user stories

67

STORIES AS SMALL EXPERIMENTS

Page 68: As user, I hate user stories

68

Prediction

STORIES AS SMALL EXPERIMENTS

Page 69: As user, I hate user stories

69

HypotesisPrediction

STORIES AS SMALL EXPERIMENTS

Page 70: As user, I hate user stories

70

Hypotesis

Small

Right or wrong

Learning

Page 71: As user, I hate user stories

71

Page 72: As user, I hate user stories

72

WATCH OUT FOR GENERIC ROLES

Page 73: As user, I hate user stories

73

Average user

WATCH OUT FOR GENERIC ROLES

Page 74: As user, I hate user stories

74

Actual peopleAverage user

WATCH OUT FOR GENERIC ROLES

Page 75: As user, I hate user stories

75

Provide context

Limit scope creep

Focus

Motivations & impediments

Actual people

Page 76: As user, I hate user stories

76

Page 77: As user, I hate user stories

77

CREATIVITY AND INNOVATION

DISCIPLINED EXECUTION

Page 78: As user, I hate user stories

78

Page 79: As user, I hate user stories

79

Page 80: As user, I hate user stories

THANK YOUMatteo Cavucci

[email protected]@matteomced

Page 81: As user, I hate user stories

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