CukeUp 2016 Agile Product Planning Workshop

51
bit.ly/agile-product-planning-draw @wakaleo @janmolak 1 Agile Product Planning A different perspective on features, budgets and estimates

Transcript of CukeUp 2016 Agile Product Planning Workshop

Page 1: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

1

Agile Product Planning

A different perspective on features, budgets and estimates

Page 2: CukeUp 2016 Agile Product Planning Workshop

John Ferguson Smart“I help teams of smart people

learn to work together more efficiently, to deliver better software sooner”

wakaleo [email protected]

Page 3: CukeUp 2016 Agile Product Planning Workshop

Jan Molak“Having great ideas is not enough,

it’s the execution that matters”

JanMolak [email protected]

Page 4: CukeUp 2016 Agile Product Planning Workshop

Peter Merel“Agile isn’t just building products the right way. It’s building the right products at the right time.”

xscale.wiki [email protected]

X S A L E

Page 5: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw

Page 6: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

Page 7: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

Are you seeing the bigger picture?

Page 8: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

8

Tell me about your feature investment portfolio?

Page 9: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

9

Time Cost

Scope

Page 10: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

10

Time Investment

Scope

Page 11: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

11

Time Investment

Return

Page 12: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

12

Investment

Return

Cost of Delay

Page 13: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

Time for a practical example

13

Image copyright Warner Bros.

Page 14: CukeUp 2016 Agile Product Planning Workshop

The movie is coming out on the 5th of August

A new movie is coming out and we have secured the rights to develop the game

We work for a games studio

The opportunity

14

Image copyright Warner Bros.

11Bit Studios

Page 15: CukeUp 2016 Agile Product Planning Workshop

What should we build first?How much bang for our buck do we get from each feature

What features can help us achieve our business goals?

“Riddle me this”

15

“Riddle me this”DC Comics

Page 16: CukeUp 2016 Agile Product Planning Workshop

What should we build first?How much bang for our buck do we get from each feature

What features can help us achieve our business goals?

“Riddle me this”

16

“Riddle me this”DC Comics

Page 17: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

17

https://www.impactmapping.org

Impact MappingPractice #1

Page 18: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

18

https://www.impactmapping.org

Page 19: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

19

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Page 20: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

20

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas

Kids

Genre fans

Page 21: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

21

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Page 22: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

22

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Buying a movie ticket unlocks extra content

Themes and wallpapers

Integrate with social media

Customisable characters

Achievements and rewards

Level editor

Page 23: CukeUp 2016 Agile Product Planning Workshop

Notify friends about your progress on social media

Deliverables, capabilities and features

23

Integrate with social media

Deliverable (capabilities)

Features support capabilities

Page 24: CukeUp 2016 Agile Product Planning Workshop

What should we build first?How much bang for our buck do we get from each feature

What features can help us achieve our business goals?

“Riddle me this”

24

“Riddle me this”DC Comics

Page 25: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

25

Business BingoPractice #2

Page 26: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

26

Relative estimates trump absolute ones

Page 27: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

27

Business BingoUsing conversations and comparisons

To determine relative investment needed for each feature

And to determine the relative return for each feature

Page 28: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

28

Step 1 - Lay out some Planning Poker cards in a row across a large table

1 2 3 5 8 13 20 40 100

Page 29: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

29

Step 2 - Find three “Investment Bears” features: one small, one medium, and one large

1 2 3 5 8 13 20 40 100

Investment Bears represent the investment needed in terms of effort and complexity

Page 30: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

30

Step 3 - Place the Bears

1 2 3 5 8 13 20 40 100

“Feature Points”

Page 31: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

31

Step 4 - Sort the remaining features by required investment relative to the Bears

1 2 3 5 8 13 20 40 100

Page 32: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

32

Step 5 - Write down the relative investment for each feature on its card

1 2 3 5 8 13 20 40 100

1

3

3

3

8

8 20

Page 33: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

33

Step 5 - We measure relative required investment in “Feature Points”.

3Investment [Feature Points]

Page 34: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

34

Step 6 - Identify three “Value Bear” features and repeat the process for business value

1 2 3 5 8 13 20 40 100

133 3 8 8 20

Page 35: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

35

Step 6 - Identify three Value Bears and repeat the process for business value

1 2 3 5 8 13 20 40 100

1

3

3

3

8

820 1

1

3

513

13

13

Page 36: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

36

Step 6 - We record the relative return on investment in “Value Points”

