Agile Methoden helfen bei der Risikominimierung sowie der Einhaltung von Budgets und Terminen. Doch wie steuert man agile Teams, damit all diese Versprechungen erfüllt werden?
In der Praxis scheitern viele bereits an einer sinnvollen Priorisierung von User Stories. Im Vordergrund steht oft nur die Abarbeitung des definierten Backlogs innerhalb des vorhandenen Budgets zum vorgegebenen Termin. Das eigentliche Ziel des Vorhabens bleibt hingegen unzureichend definiert oder gänzlich unbekannt. Kein Wunder also, dass eine Vielzahl von Vorhaben trotz agiler Vorgehensweise nicht die hochgesteckten Erwartungen der Auftraggeber erfüllen.
Impact Mapping ist eine Methode, mit deren Hilfe die tatsächlichen Erfolgskriterien eines Vorhabens extrahiert und mit allen Beteiligten abgestimmt werden können. Dazu vermutete und messbare Kausalitätsketten werden mit den Lösungsoptionen des Backlogs in Verbindung gebracht, die dann mittels iterativer Entwicklung über kurze Feedbackschlaufen validiert werden. Dies erlaubt die strategische Steuerung agiler Projekt- und Produktentwicklung.
Der Vortrag bringt eine Einführung zu Impact Mapping, und zeigt deren praktische Anwendung in der Softwareentwicklung.
2. 2
Erfolgreich – aber was waren die Erfolgskriterien?
• In Zeit/in Budget
• Return-On-Investment
• Vision/Ziele ...
… aber welche Relevanz?
• Keine Ahnung ….
• … jemand weiß sicher Bescheid
• Ich versuche nur zu überleben
3. 4
spezifizierte Mittel: Funktionen entwickeln/liefern
Was ändert sich in der „wirklichen“ Welt?
schneller, mehr/weniger, öfter, genauer, …
Potential des Scheiterns
Unsichtbare Ziele
Image: http://jaymantri.com/post/107544957053/download
5. 7
Erfolgskriterien quantifizieren und messen
Schlichtungszeit von Fällen reduzieren
1 2 3 4 cm
Maßstab: Zählbar und Einheit? Messgerät: wie messen?
Durchschnittl. # Tage zur Schlichtung
(letzte 100 abgeschlossene Fälle)
Falldatenbank:
Datum geöffnet – Datum geschlossen
Tom Gilb: Competitive Engineering, PLANGUAGE
Benchmark: aktuelle Situation
150 Tage
Ziel: “Landing Zone”
50 Tage 10 Tage
14. 16
Einflusssphäre
(Sphere of influence)
Entscheidungsbereich
(Zone of control)
Optionen evaluieren
Goal
Actors
Impacts
Deliverables
Schlichtungszeit von Kranken-
versicherungsfällen reduzieren
Sitzungsagenda
und Protokoll
Mitglieder des
Schlichtungskomitees Patienten
Bearbeiten mehr Fälle
in Schlichtungssitzung
Schlichten Fälle
schon vor Sitzung
Eröffnen
weniger Fälle
Informationskampagne
bei Ärzten
Online
Schlichtung
Fallmanagementsystem
17. 22
1. Annahmen/Hypothesen Reverse Engineeren
Kausalitätskette zum Return-On-Invest
(Collect Underpants Profit)
2. Visualisieren, Abstimmen
3. Bestehendes Backlog zerteilen/mappen
Es ist schon zu spät dafür …
18. 23
• Im Design der Lösung berücksichtigen
• Variationen/Ableitungen finden
• Automatisieren
• Visualisieren/Transparent machen
• Nicht mehr relevante Metriken entfernen
“Test Driven Development” für Business
Wir können das nicht messen …
19. 24
• Klar definierte Kriterien für Erfolg/Misserfolg
• Safe-to-fail (und schnelles Feedback)
• Alternative Optionen
• Ziele zur Steuerung und nicht zur Bonifikation
Stopp-Bedingungen einhalten
20. 25
Jedes Vorhaben basiert auf Erfolgshypothesen
• Visualisieren: Organisation – Beteiligte/Akteure
• Quantifizieren und Messen
• Zur Steuerung verwenden
Impact Mapping als Wegweiser für agile Teams
• Schnelleres Feedback zur Steuerung
• Mehr Optionen entdecken
• Früher Stoppen:
bei Misserfolg *und* Erfolg
Zusammenfassung