Impact Maps and Story Maps: delivering what really matters

58
DELIVERING WHAT REALLY MATTERS Impact Maps and Story Maps Christian Hassa - [email protected] - Twitter: @chrishassa Swiss Requirements Day Zurich, June 18th 2014

description

 

Transcript of Impact Maps and Story Maps: delivering what really matters

Page 1: Impact Maps and Story Maps: delivering what really matters

DELIVERING WHAT REALLY MATTERS

Impact Maps andStory Maps

Christian Hassa - [email protected] - Twitter: @chrishassaSwiss Requirements Day Zurich, June 18th 2014

Page 2: Impact Maps and Story Maps: delivering what really matters

8

Agile Requirements

Page 3: Impact Maps and Story Maps: delivering what really matters

9

What makes user stories agile?

•Describe user needs or features•Unit of planning/prioritization

Help solving the right problem•Solution options•Mechanism to defer detail•Reminder for a conversation•Evolve over time:desired outcome specification

Page 4: Impact Maps and Story Maps: delivering what really matters

10

People fear uncertainty:They rather make a decision now and

run the risk of being wrong,than continue in a state of

uncertainty.- Chris Matts (@papachrismatts)

Page 5: Impact Maps and Story Maps: delivering what really matters

11

User Story life-cycleIdea

Need

Problem

Page 6: Impact Maps and Story Maps: delivering what really matters

12

Impact Mapping

Story Mapping

Specification-By-Example

Why?Outcomes

SpecificationsHow?

AcceptanceCriteria

Epics

Deliverables

Impacts

earlier later

User Activities

User Stories

Examples

Goals

Agile Product Ownership

Code

Page 7: Impact Maps and Story Maps: delivering what really matters

13

Project Success

Page 8: Impact Maps and Story Maps: delivering what really matters

14

Our job is NOTto develop software,

our job is to change the world.- Jeff Patton

Page 9: Impact Maps and Story Maps: delivering what really matters

15

As a Sales Manager

I want a …-report

to monitor inventory

Page 10: Impact Maps and Story Maps: delivering what really matters

16

As a Sales Manager

I want a …-report

to monitor inventory

Page 11: Impact Maps and Story Maps: delivering what really matters

17

As a Sales Manager

I want a …-report

to monitor inventory faster

Page 12: Impact Maps and Story Maps: delivering what really matters

18

Impact Mapping

Story Mapping

Specification-By-Example

Why?Outcomes

SpecificationsHow?

AcceptanceCriteria

Epics

Deliverables

Impacts

earlier later

User Activities

User Stories

Examples

Goals

Agile Product Ownership

Code

Page 13: Impact Maps and Story Maps: delivering what really matters

19

Impact Mapping

Why?Outcomes

SpecificationsHow?

AcceptanceCriteria

Epics

Deliverables

Impacts

earlier later

User Activities

User Stories

Examples

Goals

Achieving Impact

Code

Page 14: Impact Maps and Story Maps: delivering what really matters

20

Impact Maps

Goal

Actors

Impacts

Deliverables

Increase peak sales

Mobile User

Buy more online

MobileWebsite

Page 15: Impact Maps and Story Maps: delivering what really matters

21

Evaluate Options

Goal

Actors

Impacts

Deliverables

Increase peak sales

One-Clickpurchase

Mobile User Call Center

Buy more online

Buy without call center

Sell faster

Stopcross selling

Purchasewith SMS

MobileWebsite

Page 16: Impact Maps and Story Maps: delivering what really matters

22

Hierarchical goals

Goal

Actors

Impacts

Deliverables

Increase turnover 3%

Increase block buster market share

Increase peak sales

One-Clickpurchase

Mobile User Call Center

Buy more online

Buy without call center

Sell faster

Stopcross selling

Purchasewith SMS

MobileWebsite

Page 17: Impact Maps and Story Maps: delivering what really matters

23

Zone of influence

Zone of control

Influence vs. Control

Goal

Actors

Impacts

Deliverables

Increase turnover 3%

Increase block buster market share

Increase peak sales

One-Clickpurchase

Mobile User Call Center

Buy more online

Buy withoutcall center

Sell faster

Stopcross selling

Purchasewith SMS

MobileWebsite

Page 18: Impact Maps and Story Maps: delivering what really matters

24

FasterFeedback

Page 19: Impact Maps and Story Maps: delivering what really matters

25

Story Maps

• Target particular stakeholder impacts

• Slice and refine deliverables (releases)

• Support backlog management• Inject dependent

features• Overview and

collaboration• Release planning• Flexible scope Conceived by Jeff Patton in 2005

Page 20: Impact Maps and Story Maps: delivering what really matters

26

Story Mapping

Why?Outcome

