#LASZH @LeanAgileScrum @chrishassa. Story Maps. Liefern was wirklich zählt. Christian Hassa. 10:30 Conference Room 2



Ähnliche Dokumente
07. November, Zürich-Oerlikon

23. Januar, Zürich-Oerlikon

Wie viel Geschäftsprozess verträgt agile Softwareentwicklung?

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Meetings in SCRUM. Leitfaden. Stand:

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

Der Business Analyst in der Rolle des agilen Product Owners

Planst Du noch oder lebst Du schon (agil)?

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

Impact Mapping - strategische Steuerung für agile Entwicklung

CHRISTIAN COPYRIGHT, TECHTALK -

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Agile Softwareentwicklung

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

Die agile Prozesswerkstatt

Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration. Markus Stollenwerk, Noser Engineering AG

Specification-by-Example Tutorial

Denn sie wissen nicht was sie tun! Den Überblick über agile Backlogs behalten.

Scrum mit User Stories

Projektmanagement durch Scrum-Proxies

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Scrum bei der Projektron GmbH

Planung in agilen Projekten

Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

ScrumDay User (Experience) Stories. Entstehung, Entwicklung, praktische Anwendung und Bedeutung der kleinstmöglichen Einheit agiler Konzeption.

Dr. Wolfgang Göbl Raiffeisen Solution

Machbar? Machbar!

Gelebtes Scrum. Weg vom Management hin zur Führung

Verzahnung von Detailspezifikationen mit automatisierbaren Testfällen

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?


Cloud Plattformen Nutzen für den Mittelstand

DevOps - Entwickelst Du noch oder lieferst Du schon?

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität

Scrum Einführung. SWP: Spieleprogrammierung Fachbereich Mathematik und Informatik

Agile Softwareentwicklung mit Scrum

Agile Entwicklung nach Scrum

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

07. November, Zürich-Oerlikon

Scaling Scrum Nexus professionell umsetzen

Living Agile! Velocity made

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni Thomas Hemmer

FALLSTRICKE IM AGILEN ANFORDERUNGSMANAGEMENT ODER WIE BEKOMME ICH MIT USER STORIES VON DEN GEEKS WAS ICH WILL?

BPM im Kontext von Unternehmensarchitekturen. Konstantin Gress

Zukunftsorientierte Bürgerportale agil entwickeln

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld. Andreas Becker, Uwe Valentini Agile-by-HOOD

Agilität auf Unternehmensebene - Was hält uns davon ab?

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

READY-STEADY-DONE! Der Product Owner are you READY for agile?!

GI Fachgruppentreffen RE 2015

Neue Funktionen in Innovator 11 R5

Agile Estimation. Mit Agilem Schätzen in die Zukunft blicken. Benjamin Seidler. XP Days Germany Oktober 2014, Hamburg


Führung von agilen verteilten Teams

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Scrum undprojektmanagement à la GPM. Markus Schramm compeople AG Frankfurt

Qualifikationsbereich: Application Engineering Zeit:

SMART Newsletter Education Solutions April 2015

Globale Scrum Retrospektive

barcamp Berthold Barth, Agile Coach Dysfunctional Team Game

Scrum in der Praxis (eine mögliche Umsetzung)

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand:

Critical Chain and Scrum

Value Delivery and Customer Feedback

Dr. Wolfgang Göbl Raiffeisen Solution

Einführung in SCRUM. Helge Baier

Strategische Begleitung komplexer Multi-Channel Projekte in der Praxis

Stellvertretenden Genehmiger verwalten. Tipps & Tricks

2 Überblick über den Scrum-Ablauf, die Rollen, Meetings, Artefakte und Prinzipien 17

Agile Programmierung - Theorie II SCRUM

ERSTELLEN VON INCENTIVES IM ZANOX NETZWERK

Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service

Requirements Engineering für die agile Softwareentwicklung

Agiles Testen. Gedankensammlung. 17. November Patrick Koglin

Agile Methoden bei der Entwicklung medizinischer Software

putting lipstick on a pig...

Enterprise Architekturmanagement im Spannungsfeld agiler Methoden oder Agiles EAM. BITKOM Software Summit Frankfurt,

Pragmatisches User Experience Design. Thomas Schmudde

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Was fehlt Scrum? 31. März 2014 Erich Oswald CTO Ergon Informatik AG

FUTURE NETWORK REQUIREMENTS ENGINEERING

Produktmanagement vom Kundenticket zum Release

Formwerk AG. Die Sicherstellung konsistenter Nutzungserlebnisse über den gesamten SW-Produktlebenszyklus durch Human Centered Design.

Agile Beschaffungen. Best Practices. Reto Maduz, SwissQ Consulting AG, Mitglied Leitungskreis swissict Fachgruppe Lean, Agile & Scrum

CONTINUOUS LEARNING. Agile Anforderungsanalyse mit Impact Mapping

Der schnelle Weg zu Ihrer eigenen App

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Software-Dokumentation im agilen Umfeld. Marion Bröer, parson communication

DevOps in der Praxis. Alexander Pacnik

