03_story maps - liefern was wirklich zaehlt - christian hassa.pdf

47
#LASZH @LeanAgileScrum @chrishassa Lean, Agile & Scrum Konferenz 2013 Story Maps Liefern was wirklich zählt Christian Hassa 10:30 Conference Room 2

Upload: alexatscribd

Post on 06-Jan-2016

221 views

Category:

Documents


0 download

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

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 47/47