Presentation from: Tools 4 Agile Teams Wiesbaden, Sept 18 2015
Impact Maps und Story Maps: liefern was wirklich zählt
Häufig verfehlen Softwarelösungen die Erwartungen der Auftraggeber, weil dem Team nur zu entwickelnde Funktionen kommuniziert werden, nicht aber das eigentliche Problem und der zu erzielenden Nutzen.
Impact Maps und Story Maps bieten eine einfache und schnelle Visualisierung der Problemstellung und möglicher Lösungsoptionen, und unterstützen so die Zusammenarbeit zwischen Team und Kunde. Der Vortrag gibt eine Einführung in die beiden Methoden, und zeigt deren Kombination und praktische Anwendung.
3. 3
Great results happen when …
People know why they are doing their work
Organisations focus on delivering outcomes
and impacts rather than features
Teams decide what to do next based on
immediate and direct feedback from the
use of their work
Everyone cares
4. 6
Agile „Anforderungen“
Image from: 50 Quick ideas to improve your user stories: https://leanpub.com/50quickideas
Warum?
Auswirkung
Wie?
Spezifikation
7. 12 Zone of control
Zone of influence
Impact Maps
Goal
Actors
Impacts
Deliverables
Unfälle an
Kreuzung
reduzieren
Autofahrer
Ist auf-
merksamer
Geschwindigkeits-
begrenzung
Fährt
langsamer
Radarkontrolle
Temposchwellen
Kreisverkehr
8. 13
Messbare Impacts
• Scale: Was wird gemessen?
• Meter: Wie wird gemessen?
• Levels als Wegweiser
•Benchmark: Aktuelle Situation
•Constraint: Break-Even, minimale
Erfolgsbedingung
•Target: Erhoffte Wirkung
•(Trend, Fail, Record, Survival)
% of blockbuster concert
tickets ordered
through call center
Reduce call-center load
from blockbuster concerts
shop system
60%
<40%
<20%
Tom Gilb: Competitive Engineering, PLANGUAGE
11. 16
eVoting System
Zone of control
Zone of influence
Kandidat Wähler
Stiftungs-
verwaltung
Mehr
stellen
sich zur
Wahl
Mehr
nehmen
an der
Wahl teil
Weniger
Aufwand bei
Zulassung v.
Kandidaten
Online
Kandidatur
Online
Publikation d.
Kandidaten
Online
Stimmabgabe
Gemeinsame
Checkliste
Andere
Stiftungen
Mieten
System für
eigene
Wahlen
Anpassbares
Design
Pensionskasse
Mehr Kandidaten
Höhere Wahlbeteilig.
Keine “stillen” Wahlen
Breiter
legitimierter
Stiftungsrat
Geringere ext. Kosten
Weniger Personalaufw.
Zusätzliche Einnahmen
Amortisation
in < 2 Jahren
Weniger
Aufwand bei
Auszählung
Compli-
ance
Gibt
Lösung
recht-
zeitig frei
Preview
15. 20
Struktur
Hört von
Konzert
Versucht
Karten zu
bekommen
Freut sich
auf Konzert
Besucht
Konzert
Kommende
Karten-
verkäufe
Zusätzliche
Konzert-
infos
Kauf mit
Kreditkarte
Kauf auf
Rechnung
Papierticket
drucken
Ticket über
NFC
validieren
Neuigkeiten
zum Konzert
Wahrscheinliche
Ereignisfolge
Mobiler Nutzer
16. 21
Priorität pro User Activity
Hört von
Konzert
Versucht
Karten zu
bekommen
Freut sich
auf Konzert
Besucht
Konzert
Kommende
Karten-
verkäufe
Zusätzliche
Konzert-
infos
Kauf mit
Kreditkarte
Kauf auf
Rechnung
Papierticket
drucken
Ticket über
NFC
validieren
Neuigkeiten
zum Konzert
Priorität
Wahrscheinliche
Ereignisfolge
Mobiler Nutzer
18. 23
Priorität nach Deliverable
Besucht öfter
mobile Seite
Blockbuster
Konzertinfo
Hört von
Konzert
Versucht
Karten zu
bekommen
Freut sich
auf Konzert
Besucht
Konzert Wahrscheinliche
Ereignisfolge
Kommende
Karten-
verkäufe
Zusätzliche
Konzert-
infos
Kauf mit
Kreditkarte
Kauf auf
Rechnung
Print paper
ticket
Ticket über
NFC
validieren
Neuigkeiten
zum Konzert
Mobiler Nutzer
19. 24
Priorität nach Deliverable
Besucht öfter
mobile Seite
Blockbuster
Konzertinfo
Hört von
Konzert
Versucht
Karten zu
bekommen
Freut sich
auf Konzert
Besucht
Konzert Wahrscheinliche
Ereignisfolge
Kommende
Karten-
verkäufe
Zusätzliche
Konzert-
infos
Kauf mit
Kreditkarte
Kauf auf
Rechnung
Print paper
ticket
Ticket über
NFC
validieren
Neuigkeiten
zum Konzert
Mobiler Nutzer
20. 25
Wirkung überprüfen
Besucht öfter
mobile Seite
Blockbuster
Konzertinfo
Hört von
Konzert
Versucht
Karten zu
bekommen
Freut sich
auf Konzert
Besucht
Konzert Wahrscheinliche
Ereignisfolge
Kommende
Karten-
verkäufe
Zusätzliche
Konzert-
infos
Kauf mit
Kreditkarte
Kauf auf
Rechnung
Print paper
ticket
Ticket über
NFC
validieren
Neuigkeiten
zum Konzert
Auswirkung
auf Benutzerverhalten?
Auswirkung
auf Geschäftsziel?
Mobiler Nutzer
31. 36
Kandidat Wähler
Stiftungs-
verwaltung
Mehr
stellen
sich zur
Wahl
Mehr
nehmen
an der
Wahl teil
Weniger
Aufwand bei
Zulassung v.
Kandidaten
Online
Kandidatur
Online
Publikation d.
Kandidaten
Online
Stimmabgabe
Gemeinsame
Checkliste
Andere
Stiftungen
Mieten
System für
eigene
Wahlen
Anpassbares
Design
Pensionskasse
Mehr Kandidaten
Höhere Wahlbeteilig.
Keine “stillen” Wahlen
Breiter
legitimierter
Stiftungsrat
Geringere ext. Kosten
Weniger Personalaufw.
Zusätzliche Einnahmen
Amortisation
in < 2 Jahren
Weniger
Aufwand bei
Auszählung
Compli-
ance
Gibt
Lösung
recht-
zeitig frei
Preview
Nutzen erzielt?
Kandidaten
67 368
Wahlhelfer
14 4
Mieter
0
39. 47
Version Control System (Git, TFS-VC)
Workitem Tracking (TFS, JIRA)
SpecLog
Story Maps
Product
Backlog
Sprint
Backlog
Task Board
Gherkin Scenarios
Test-
auto-
mation
Product
Living
Documen-
tation
Development Platform (Java, .NET, Ruby, PHP)
40. 48
Zusammenfassung
• Impact Maps
Abwägung und Validierung von
Nutzen/Risiko/Investition
• Story Maps
Überblick, flexibler Funktionsumfang,
Lösungsdesign und -optimierung
43. 51
Werkzeuge
Impact Mapping, Story Mapping
Synchronisation mit TFS und JIRA
www.speclog.net
Specification-By-Example, ATDD
Automatisierte Gherkin Spezifikationen
aus lesbaren Beispielszenarien
www.specflow.org
Bearbeitung und Ausführung von
Spezifikationen außerhalb von VS,
TFS Integration, Reporting, …
www.specflow.org/plus
44. 53
Schulungen zum Thema
Developing with SpecFlow
Specification Workshops, ATDD
with Gaspar Nagy
Wien, 19-21 October 2015
Specification by Example
From User Stories to Acceptance Tests
with Gojko Adzic
Wien, 2-3 November 2015
Agiles Anforderungsmanagement
mit Christian Hassa
München, 15-16 Oktober 2015
http://www.techtalk.at/TechTalk/Veranstaltungen