SCRUM. Software Development Process

Wie funktioniert agile Software-

Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung

Agilo [1] ist ein auf Trac [2] basierendes Scrum [3] Tool. Im Folgenden soll eine kurze Überischt gegeben werden, wie Agilo benutzt wird.

Transkript:

#LASZH @LeanAgileScrum @chrishassa Story Maps Liefern was wirklich zählt 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 für Business Feingranularer Business Value Kontinuierliche Qualität Zuverlässige Geschwindigkeit 3

Effizient das Falsche liefern Water-Scrum-Fall Funktionen und Zeitplan fixiert R1 R2 R3 4

Software soll Probleme lösen 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: Zürich, Wien, Budapest Ca. 50 Mitarbeiter Gegründet: 1993 TechTalk office, Vienna/Austria COPYRIGHT, TECHTALK - WWW.TECHTALK.CH

Flexibler Umfang im Enterprise Umfeld 500 400 initial plan SP left release SP total release SP left initial 300 200 100 0 0 1 2 3 4 5 6 7 8 9-100 7

Agile Anforderungen 8

Was macht User Stories agil? 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 9

Agile Fluency Kontinuierliche Optimierung der Lösung Impact Mapping Story Mapping 10

Anforderungsebenen Warum? Auswirkungen, Ziele Impact Mapping Deliverable, Ergebnise Story Mapping Benutzeraktivitäten Epics User Storys Wie? Specification-By-Example Einfacher vorab festzulegen Akzeptanzkriterien Beispiele Code Schwieriger vorab festzulegen 11

Story Maps 12

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

Notwendigkeit Story Maps erstellen Bücher online bestellen Ergebnis (Output) Buch finden Bücher sammeln Bestellen Warten auf Lieferung Lieferung empfangen Benutzeraktivitäten Zeit Bestseller d.stöbern Lieferschein Auslieferungsbenach -richtigung Einkaufskorb Adresseingabe Systemfeatures Suche nach Titel Merkliste Kreditkartenzahlung Bestellstatus 14

Notwendigkeit Priorisierung pro Aktivität Bücher online bestellen Buch finden Bücher sammeln bestellen Warten auf Lieferung Lieferung empfangen Zeit Bestseller d.stöbern Manuelle Umgehung ausgelassene Schritte Adresseingabe Lieferschein Walking skeleton Suche nach Titel Kreditkartenzahlung Bestellstatus Merkliste Einkaufskorb Auslieferungsbenach -richtigung 15

Wann ist ein Projekt erfolgreich? 16

Anforderungsebenen Warum? Auswirkungen, Ziele Impact Mapping Deliverable, Ergebnise Benutzeraktivitäten Epics User Storys Wie? Einfacher vorab festzulegen Akzeptanzkriterien Beispiele Code Schwieriger vorab festzulegen 17

Impact Mapping Impact Mapping helps us plan better! It is collaborative, visual and fast. From: Gojko Adzic: www.impactmapping.org Based on: Ingrid Domingues, Mijo Balic Effect Managing IT 18

Impact Map Struktur Goal Was ist unser Ziel? 10 000 Bücher innerhalb der ersten 6 Monate verkaufen. 19 Actors Impacts Deliverables 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

Notwendigkeit Build Measure Learn ermöglichen Hilft die Auswirkung meinen Zielen? Erhält Bücher bequemer und schneller als bisher Bücher online bestellen Erzielt die Lösung die gewünschte Auswirkung? Buch finden Bücher sammeln bestellen Warten auf Lieferung Lieferung empfangen Zeit Bestseller d.stöbern Manuelle Umgehung ausgelassene Schritte Adresseingabe Lieferschein Walking skeleton Suche nach Titel Kreditkartenzahlung Bestellstatus Merkliste Einkaufskorb Auslieferungsbenach -richtigung 20

21 Fallbeispiel

Fallbeispiel Stiftungsratswahlen Zu wenige Kandidaten Geringe Wahlbeteiligung Hoher Aufwand und Kosten Pensionskasse Wahlberechtigte Umständliche Kandidatur Aufwä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 22

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 Funktionalität 28

Zusätzliche Funktionalität 29

Impact Map Struktur Goal Was ist unser Ziel? Weniger manueller Aufwand und Kosten für Wahlen Actors Impacts Deliverables 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 30

Impacts als User Stories Als Wahlbüro will ich eine Checkliste für die Kandidatenprüfung damit ich die Zulassung von Kandidaten besser koordinieren kann 31 Akteur (Actor) Weniger manueller Aufwand und Kosten für Abwicklung pro Wähler Lösung (Deliverable) Auswirkung (Impact) 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 größten Wettbewerbsvorteil!

33 Tipps für die Praxis

Werkzeuge zur Erstellung 34

Erarbeitung von Story Maps 35

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 36

Gruppierung von Features 37

38 Gemeinsames Verständnis

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

Verknüpfung mit ALM Link mit Sprint Backlog (Tasks, Taskboard, Burndown) Refinement für Sprint Planung Detailspezifikationen (Specification-By-Example) 45

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