Sie sind auf Seite 1von 47

#LASZH

@LeanAgileScrum
@chrishassa

Story Maps
Liefern was wirklich zhlt
Christian Hassa
10:30
Conference Room 2
Lean, Agile & Scrum Konferenz 2013

Warum agile Software Entwicklung?


Product Backlog

Satisfy the customer


through early and continuous
delivery of valuable software.

Effiziente Teams

Vorhersehbarkeit fr Business
Feingranularer Business Value
Kontinuierliche Qualitt
Zuverlssige Geschwindigkeit

Effizient das Falsche liefern

Water-Scrum-Fall
Funktionen und
Zeitplan fixiert

R1

R2

R3

Software soll Probleme lsen


Successful 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.
5

TechTalk auf einen Blick

Agile Software Entwicklung


Beratung und Umsetzung (Nearshoring)
Standorte: Zrich, Wien, Budapest
Ca. 50 Mitarbeiter
Gegrndet: 1993

TechTalk office, Vienna/Austria


COPYRIGHT, TECHTALK - WWW.TECHTALK.CH

Flexibler Umfang im Enterprise Umfeld


500

initial plan
SP left release
SP total release
SP left initial

400

300

200

100

0
0
-100

Agile
Anforderungen

Was macht User Stories agil?


Benutzeranforderungen/-wnsche
Einheit fr Priorisierung/Planung
Vermitteln: Nicht jetzt anstatt Nein
Mgliche Optionen eines Systems
Erinnerung an eine Diskussion
Verzgerung von Details bis zum letzten
verantwortbaren Moment
9

Agile Fluency

Kontinuierliche
Optimierung
der Lsung
Impact Mapping
Story Mapping

10

Anforderungsebenen
Warum?

Auswirkungen, Ziele

Impact Mapping

Deliverable, Ergebnise

Story Mapping

Benutzeraktivitten
Epics
User Storys
Akzeptanzkriterien
Specification-By-Example

Beispiele
Code

Wie?

Einfacher vorab festzulegen


11

Schwieriger vorab festzulegen

Story Maps

12

Story Maps
Nach Jeff Patton
Benutzerweg
durch das System
Skelett fr
User Stories
Optimierung eines
Benutzerszenarios
13

Story Maps erstellen


Ergebnis
(Output)

Bcher online bestellen

Buch
finden

Bcher
sammeln

Bestellen

Warten
auf
Lieferung

Lieferung
empfangen

Benutzeraktivitten
Zeit

Notwendigkeit

Bestseller
d.stbern

Suche
nach Titel

14

Einkaufskorb

Adresseingabe

Auslieferungsbenach
-richtigung

Merkliste

Kreditkartenzahlung

Bestellstatus

Lieferschein

Systemfeatures

Priorisierung pro Aktivitt


Bcher online bestellen

Buch
finden

Bcher
sammeln

bestellen

Warten
auf
Lieferung

Lieferung
empfangen

Zeit

Notwendigkeit

Bestseller
d.stbern

Suche
nach Titel

15

Manuelle
Umgehung

Adresseingabe

Merkliste
Einkaufskorb

Kreditkartenzahlung

ausgelassene

Schritte

BestellAuslieferstatus
ungsbenach
-richtigung

Lieferschein

Walking
skeleton

Wann ist ein Projekt


erfolgreich?

16

Anforderungsebenen
Warum?

Auswirkungen, Ziele

Impact Mapping

Deliverable, Ergebnise
Benutzeraktivitten
Epics
User Storys
Akzeptanzkriterien
Beispiele
Code
Wie?

Einfacher vorab festzulegen


17

Schwieriger vorab festzulegen

Impact Mapping

Impact Mapping helps us plan better!


It is collaborative, visual and fast.

From: Gojko Adzic: www.impactmapping.org

18

Based on:
Ingrid Domingues,
Mijo Balic
Effect Managing IT

Impact Map Struktur


Goal

Actors

Impacts

Deliverables

19

Was ist unser Ziel?


10000 Bcher innerhalb der ersten 6 Monate verkaufen.
Wer kann unser Ziel untersttzen oder behindern?
Leser von aktuellen/populren Bchern
Bchersammler
Hacker
Wie (Auswirkung auf Akteur) erhalte ich Untersttzung
oder unterbinde ich Behinderung
Leser von aktuellen/populren Bchern:
Erhlt Buch schneller und bequemer als bisher
Findet schneller die aktuellsten Bcher

Welches Deliverable (Lsung) untersttzt diese


Auswirkung?
Leser von aktuellen/populren Bchern:
Erhlt Buch schneller und bequemer als bisher
Online Bestellung 24/7
Distribution innerh. 24h

Hilft die Auswirkung


meinen Zielen?

Build Measure
Learn ermglichen

Erhlt Bcher bequemer


und schneller als
bisher

Bcher online bestellen


Erzielt die Lsung
die gewnschte Auswirkung?
Buch
finden

Bcher
sammeln

