Het prioriteren van de - · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja -...

44
Het prioriteren van de Product Backlog best moeilijk!

Transcript of Het prioriteren van de - · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja -...

Page 1: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Het prioriteren van de

Product Backlog

best moeilijk!

Page 2: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren van de Product Backlog

Best moeilijk!

Klanten willen vaak niet prioriteren - alles is belangrijk!

Product managers willen vaak niet prioriteren - alles krijgen = maximale value!

Waarde van een item bepalen is moeilijk

Ninja - Het prioriteren van de Product Backlog 2 15-11-2011

Page 3: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren van de Product Backlog

Lastige waarde bepaling:

Sommige items zijn “must haves”

– om concurrerend te blijven

– om marktaandeel te behouden

– hoe bepaal je de waarde van die items?

Sommige items zijn lastig te vergelijken

– een nieuwe feature die vele maanden kost

– een kleine aanpassing die twee dagen kost

Ninja - Het prioriteren van de Product Backlog 3 15-11-2011

Page 4: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Gelukkig zijn er bruikbare principes

Ninja - Het prioriteren van de Product Backlog 4 15-11-2011

Donald Reinertsen

Page 5: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

– Economic Principles (21)

– Queuing Principles (16)

– Variability Principles (16)

– Batch Size Principles (22)

– WIP Constraint Principles (23)

– Flow Control Principles (30)

– Fast Feedback Principles (24)

– Decentralization Principles (23)

Ninja - Het prioriteren van de Product Backlog 5 15-11-2011

Gelukkig zijn er bruikbare principes

Donald Reinertsen

Page 6: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Disclaimer

Ninja - Het prioriteren van de Product Backlog 6 15-11-2011

Deze

presentatie

enkele

principes

174 principes

Diepgang

van de

theorie

Page 7: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren van de Product Backlog

Ninja - Het prioriteren van de Product Backlog 7 15-11-2011

Theme

Epic

Story

Feature

Task

Page 8: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren van de Product Backlog

Ninja - Het prioriteren van de Product Backlog 8 15-11-2011

Theme

Epic

Story

Feature

Task

Page 9: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: twee momenten

Ninja - Het prioriteren van de Product Backlog 9 15-11-2011

Theme

Epic

Story

Feature

Task

Page 10: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items komende sprint

Ninja - Het prioriteren van de Product Backlog 10 15-11-2011

Theme

Epic

Story

Feature

Task

Page 11: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Ninja - Het prioriteren van de Product Backlog 11 15-11-2011

Theme

Epic

Story

Feature

Task

Page 12: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items komende sprint

Ninja - Het prioriteren van de Product Backlog 12 15-11-2011

Dit is het gemakkelijkste deel

;-)

Page 13: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items komende sprint

Ninja - Het prioriteren van de Product Backlog 13 15-11-2011

Doel volgende sprint bekend

Resultaat vorige sprint bekend

Beperkt aantal items

Items ongeveer even groot

Prioriteren voor korte termijn

Impact keuzes is beperkt

Page 14: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items komende sprint

Ninja - Het prioriteren van de Product Backlog 14 15-11-2011

Item Business waarde

Rank

Story 1

Story 2

Story 3

Story 4

Story 5

Page 15: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: op Business waarde

Ninja - Het prioriteren van de Product Backlog 15 15-11-2011

Item Business waarde

Rank

Story 1 8 8

Story 2 8 8

Story 3 6 6

Story 4 4 4

Story 5 3 3

Prioriteren conform Scrum Rank = Business waarde

Page 16: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: op Business waarde

Ninja - Het prioriteren van de Product Backlog 16 15-11-2011

Item Business waarde

Rank

Story 1 8 8

Story 2 8 8

Story 3 6 6

Story 4 4 4

Story 5 3 3

Toch kan het beter:

• Voorrang aan items die aansluiten bij (sprint) doelstelling

• Voorrang aan items die risico’s reduceren

Page 17: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: op Business waarde ++

Ninja - Het prioriteren van de Product Backlog 17 15-11-2011

Item Business waarde

Doel stelling

Risico reductie

Rank

Story 1 8 4 2 14

Story 2 8 2 3 13

Story 3 6 2 1 9

Story 4 4 4 7 15

Story 5 3 5 8 16

Rank = Business waarde

+ bijdrage aan (sprint)doelstelling

+ bijdrage aan risico reductie

Sluit aan op

best practice van RUP

• Hier simpele optelling

• Kan ook gewogen

Page 18: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: op Business waarde ++

Hoe bepaal je eigenlijk de Business waarde?

Ninja - Het prioriteren van de Product Backlog 18 15-11-2011

