Upload
gerrit-beine
View
483
Download
1
Embed Size (px)
Citation preview
Die Product Owner Toolbox
Gerrit Beine, MBA
Tools4Agile Teams 2015
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
Worum es nicht geht…
Als Irgendwer
möchte ich irgendwas
weil darum
Worum geht es?
Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
value = knowledge value + customer value
Source: https://www.youtube.com/watch?v=502ILHjX9EE
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.
Business Value für Fortgeschrittene
Investment
Cash Flows (nominal)
Cash Flows (realer Wert)
Zeit
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
∑
Priorisierung mit dem Net Present Value
NPV = −investment + cashflow(1+ interest)tt=1
N
∑
priority = NPVsize
size = f (E,R,U)
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
Cost of Delay - Urgency Profiles
Source: http://blackswanfarming.com
Kurzer Amortisationszeitraum, reduzierte Spitze auf Grund der Verzögerung
Cost of Delay - Urgency Profiles
Source: http://blackswanfarming.com
Langer Amortisationszeitraum, Spitze durch Verzögerung nicht reduziert
Cost of Delay - Urgency Profiles
Source: http://blackswanfarming.com
Langer Amortisationszeitraum, reduzierte Spitze auf Grund der Verzögerung
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
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
Viel Spaß noch auf der Tools4Agile Teams!