bestellen

Warten
auf
Lieferung

Lieferung
empfangen

Zeit

Notwendigkeit

Bestseller
d.stbern

Suche
nach Titel

20

Manuelle
Umgehung

Adresseingabe

Merkliste
Einkaufskorb

Kreditkartenzahlung

ausgelassene

Schritte

BestellAuslieferstatus
ungsbenach
-richtigung

Lieferschein

Walking
skeleton

Fallbeispiel

21

Fallbeispiel
Stiftungsratswahlen
Zu wenige Kandidaten
Geringe Wahlbeteiligung
Hoher Aufwand und Kosten
Pensionskasse

Wahlberechtigte
Umstndliche Kandidatur
Aufwndige Stimmabgabe

Stiftungsmanagement
Komplizierte Zulassung von Kandidaten
Kosten fr Porto und Scan Stimmzettel
22

Elektronisches
Wahlsystem

Lsungen
Kandidatur und
Wahl ber Web
Checkliste fr
Kandidatenfreigabe
SAAS fr andere
Pensionskassen

Story Map Beispiel: eVoting System


Einreichung Kandidaten, Freigabe
Abstimmung und Ergebnisermittlung
Bereitstellung und Support

23

Sprint 1
Einreichung Kandidaten, Freigabe

24

Sprint 2
Einreichung Kandidaten, Freigabe

25

Sprint 3

Abstimmung und Ergebnisermittlung

26

Sprint 4

Bereitstellung und Support

27

Nicht implementierte Funktionalitt

28

Zustzliche Funktionalitt

29

Impact Map Struktur


Goal

Was ist unser Ziel?


Weniger manueller Aufwand und Kosten fr Wahlen

Actors

Wer kann unser Ziel untersttzen oder behindern?


Stiftungsmanagement, Wahlbro,
Kandidat, Whler,
Scherzkandidaten, andere Stiftungen,

Impacts

Deliverables

30

Wie (Auswirkung auf Akteur) erhalte ich Untersttzung


oder unterbinde ich Behinderung
Wahlbro:
Zulassungsprfung von Kandidaten besser koordinieren
Entfall der Stimmabgabe auf Papier
Welches Deliverable (Lsung) untersttzt diese
Auswirkung?
Wahlbro:
Zulassungsprfung von Kandidaten besser koordinieren
Checkliste fr Kandidatenfreigabe

Impacts als User Stories


Akteur (Actor)

Als Wahlbro

Lsung (Deliverable)

will ich eine Checkliste fr die


Kandidatenprfung
Auswirkung (Impact)

damit ich die Zulassung von Kandidaten


besser koordinieren kann
Weniger manueller Aufwand
und Kosten fr Abwicklung
pro Whler
31

Actor

Impact

Deliverable

Beispiel: Impact Map

368 statt
67 Kandidaten
32

ca. 70kEUR Einsparung


Druck, Versand, Scan
4 statt 14 Wahlhelfer

Das Unternehmen mit den


meisten Experimenten
erzielt den grten
Wettbewerbsvorteil!

Tipps fr die Praxis

33

Werkzeuge zur Erstellung

34

Erarbeitung von Story Maps

35

Von den Ergebnissen zu den Eingaben

Ergebnisse:
Kandidaten akzeptieren und besttigen
Elektronische Publikation der Kandidatenprofile
Stiftungsrat ber elektronische Wahl ermitteln
Wahlsystem fr andere Organisationen als Service zur Verfgung stellen
36

Gruppierung von Features

37

Gemeinsames Verstndnis

38

Roadmap

Meilenstein 1

Meilenstein 2

Meilenstein 3

Meilenstein 4
39

Slicing von Features

Meilenstein 1

Meilenstein 4

40

Meilenstein 3

Produktdesign mit Story Maps

42

Transport und Konservierung

43

Living Documentation

44

Verknpfung mit ALM


Link mit Sprint Backlog
(Tasks, Taskboard, Burndown)

Refinement fr
Sprint Planung

Detailspezifikationen
(Specification-By-Example)

45

Zusammenfassung
User Stories: Agile (=flexible) Anforderungen
Mgliche Optionen einer Lsung
Verzgerung von Details

Story Maps: Optimierter Lsungsweg

Optimierung fr Benutzerszenario und Feedback


Untersttzen Zusammenarbeit und Releaseplanung
Struktur fr Produktdokumentation

Impact Maps: Optimierte Lsungsoptionen


Experimente fr mgliche Lsungen
Evaluierung auf Basis von messbaren Zielen

46

Buchempfehlung
Product Owner Survival Camp
10.-11. Oktober in Wien
mit
Gojko Adzic, Chris Matts,
David Evans, Christian Hassa

Gojko Adzic
Impact Mapping

47

COPYRIGHT, TECHTALK - WWW.TECHTALK.CH

COPYRIGHT, TECHTALK - WWW.TECHTALK.CH


Christian Hassa: ch@techtalk.ch - @chrishassa