Die Product Owner Toolbox

Post on 09-Jan-2017

484 views 1 download

Transcript of Die Product Owner Toolbox

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!