47
COPYRIGHT, TECHTALK - WWW.TECHTALK.CH CHRISTIAN HASSA, TECHTALK [email protected] TWITTER: @CHRISHASSA Lean, Agile & Scrum Konferenz, Zürich - 6. September 2013 Story Maps Liefern was wirklich zählt

Story Maps - Liefern was wirklich zählt

  • Upload
    chassa

  • View
    1.113

  • Download
    0

Embed Size (px)

DESCRIPTION

Vortrag auf Lean, Agile & Scrum Konferenz 2013 in Zürich Agile Projektentwicklung erfüllt oft nicht die hoch gesteckten Erwartungen aller Beteiligten. Story-Maps unterstützen einen wichtigen Mechanismus, der agile Projekte erfolgreich macht und der häufig außer Acht gelassen wird. Der Vortrag gibt eine Einführung in das Konzept von Story Maps und zeigt deren praktische Anwendung an Hand konkreter Projektbeispiele.

Citation preview

Page 1: Story Maps - Liefern was wirklich zählt

COPYRIGHT, TECHTALK - WWW.TECHTALK.CH

CHRISTIAN HASSA, TECHTALK

[email protected]

TWITTER: @CHRISHASSA

Lean, Agile & Scrum Konferenz, Zürich - 6. September 2013

Story MapsLiefern was wirklich zählt

Page 2: Story Maps - Liefern was wirklich zählt

3

Warum agile Software Entwicklung?

„Satisfy the customerthrough early and continuousdelivery of valuable software.“

Vorhersehbarkeit für BusinessFeingranularer Business Value

Kontinuierliche QualitätZuverlässige Geschwindigkeit

Effiziente Teams

Product Backlog

Page 3: Story Maps - Liefern was wirklich zählt

4

Effizient das Falsche liefern

R1 R2 R3

Water-Scrum-FallFunktionen undZeitplan fixiert

Page 4: Story Maps - Liefern was wirklich zählt

5

Software soll Probleme lösenSuccessful problem solving requires

finding the right solutionto the right problem.

Russell Ackoff, 1974

We fail more often,

because we solve the wrong problemthan because we get thewrong solution to the right problem.

Page 5: Story Maps - Liefern was wirklich zählt

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

Page 6: Story Maps - Liefern was wirklich zählt

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

Page 7: Story Maps - Liefern was wirklich zählt

8

AgileAnforderungen

Page 8: Story Maps - Liefern was wirklich zählt

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 letzten

verantwortbaren Moment

Was macht User Stories agil?

Page 9: Story Maps - Liefern was wirklich zählt

10

Agile Fluency

KontinuierlicheOptimierungder Lösung

Impact MappingStory Mapping

Page 10: Story Maps - Liefern was wirklich zählt

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

Page 11: Story Maps - Liefern was wirklich zählt

12

Story Maps

Page 12: Story Maps - Liefern was wirklich zählt

13

Story Maps

•Nach Jeff Patton• Benutzerweg

durch das System• Skelett für

User Stories•Optimierung eines

Benutzerszenarios

Page 13: Story Maps - Liefern was wirklich zählt

14

Story Maps erstellen

Buch finden

Bücher sammeln

BestellenWarten

auf Lieferung

Lieferung empfangen

Zeit

Bestseller d.stöbern

Einkaufs-korb

Adress-eingabe

Liefer-schein

Ausliefer-ungsbenach-richtigung

Kredit-karten-zahlung

Suche nach Titel

MerklisteBestell-status

Benutzer-aktivitäten

System-features

No

twen

dig

keit

Bücher online bestellenErgebnis(Output)

Page 14: Story Maps - Liefern was wirklich zählt

15

Walkingskeleton

Priorisierung pro Aktivität

Zeit

Bestseller d.stöbern

Adress-eingabe

Liefer-schein

Kredit-karten-zahlung

Suche nach Titel

MerklisteBestell-statusEinkaufs-

korb

Ausliefer-ungsbenach-richtigung

No

twen

dig

keit Manuelle

Umgehung

ausgelassene

Schritte

Buch finden

Bücher sammeln

bestellenWarten

auf Lieferung

Lieferung empfangen

Bücher online bestellen

Page 15: Story Maps - Liefern was wirklich zählt

16

Wann ist ein Projekterfolgreich?

Page 16: Story Maps - Liefern was wirklich zählt

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

Page 17: Story Maps - Liefern was wirklich zählt

18

Impact Mapping

From: Gojko Adzic: www.impactmapping.org

Based on:Ingrid Domingues,

Mijo BalicEffect Managing IT

“Impact Mapping helps us plan better!It is collaborative, visual and fast.”

Page 18: Story Maps - Liefern was wirklich zählt

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üchernBüchersammlerHacker

Wie (Auswirkung auf Akteur) erhalte ich Unterstützungoder unterbinde ich BehinderungLeser 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 dieseAuswirkung?Leser von aktuellen/populären Büchern:• Erhält Buch schneller und bequemer als bisher

• Online Bestellung 24/7• Distribution innerh. 24h

Page 19: Story Maps - Liefern was wirklich zählt

20

Walkingskeleton

„Build – Measure –Learn“ ermöglichen

Zeit

Bestseller d.stöbern

Adress-eingabe

Liefer-schein

