Die Product Owner Toolbox

18
Die Product Owner Toolbox Gerrit Beine, MBA Tools4Agile Teams 2015

Transcript of Die Product Owner Toolbox

Page 1: Die Product Owner Toolbox

Die Product Owner Toolbox

Gerrit Beine, MBA

Tools4Agile Teams 2015

Page 2: Die Product Owner Toolbox

Vorstellung

‣ Managing Consultant bei adesso ‣ Software Philosoph, nimmermüder Verbesserer,

Informatik-Vagabund ‣ Themen

‣ Agilität & großartige Teams ‣ Software Architektur ‣ Antifragilität & Schwarze Schwäne ‣ Technical Debt & Legacy Code ‣ Software Engineering Economics ‣ Interkulturelle Aspekte von Software Engineering

‣ iSAQB e.V. Board Member, openSUSE Member, Agile Saxony Organisator

Page 3: Die Product Owner Toolbox

Worum es nicht geht…

Als Irgendwer

möchte ich irgendwas

weil darum

Page 4: Die Product Owner Toolbox

Worum geht es?

Our highest priority is to satisfy the customer through early and continuous delivery

of valuable software.

Page 5: Die Product Owner Toolbox
Page 6: Die Product Owner Toolbox

value = knowledge value + customer value

Source: https://www.youtube.com/watch?v=502ILHjX9EE

Page 7: Die Product Owner Toolbox

Business Value für Anfänger…

‣ Return on Investment (RoI)

‣ Vorteil: Trivial zu berechnen ‣ Nachteil: keine Betrachtung der Zeit

‣ Für grobe Abschätzung zu gebrauchen,aber nicht für Entscheidungen von Product Ownern.

Page 8: Die Product Owner Toolbox

Business Value für Fortgeschrittene

Investment

Cash Flows (nominal)

Cash Flows (realer Wert)

Zeit

Page 9: Die Product Owner Toolbox

Business Value für Fortgeschrittene

‣ Net Present Value

‣ Vorteil: betrachtet die Zeit ‣ Nachteil: kompliziert zu berechnen (Excel hilft aber…)

‣ Für Investitionsentscheidungen eine sehr gute Wahl.

NPV = −investment + cashflow(1+ interest)tt=1

N

Page 10: Die Product Owner Toolbox

Priorisierung mit dem Net Present Value

NPV = −investment + cashflow(1+ interest)tt=1

N

priority = NPVsize

size = f (E,R,U)

Page 11: Die Product Owner Toolbox
Page 12: Die Product Owner Toolbox

Business Value für Profis

‣ NPV liefert uns nur ein ökonomisches Szenario ‣ NPV betrachtet keine konkurrierenden Anforderungen ‣ NPV betrachtet Investments nicht über die Zeit

‣ Cost of Delay - Verzögerungskosten

‣ Je später ein Investment, desto mehr Geld nötig ‣ Je später ein Markteintritt, desto teurer ‣ Je später ein Produkt verfügbar ist, desto geringerer

Marktanteil

Page 13: Die Product Owner Toolbox

Cost of Delay - Urgency Profiles

Source: http://blackswanfarming.com

Kurzer Amortisationszeitraum, reduzierte Spitze auf Grund der Verzögerung

Page 14: Die Product Owner Toolbox

Cost of Delay - Urgency Profiles

Source: http://blackswanfarming.com

Langer Amortisationszeitraum, Spitze durch Verzögerung nicht reduziert

Page 15: Die Product Owner Toolbox

Cost of Delay - Urgency Profiles

Source: http://blackswanfarming.com

Langer Amortisationszeitraum, reduzierte Spitze auf Grund der Verzögerung

Page 16: Die Product Owner Toolbox

C3D / Weighted Shortest Job First (WJSF)

time

cost of delay

A

B

C

Feature DurationCost

of Delay

Weight

A 1 10 10

B 3 3 1

C 10 1 0,1

weight = cost of delaydurationcod = 1 x 3

cod = (1+3) x 1

time

cost of delay

A

B

C

cod = (10+3) x 10

cod = 10 x 3

Page 17: Die Product Owner Toolbox

Was hilft euch sonst noch?

‣ Business Value Betrachtungen ‣ Cost of Do Nothing ‣ Technical Debt Balance Sheet ‣ Eigene Urgency Profiles für Cost of Delay

‣ Knowledge Value Betrachtungen ‣ Cost of Do Nothing ‣ Team Knowledge Model

‣ Literatur ‣ Donald G. Reinertsen: The Principles of Product

Development Flow ‣ Douglas W. Hubbard: How to Measure Anything

Page 18: Die Product Owner Toolbox

Viel Spaß noch auf der Tools4Agile Teams!