SpecificationHow?

AcceptanceCriteria

Epics

Deliverables

Impacts

Easier to define upfront Harder to define upfront

User Activities

User Stories

Examples

Goals

Optimizing and refining scope

Code

Page 21: Impact Maps and Story Maps: delivering what really matters

27

Focus on impacts and user experience

Goal

Actors

Impacts

Deliverables

Increase block buster market share

Increase peak sales

One-Clickpurchase

Mobile User

Buy more online

MobileWebsite

Page 22: Impact Maps and Story Maps: delivering what really matters

28

Sphere of control

Sphere of influence

Product Backlog:Sphere of control

User Journey: Sphere of influence

Structure

Discoverconcerts

Purchasetickets

Learnmore

Attendconcert

Upcomingticket sales

Additional artist info

Pay bycredit card

Pay byinvoice

Print paperticket

Validateticket using

NCF

Concert news

Likely order ofevents

Mobile users

Buy moreonline

Visit sitemore often

Blockbusterconcert info

One-clickpurchase

Deliverables

Impacts

User Activities

User Stories

Page 23: Impact Maps and Story Maps: delivering what really matters

29

Structure

Hears aboutconcert

Tries to gettickets

Waits forconcert

Attendsconcert

Upcomingticket sales

Additional artist info

Pay bycredit card

Pay byinvoice

Print paperticket

Validateticket using

NCF

Concert news

Likely order ofevents

Mobile user

Page 24: Impact Maps and Story Maps: delivering what really matters

30

Prioritize per user activity

Hears aboutconcert

Tries to gettickets

Waits forconcert

Attendsconcert

Upcomingticket sales

Additional artist info

Pay bycredit card

Pay byinvoice

Print paperticket

Validateticket using

NCF

Concert news

Pri

ori

ty

Likely order ofevents

Mobile user

Page 25: Impact Maps and Story Maps: delivering what really matters

31

WalkingSkeleton

Prioritize slices

Upcomingticket sales

Additional artist info

Pay bycredit card

Pay byinvoice

Print paperticket

Validateticket using

NCF

Concert news

Pri

ori

ty

Manual workaround

Not supported

Hears aboutconcert

Tries to gettickets

Waits forconcert

Attendsconcert Likely order of

events

Mobile user

Page 26: Impact Maps and Story Maps: delivering what really matters

32

Prioritize for deliverable

Visits sitemore often

Blockbusterconcert info

Hears aboutconcert

Tries to gettickets

Waits forconcert

Attendsconcert Likely order of

events

Upcomingticket sales

Additional artist info

Pay bycredit card

Pay byinvoice

Print paperticket

Validateticket using

NCF

Concert news

Mobile user

Page 27: Impact Maps and Story Maps: delivering what really matters

33

Prioritize for deliverable

Visits sitemore often

Blockbusterconcert info

Hears aboutconcert

Tries to gettickets

Waits forconcert

Attendsconcert Likely order of

events

Upcomingticket sales

Additional artist info

Pay bycredit card

Pay byinvoice

Print paperticket

Validateticket using

NCF

Concert news

Mobile user

Page 28: Impact Maps and Story Maps: delivering what really matters

34

Validate impact

Visits sitemore often

Blockbusterconcert info

Hears aboutconcert

Tries to gettickets

Waits forconcert

Attendsconcert Likely order of

events

Upcomingticket sales

Additional artist info

Pay bycredit card

Pay byinvoice

Print paperticket

Validateticket using

NCF

Concert news

Impact on userbehaviour?

Impact on business goal?

Mobile user

Page 29: Impact Maps and Story Maps: delivering what really matters

35

Example

Page 30: Impact Maps and Story Maps: delivering what really matters

36

Candidate VoterFund-

management

More candidates

run for election

More voters participate in

election

Less effort approving candidates

Online application

Candidates published

onlineOnline voting

Shared checklist

Otherfunds

Use systemfor theirelections

Customizable branding

Pension Fund

More candidatesHigher voter turnoutNo „silent“ elections

Broaderlegitimisedcommittee

Reduced external costsLess personnel effortAdditional revenue

Reduced costfor running

elections

Less effort counting

votes

Page 31: Impact Maps and Story Maps: delivering what really matters

37

Nominate candidates

Story Map with initial backlog

83

76

58

78

59

60

61

638082

55

54

56

52

48

48.2

48.1

49

50

77

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Vote and determine results

3 User Journeys

User Stories ofInitial Product Backlog

Page 32: Impact Maps and Story Maps: delivering what really matters

38

Sprint 1

83

76

58

78

59

60

61

638082

55

54

56

52

48

48.2

48.1

49

50

77

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Nominate candidates

Vote and determine results