3Investment [Feature Points]

13 Return [Value Points]

Page 37: CukeUp 2016 Agile Product Planning Workshop

Business Bingo in 7 steps

37

Step 7 - Calculate the relative ROI for each feature

3 13Investment Return

Relative ROI = (Return - Investment) / Investment

ROI = 3

Page 38: CukeUp 2016 Agile Product Planning Workshop

Feature Points and budget

38

££££

££

£

Page 39: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

39

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Buying a movie ticket unlocks extra content

Themes and wallpapers

Integrate with social media

Customisable characters

Achievements and rewards

Level editor

Buying a movie ticket unlocks a free level

Investment: MediumReturn: High

Page 40: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

40

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Buying a movie ticket unlocks extra content

Themes and wallpapers

Integrate with social media

Customisable characters

Achievements and rewards

Level editor

Buying a movie ticket unlocks a free level

Complexity: MediumValue: High

Movie-themed downloadable ring-tone

Investment: LowReturn: Low

Page 41: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

41

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Buying a movie ticket unlocks extra content

Themes and wallpapers

Integrate with social media

Customisable characters

Achievements and rewards

Level editor

Buying a movie ticket unlocks a free level

Complexity: MediumValue: High

Movie-themed downloadable dial-tone

Complexity: LowValue: Low

A stand-alone level editor app

Investment: HighReturn: Medium

Page 42: CukeUp 2016 Agile Product Planning Workshop

What should we build first?How much bang for our buck do we get from each feature

What features can help us achieve our business goals?

“Riddle me this”

42

“Riddle me this”DC Comics

Page 43: CukeUp 2016 Agile Product Planning Workshop

Factor in the Cost of DelayPrioritise ROIDeliver features, not stories

What should we build first?

43

Page 44: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

44

Cost of Delay trumps Return on Investment

Return on Investment (ROI) and Cost of Delay (COD) make…“Royal Cod”

Page 45: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

45

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Buying a movie ticket unlocks extra content

Themes and wallpapers

Integrate with social media

Customisable characters

Achievements and rewards

Level editor

Buying a movie ticket unlocks extra content

Investment: MediumReturn: High

Cost of delay: High

Page 46: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

46

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Buying a movie ticket unlocks extra content

Themes and wallpapers

Integrate with social media

Customisable characters

Achievements and rewards

Level editor

Buying a movie ticket unlocks extra content

Complexity: MediumValue: High

Themes and wallpapers

Investment: LowReturn: Low

Cost of delay: Medium

Page 47: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

47

Goal Actor Impact Deliverable

Convert moviegoers to gamers

Convert gamers playing other games

Novice gamers

Casual gamers

Cinemas Get the game

Keep playing

Tell your friends

Kids

Genre fans

Crowdsource production of in-game

content

Buying a movie ticket unlocks extra content

Themes and wallpapers

Integrate with social media

Customisable characters

Achievements and rewards

Level editor

Buying a movie ticket unlocks extra content

Complexity: MediumValue: High

Themes and wallpapers

Complexity: LowValue: Low

Level editor

Investment: HighReturn: Medium

Cost of delay: Low

Page 48: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

48

Release RefactoringPractice #3

“No battle plan ever survives contact with the enemy.”

- Helmuth von Moltke

Page 49: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

49

Release RefactoringPractice #3

Which features must be released or the capability is compromised

Which have concrete quantifiable benefit across the board

Which are just “nice to have”

Page 50: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

ROI 2

FP: 8

ROI 0.7

FP: 5

ROI 14

FP: 11

ROI 3

FP: 8

ROI -6

FP: 3

ROI 15

FP: 11

ROI 5.9

FP: 13ROI 14

FP: 11

50

Buying a movie ticket unlocks extra content Themes and wallpapers Level editor

Capabilities

ROI 9

FP: 8

ROI 5

FP: 3

ROI 1.7

FP: 21

ROI -0.7

FP: 5

ROI 5.9

FP: 13

ROI 3

FP: 8

ROI 2

FP: 8

ROI 9

FP: 5

ROI 7.2

FP: 3

ROI -0.7

FP: 3

ROI -6

FP: 3

Must Have Should Have Nice to Have

Page 51: CukeUp 2016 Agile Product Planning Workshop

bit.ly/agile-product-planning-draw @wakaleo @janmolak

Thank you!

John Ferguson Smart and Jan [email protected]

http://www.wakaleo.com

X S A L E

http://xscale.wiki

[email protected]