03_story maps - liefern was wirklich zaehlt - christian hassa.pdf
TRANSCRIPT
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 1/47
#LASZH
@LeanAgileScrum
@chrishassa
Lean, Agile & Scrum Konferenz 2013
Story MapsLiefern was wirklich zählt
Christian Hassa
10:30
Conference Room 2
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 2/47
3
Warum agile Software Entwicklung?
„Satisfy the customer
through early and continuous
delivery of valuable software.“
Vorhersehbarkeit für BusinessFeingranularer Business Value
Kontinuierliche Qualität
Zuverlässige Geschwindigkeit
Effiziente Teams
Product Backlog
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 3/47
4
Effizient das Falsche liefern
R1 R2 R3
Water-Scrum-Fall
Funktionen und
Zeitplan fixiert
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 4/47
5
Software soll Probleme lösenSuccessful problem solving requires
finding the right solution
to the right problem.
Russell Ackoff, 1974
We fail more often,
because we solve the wrong problem
than because we get the
wrong solution to the right problem.
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 5/47
COPYRIGHT, TECHTALK - WWW.TECHTALK.CH
TechTalk auf einen Blick
• Agile Software Entwicklung
• Beratung und Umsetzung (Nearshoring)
• Standorte: Zürich, Wien, Budapest
• Ca. 50 Mitarbeiter
•Gegründet: 1993
TechTalk office, Vienna/Austria
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 6/47
7
Flexibler Umfang im Enterprise Umfeld
-100
0
100
200
300
400
500
0 1 2 3 4 5 6 7 8 9
initial plan
SP left release
SP total release
SP left initial
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 7/47
8
AgileAnforderungen
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 8/47
9
• Benutzeranforderungen/-wünsche• Einheit für Priorisierung/Planung
Vermitteln: “Nicht jetzt” – anstatt “Nein”
• Mögliche Optionen eines Systems
• Erinnerung an eine Diskussion
• Verzögerung von Details bis zum letztenverantwortbaren Moment
Was macht User Stories agil?
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 9/47
10
Agile Fluency
Kontinuierliche
Optimierung
der Lösung
Impact Mapping
Story Mapping
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 10/47
11
Impact Mapping
Story Mapping
Specification-By-Example
Anforderungsebenen
Warum?
Wie?Code
Akzeptanz-
kriterien
Epics
Deliverable, Ergebnise
Auswirkungen, Ziele
Einfacher vorab festzulegen Schwieriger vorab festzulegen
Benutzeraktivitäten
User Storys
Beispiele
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 11/47
12
Story Maps
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 12/47
13
Story Maps
• Nach Jeff Patton• Benutzerweg
durch das System
• Skelett für
User Stories
•
Optimierung einesBenutzerszenarios
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 13/47
14
Story Maps erstellen
Buchfinden
Büchersammeln
Bestellen Wartenauf
Lieferung
Lieferungempfangen
Zeit
Bestseller
d.stöbern
Einkaufs-
korb
Adress-
eingabe
Liefer-
schein
Ausliefer-
ungsbenach
-richtigung
Kredit-
karten-
zahlung
Suche
nach TitelMerkliste
Bestell-
status
Benutzer-aktivitäten
System-
features
N o t w e n d i g k
e i t
Bücher online bestellenErgebnis
(Output)
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 14/47
15
Walking
skeleton
Priorisierung pro Aktivität
Zeit
Bestseller
d.stöbern
Adress-
eingabe
Liefer-
schein
Kredit-
karten-
zahlung
Suche
nach TitelMerkliste
Bestell-
statusEinkaufs-
korb
Ausliefer-
ungsbenach
-richtigung
N o t w e n d i g k
e i t Manuelle
Umgehung
ausgelassene
Schritte
Buchfinden
Büchersammeln
bestellen Wartenauf
Lieferung
Lieferungempfangen
Bücher online bestellen
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 15/47
16
Wann ist ein Projekterfolgreich?
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 16/47
17
Impact Mapping
Anforderungsebenen
Warum?
Wie?Code
Akzeptanz-
kriterien
Epics
Deliverable, Ergebnise
Auswirkungen, Ziele
Einfacher vorab festzulegen Schwieriger vorab festzulegen
Benutzeraktivitäten
User Storys
Beispiele
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 17/47
18
Impact Mapping
From: Gojko Adzic: www.impactmapping.org
Based on:
Ingrid Domingues,
Mijo Balic
Effect Managing IT
“Impact Mapping helps us plan better!
It is collaborative, visual and fast.”
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 18/47
19
Impact Map StrukturGoal
Actors
Impacts
Deliverables
Was ist unser Ziel?
10’000 Bücher innerhalb der ersten 6 Monate verkaufen.
Wer kann unser Ziel unterstützen oder behindern?
Leser von aktuellen/populären Büchern
Büchersammler
Hacker
Wie (Auswirkung auf Akteur) erhalte ich Unterstützung
oder unterbinde ich Behinderung
Leser von aktuellen/populären Büchern:
• Erhält Buch schneller und bequemer als bisher
• Findet schneller die aktuellsten Bücher
Welches Deliverable (Lösung) unterstützt diese
Auswirkung?
Leser von aktuellen/populären Büchern:
• Erhält Buch schneller und bequemer als bisher
• Online Bestellung 24/7
•Distribution innerh. 24h
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 19/47
20
Walking
skeleton
„Build – Measure –
Learn“ ermöglichen
Zeit
Bestseller
d.stöbern
Adress-
eingabe
Liefer-
schein
Kredit-
karten-
zahlung
Suche
nach TitelMerkliste
Bestell-
statusEinkaufs-
korb
Ausliefer-
ungsbenach
-richtigung
N o t w e n d i g k
e i t Manuelle
Umgehung
ausgelassene
Schritte
Buchfinden
Büchersammeln
bestellen
Warten
auf
Lieferung
Lieferungempfangen
Erhält Bücher bequemer
und schneller als
bisher
Bücher online bestellen
Erzielt die Lösung
die gewünschte Auswirkung?
Hilft die Auswirkung
meinen Zielen?
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 20/47
21
Fallbeispiel
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 21/47
22
Fallbeispiel
Stiftungsratswahlen
Zu wenige Kandidaten
Geringe Wahlbeteiligung
Hoher Aufwand und Kosten
Pensionskasse
Wahlberechtigte
Umständliche KandidaturAufwändige Stimmabgabe
Stiftungsmanagement
Komplizierte Zulassung von Kandidaten
Kosten für Porto und Scan Stimmzettel
Elektronisches
Wahlsystem
Lösungen
• Kandidatur und
Wahl über Web
• Checkliste für
Kandidatenfreigabe
• SAAS für andere
Pensionskassen
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 22/47
23
Story Map Beispiel: eVoting System
Bereitstellung und Support
Einreichung Kandidaten, Freigabe
Abstimmung und Ergebnisermittlung
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 23/47
24
Sprint 1
Einreichung Kandidaten, Freigabe
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 24/47
25
Sprint 2
Einreichung Kandidaten, Freigabe
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 25/47
26
Sprint 3
Abstimmung und Ergebnisermittlung
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 26/47
27
Sprint 4
Bereitstellung und Support
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 27/47
28
Nicht implementierte Funktionalität
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 28/47
29
Zusätzliche Funktionalität
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 29/47
30
Impact Map StrukturGoal
Actors
Impacts
Deliverables
Was ist unser Ziel?
Weniger manueller Aufwand und Kosten für Wahlen
Wer kann unser Ziel unterstützen oder behindern?
Stiftungsmanagement, Wahlbüro,
Kandidat, Wähler,
Scherzkandidaten, andere Stiftungen, …
Wie (Auswirkung auf Akteur) erhalte ich Unterstützung
oder unterbinde ich Behinderung
Wahlbüro:
• Zulassungsprüfung von Kandidaten besser koordinieren
• Entfall der Stimmabgabe auf Papier
Welches Deliverable (Lösung) unterstützt diese
Auswirkung?
Wahlbüro:
• Zulassungsprüfung von Kandidaten besser koordinieren
• Checkliste für Kandidatenfreigabe
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 30/47
31
Impacts als User Stories
Als Wahlbüro
will ich eine Checkliste für die
Kandidatenprüfung
damit ich die Zulassung von Kandidaten
besser koordinieren kannWeniger manueller Aufwand
und Kosten für Abwicklung
pro Wähler
Actor Impact Deliverable
Akteur (Actor)
Auswirkung (Impact)
Lösung (Deliverable)
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 31/47
32
Beispiel: Impact Map
• ca. 70kEUR Einsparung
Druck, Versand, Scan
•
4 statt 14 Wahlhelfer
• 368 statt
67 Kandidaten
Das Unternehmen mit den
meisten Experimenten
erzielt den größten
Wettbewerbsvorteil!
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 32/47
33
Tipps für die Praxis
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 33/47
34
Werkzeuge zur Erstellung
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 34/47
35
Erarbeitung von Story Maps
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 35/47
36
Von den Ergebnissen zu den Eingaben
Ergebnisse:
• Kandidaten akzeptieren und bestätigen
• Elektronische Publikation der Kandidatenprofile
• Stiftungsrat über elektronische Wahl ermitteln
• Wahlsystem für andere Organisationen als Service zur Verfügung stellen
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 36/47
37
Gruppierung von Features
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 37/47
38
Gemeinsames Verständnis
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 38/47
39
Roadmap
Meilenstein 1 Meilenstein 2
Meilenstein 3
Meilenstein 4
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 39/47
40
Slicing von Features
Meilenstein 1
Meilenstein 3
Meilenstein 4
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 40/47
42
Produktdesign mit Story Maps
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 41/47
43
Transport und Konservierung
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 42/47
44
“Living Documentation”
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 43/47
45
Verknüpfung mit ALM
Refinement für
Sprint Planung
Link mit Sprint Backlog(Tasks, Taskboard, Burndown)
Detailspezifikationen
(Specification-By-Example)
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 44/47
46
Zusammenfassung
•User Stories: Agile (=flexible) Anforderungen• Mögliche Optionen einer Lösung• Verzögerung von Details
•
Story Maps: Optimierter Lösungsweg• Optimierung für Benutzerszenario und Feedback• Unterstützen Zusammenarbeit und Releaseplanung• Struktur für Produktdokumentation
• Impact Maps: Optimierte Lösungsoptionen• Experimente für mögliche Lösungen• Evaluierung auf Basis von messbaren Zielen
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 45/47
47
Buchempfehlung
Gojko Adzic
Impact Mapping
Product Owner Survival Camp
10.-11. Oktober in Wien
mit
Gojko Adzic, Chris Matts,
David Evans, Christian Hassa
7/17/2019 03_Story Maps - liefern was wirklich zaehlt - Christian Hassa.pdf
http://slidepdf.com/reader/full/03story-maps-liefern-was-wirklich-zaehlt-christian-hassapdf 46/47
COPYRIGHT, TECHTALK - WWW.TECHTALK.CH