Page 33: Impact Maps and Story Maps: delivering what really matters

39

Sprint 2

83

76

58

78

59

60

61

638082

55

54

56

52

48

48.2

48.1

49

50

77

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Nominate candidates

Vote and determine results

Page 34: Impact Maps and Story Maps: delivering what really matters

40

Sprint 3

83

76

58

78

59

60

61

638082

55

54

56

52

48

48.2

48.1

49

50

77

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Nominate candidates

Vote and determine results

Page 35: Impact Maps and Story Maps: delivering what really matters

41

Dropped user stories

83

76

58

78

59

60

61

638082

55

54

56

52

48

48.2

48.1

49

50

77

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Nominate candidates

Vote and determine results

Page 36: Impact Maps and Story Maps: delivering what really matters

42

Added user stories

83

76 89

58

78

59

60

61

638082

55

54

56

90

52

48

48.2

48.1

49

50

9177

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Nominate candidates

Vote and determine results

Page 37: Impact Maps and Story Maps: delivering what really matters

43

Sprint 4

83

76 89

58

78

59

60

61

638082

55

54

56

90

52

48

48.2

48.1

49

50

9177

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Nominate candidates

Vote and determine results

Page 38: Impact Maps and Story Maps: delivering what really matters

44

Flexible scope

83

76 89

58

78

59

60

61

638082

55

54

56

90

52

48

48.2

48.1

49

50

9177

46

44

42

41

36 34 39

38 32

2829

2521

20 23

17

15 13 8

9

11

10

Provision and support

Nominate candidates

Vote and determine results

Page 39: Impact Maps and Story Maps: delivering what really matters

45

Candidate VoterFund-

management

More candidates

run for election

More voters participate in

election

Less effort approving candidates

Online application

Candidates published

onlineOnline voting

Shared checklist

Otherfunds

Use systemfor theirelections

Customizable branding

Pension Fund

More candidatesHigher voter turnoutNo „silent“ elections

Broaderlegitimisedcommittee

Reduced external costsLess personnel effortAdditional revenue

Reduced costfor running

elections

Less effort counting

votes

Candidates67 368

Staff14 4

Customers0

Project successful?

Page 40: Impact Maps and Story Maps: delivering what really matters

46

Bonus Track:Practical

usage tips

Page 41: Impact Maps and Story Maps: delivering what really matters

47

Tools

Page 42: Impact Maps and Story Maps: delivering what really matters

48

Creation of Story Maps

Page 43: Impact Maps and Story Maps: delivering what really matters

49

Trace from outputs to inputs

Outputs:• Approved list of candidates• Published profiles of candidates• Election result

Page 44: Impact Maps and Story Maps: delivering what really matters

50

Transport and Conservation

Page 45: Impact Maps and Story Maps: delivering what really matters

51

Product Design with Story Maps

Page 46: Impact Maps and Story Maps: delivering what really matters

52

Visual collaboration

Page 47: Impact Maps and Story Maps: delivering what really matters

53

Linking within ALM

Refinement forSprint planning

Link with Sprint Backlog(Tasks, Taskboard, Burndown)

Drill into Details(Specification-By-Example)

Page 48: Impact Maps and Story Maps: delivering what really matters

54

Summary

Page 49: Impact Maps and Story Maps: delivering what really matters

55

Visual collaboration

Page 50: Impact Maps and Story Maps: delivering what really matters

56

Team

Levels of collaboration

StakeholdersProject Sponsor

Project Lead

ProductOwner Other groups

that deliver

Impact Mapsstrategic view

Story Mapstactical view

Page 51: Impact Maps and Story Maps: delivering what really matters

57

Product Design with Story Maps

Page 52: Impact Maps and Story Maps: delivering what really matters

58

Key takeawaysUser Stories != Specifications•Just options, might be even dropped•Refine only as certainty grows

Strategic planning with Impact Maps•Associate business assumptions with(IT) deliverables•Measure outcomes to validate assumptions

Tactical planning with Story Maps•Optimize deliverables to user needs•Measure impacts to tighten feedback loop

Page 53: Impact Maps and Story Maps: delivering what really matters

59

Page 54: Impact Maps and Story Maps: delivering what really matters

Q & A

FREE BOOK:

LEANPUB.COM/50QUICKIDEAS/C/ZURICH

CONTACT:

CHRISTIAN HASSA ([email protected], @CHRISHASSA)

Page 55: Impact Maps and Story Maps: delivering what really matters

Coaching

Page 56: Impact Maps and Story Maps: delivering what really matters

Coaching

Page 57: Impact Maps and Story Maps: delivering what really matters
Page 58: Impact Maps and Story Maps: delivering what really matters

64 Christian Hassa: [email protected] - @chrishassa