Kredit-karten-zahlung

Suche nach Titel

MerklisteBestell-statusEinkaufs-

korb

Ausliefer-ungsbenach-richtigung

No

twen

dig

keit Manuelle

Umgehung

ausgelassene

Schritte

Buch finden

Bücher sammeln

bestellenWarten

auf Lieferung

Lieferung empfangen

Erhält Bücher bequemerund schneller als

bisher

Bücher online bestellen

Erzielt die Lösungdie gewünschte Auswirkung?

Hilft die Auswirkungmeinen Zielen?

Page 20: Story Maps - Liefern was wirklich zählt

21

Fallbeispiel

Page 21: Story Maps - Liefern was wirklich zählt

22

FallbeispielStiftungsratswahlenZu wenige KandidatenGeringe WahlbeteiligungHoher Aufwand und Kosten

Pensionskasse

WahlberechtigteUmständliche KandidaturAufwändige Stimmabgabe

StiftungsmanagementKomplizierte Zulassung von KandidatenKosten für Porto und Scan Stimmzettel

ElektronischesWahlsystem

Lösungen• Kandidatur und

Wahl über Web• Checkliste für

Kandidatenfreigabe• SAAS für andere

Pensionskassen

Page 22: Story Maps - Liefern was wirklich zählt

23

Story Map Beispiel: eVoting System

Bereitstellung und Support

Einreichung Kandidaten, Freigabe

Abstimmung und Ergebnisermittlung

Page 23: Story Maps - Liefern was wirklich zählt

24

Sprint 1

Einreichung Kandidaten, Freigabe

Page 24: Story Maps - Liefern was wirklich zählt

25

Sprint 2

Einreichung Kandidaten, Freigabe

Page 25: Story Maps - Liefern was wirklich zählt

26

Sprint 3

Abstimmung und Ergebnisermittlung

Page 26: Story Maps - Liefern was wirklich zählt

27

Sprint 4

Bereitstellung und Support

Page 27: Story Maps - Liefern was wirklich zählt

28

Nicht implementierte Funktionalität

Page 28: Story Maps - Liefern was wirklich zählt

29

Zusätzliche Funktionalität

Page 29: Story Maps - Liefern was wirklich zählt

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ützungoder unterbinde ich BehinderungWahlbüro:• Zulassungsprüfung von Kandidaten besser koordinieren• Entfall der Stimmabgabe auf Papier

Welches Deliverable (Lösung) unterstützt dieseAuswirkung?Wahlbüro:• Zulassungsprüfung von Kandidaten besser koordinieren

• Checkliste für Kandidatenfreigabe

Page 30: Story Maps - Liefern was wirklich zählt

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 Aufwandund Kosten für Abwicklung pro Wähler

Actor Impact Deliverable

Akteur (Actor)

Auswirkung (Impact)

Lösung (Deliverable)

Page 31: Story Maps - Liefern was wirklich zählt

32

Beispiel: Impact Map

• ca. 70kEUR EinsparungDruck, Versand, Scan

• 4 statt 14 Wahlhelfer

• 368 statt 67 Kandidaten

Das Unternehmen mit denmeisten Experimentenerzielt den größtenWettbewerbsvorteil!

Page 32: Story Maps - Liefern was wirklich zählt

33

Tipps für die Praxis

Page 33: Story Maps - Liefern was wirklich zählt

34

Werkzeuge zur Erstellung

Page 34: Story Maps - Liefern was wirklich zählt

35

Erarbeitung von Story Maps

Page 35: Story Maps - Liefern was wirklich zählt

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

Page 36: Story Maps - Liefern was wirklich zählt

37

Gruppierung von Features

Page 37: Story Maps - Liefern was wirklich zählt

38

Gemeinsames Verständnis

Page 38: Story Maps - Liefern was wirklich zählt

39

Roadmap

Meilenstein 1 Meilenstein 2

Meilenstein 3

Meilenstein 4

Page 39: Story Maps - Liefern was wirklich zählt

40

Slicing von Features

Meilenstein 1

Meilenstein 3

Meilenstein 4

Page 40: Story Maps - Liefern was wirklich zählt

42

Produktdesign mit Story Maps

Page 41: Story Maps - Liefern was wirklich zählt

43

Transport und Konservierung

Page 42: Story Maps - Liefern was wirklich zählt

44

“Living Documentation”

Page 43: Story Maps - Liefern was wirklich zählt

45

Verknüpfung mit ALM

Refinement fürSprint Planung

Link mit Sprint Backlog(Tasks, Taskboard, Burndown)

Detailspezifikationen(Specification-By-Example)

Page 44: Story Maps - Liefern was wirklich zählt

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

Page 45: Story Maps - Liefern was wirklich zählt

47

Buchempfehlung

Gojko AdzicImpact Mapping

Product Owner Survival Camp10.-11. Oktober in WienmitGojko Adzic, Chris Matts,David Evans, Christian Hassa

http://www.techtalk.at/posurvivalcamp

Page 46: Story Maps - Liefern was wirklich zählt

COPYRIGHT, TECHTALK - WWW.TECHTALK.CH

Page 47: Story Maps - Liefern was wirklich zählt

COPYRIGHT, TECHTALK - WWW.TECHTALK.CHChristian Hassa: [email protected] - @chrishassa