Item Business waarde

Doel stelling

Risico reductie

Rank

Story 1

Story 2

Story 3

Story 4

Story 5 ?

Page 19: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Business waarde: Kano model

Noriaki

Kano

Ninja - Het prioriteren van de Product Backlog 19 15-11-2011

Exciters and

Delighters

Basic Features

Linear

Performance

Satisfaction

Absent Present Enhanced

Feature

Cu

sto

me

r S

ati

sfa

cti

on

Lo

w M

ed

ium

H

igh

1. Eerst focus op Basic Features

2. Daarna focus op Exciters & Delighters

Page 20: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Wanneer rank bepalen?

Business waarde continu bepalen

Doelstelling waarde bepalen als doelstelling bekend (aan het begin van een sprint)

Risico reductie bepalen als bekend wat al is gebouwd

Ninja - Het prioriteren van de Product Backlog 20 15-11-2011

Item Business waarde

Doel stelling

Risico reductie

Rank

Story 1 8

Story 2 8

Story 3 6

Story 4 4

Story 5 3 ?

Page 21: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Ninja - Het prioriteren van de Product Backlog 21 15-11-2011

Dit is het moeilijkste deel

;-(

Page 22: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Ninja - Het prioriteren van de Product Backlog 22 15-11-2011

Veel items

Verschillende groottes

Niet allemaal even ver uitgewerkt

Prioriteren voor lange termijn

Impact keuzes kan groot zijn

Page 23: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Lastig business waarde te vergelijken:

Hoe vergelijk je

– een nieuwe feature die vele maanden kost

– een kleine aanpassing die twee dagen kost

Ninja - Het prioriteren van de Product Backlog 23 15-11-2011

Page 24: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Lastig business waarde te vergelijken:

Groot item is meer waard,

maar kost ook meer Effort!

Ninja - Het prioriteren van de Product Backlog 24 15-11-2011

Item Business waarde

Feature 2 300

Feature 3 30

Item Business waarde

Effort Return on Investment

Feature 2 300 100 3

Feature 3 30 6 5

Page 25: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Waarde en Effort hoeven niet precies te kloppen.

Als ze ten opzichte van elkaar maar kloppen

Relatieve rank = Relatieve ROI = Relatieve

Ninja - Het prioriteren van de Product Backlog 25 15-11-2011

Item Business waarde

Effort Return on Investment

Feature 2 300 100 3

Feature 3 30 6 5

Waarde

Effort

Page 26: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Deze manier van prioriteren wordt veel gebruikt.

Is ook geen speld tussen te krijgen … of wel?

Ninja - Het prioriteren van de Product Backlog 26 15-11-2011

Item Business waarde

Effort Return on Investment

Feature 2 300 100 3

Feature 3 30 6 5

Page 27: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Wat als waarde van Feature 2 afneemt in de tijd?

- nu uitvoeren: waarde 300

- ieder maand later uitvoeren: 50 van waarde af

-> 2 maanden later kost 100 punten waarde!

Ninja - Het prioriteren van de Product Backlog 27 15-11-2011

Item Business waarde

Effort Return on Investment

Feature 2 300 100 3

Feature 3 30 6 5

Page 28: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Totale waarde: 230

Totale waarde: 330

De Cost of Delay (2x50=100) is belangrijk!

Ninja - Het prioriteren van de Product Backlog 28 15-11-2011

Feature 3 ROI=5 (30)

Feature 2 ROI=3 (200)

Feature 3 ROI=5 (30)

Feature 2 ROI=3 (300)

Page 29: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Gelukkig zijn er bruikbare principes

De Cost of Delay (2x50=100) is allerbelangrijkst!

Ninja - Het prioriteren van de Product Backlog 29 15-11-2011

Donald Reinertsen

Page 30: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Prioriteren: items latere sprints

Cost of Delay: 0

Cost of Delay: 100

(2x50)

Cost of Delay: 200

(4x50)

Ninja - Het prioriteren van de Product Backlog 30

Feature 3 ROI=5 (30)

Feature 2 ROI=3 (200)

Feature 3 ROI=5 (30)

Feature 2 ROI=3 (100)

Feature 3 ROI=5 (30)

Feature 2 ROI=3 (300)

Page 31: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Gelukkig zijn er bruikbare principes

Drie methoden

• Shortest Job First

• High Cost of Delay First

• Weighted Shortest Job First

Ninja - Het prioriteren van de Product Backlog 31 15-11-2011

Donald Reinertsen

Nieuwe voorbeelden: CoD per week

Page 32: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Gelukkig zijn er bruikbare principes

Twee variabelen

1. Effort (in weken)

2. Cost of Delay (per week)

Ninja - Het prioriteren van de Product Backlog 32 15-11-2011

Donald Reinertsen

Item Effort Cost of Delay

Feature A 1 3

Feature B 3 3

Feature C 10 3

Page 33: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Shortest Job First

Als Cost of Delay voor twee items gelijk is

Kies dan Shortest Job First

(= minste Effort)

Ninja - Het prioriteren van de Product Backlog 33 15-11-2011

A B C

Item Effort Cost of Delay

Feature A 1 3

Feature B 3 3

Feature C 10 3

Effort: 1 3 10

CoD: 3 CoD

gelijk

Page 34: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Shortest Job First

Ninja - Het prioriteren van de Product Backlog 34 15-11-2011

Item Effort Cost of Delay

Feature A 1 3

Feature B 3 3

Feature C 10 3

A

B

C

A

B

C Delay Cost

Totaal: 15

(1x3 + 4x3)

Totaal: 69 (10x3 + 13x3)

Page 35: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

High Cost of Delay First

Als Effort voor twee items gelijk is

Kies dan High Delay Cost First

Ninja - Het prioriteren van de Product Backlog 35 15-11-2011

A B C

Item Effort Cost of Delay

Feature A 3 10

Feature B 3 3

Feature C 3 1

Effort: 3 3 3

10

3

1 CoD Effort

gelijk

Page 36: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

High Cost of Delay First

Ninja - Het prioriteren van de Product Backlog 36 15-11-2011

Delay Cost

Item Effort Cost of Delay

Feature A 3 10

Feature B 3 3

Feature C 3 1

A

B C

B C

B

C

A

Totaal: 15

(3x3 + 6x1)

Totaal: 69 (3x3 + 6x20)

Page 37: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Weighted Shortest Job First

Als Effort en Cost of Delay voor twee items verschillen

Kies dan Weighted Shorted Job First

Ninja - Het prioriteren van de Product Backlog 37 15-11-2011

A B C

Item Effort Cost of Delay

Weight C/E

Feature A 1 10 10

Feature B 3 3 1

Feature C 10 1 0,1

Effort: 1 3 10

10

3

1 CoD

Page 38: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Weighted Shortest Job First

Ninja - Het prioriteren van de Product Backlog 38 15-11-2011

Delay Cost

A

B C

Item Effort Cost of Delay

Weight C/E

Feature A 1 10 10

Feature B 3 3 1

Feature C 10 1 0,1

A

B

C

Totaal: 7 (1x3 + 4x1)

Totaal: 160 (10x3 + 13x10)

Page 39: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Gelukkig zijn er bruikbare principes

Drie methoden

• Shortest Job First

• High Cost of Delay First

• Weighted Shortest Job First

Ninja - Het prioriteren van de Product Backlog 39 15-11-2011

Donald Reinertsen

Maar hoe bepaal je de Cost of Delay?

Page 40: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Cost of Delay

Ninja - Het prioriteren van de Product Backlog 40 15-11-2011

Cost of Delay =

Business waarde +

Doelstelling waarde +

Risico reductie

Cost of Delay

Item Business waarde

Doel stelling

Risico reductie

Totaal

Story 1 8 4 2 14

Story 2 8 2 3 13

Story 3 6 2 1 9

Story 4 4 4 7 15

Story 5 3 5 8 16

• Hier simpele optelling

• Kan ook gewogen

Page 41: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Weighted Shortest Job First

Schaal: 10 is hoogste, 1 is laagste

Doelstelling = bijdrage aan sprintdoelstelling, releasedoelstelling, business doelstelling

Ninja - Het prioriteren van de Product Backlog 41 15-11-2011

Cost of Delay

Item Business waarde

Doel stelling

Risico reductie

Totaal Effort WSJF (C/E)

Story 1 8 4 2 14 7 2

Story 2 8 2 3 13 2 6,5

Story 3 6 2 1 9 3 3

Story 4 4 4 7 15 3 5

Story 5 3 5 8 16 4 4

Page 42: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Conclusie

Met paar parameters is goed te prioriteren

Waarden zijn in project goed in te schatten

De opbrengst van goed prioriteren is fors

Reindertsen heeft goede ideeën

Ninja - Het prioriteren van de Product Backlog 42 15-11-2011

Page 43: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Vragen

Ninja - Het prioriteren van de Product Backlog 43 15-11-2011

Page 44: Het prioriteren van de -   · PDF fileGelukkig zijn er bruikbare principes 15-11-2011 Ninja - Het prioriteren van de Product Backlog 4 Donald Reinertsen

Ninja - Het prioriteren van de Product Backlog 44 15-11-2011