32
SOFTWARE THAT MATTERS Agile Anforderungsanalyse mit Impact Mapping

Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Embed Size (px)

DESCRIPTION

Impact Mapping ist ein von Gojko Adzic formuliertes Verfahren zur zielgerichteten Erhebung und Beschreibung von Anforderungen. Es zielt nicht auf die Formulierung einer lückenlosen Spezifikation, sondern konzentriert sich darauf, plausible Experimente zur Erreichung eines Geschäftsziels mittels Software zu identifizieren. Anhand eines konkreten Beispiels zeige ich in dieser Präsentation, wie Impact Mapping abläuft, worauf man bei der Durchführung achten sollte und wie sich das Verfahren im Rahmen agiler Softwareentwicklung verwenden lässt.

Citation preview

Page 1: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

SOFTWARE THAT MATTERSAgile Anforderungsanalyse mit Impact

Mapping

Page 2: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Nils Wloka

Berater und Coach

codecentric AG

@nilswloka

Page 3: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Softwareentwicklung kennt

wenig Grenzen und unterliegt

praktisch keinen

Naturgesetzen.

Page 4: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Die Wirkung von Software

lässt sich häufig

nicht vorhersehen.

Page 5: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Manchmal entsteht trotzdem

„Software that matters“.

Page 6: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

„Meine“

Agile Softwareentwicklung

beschreibt Verhaltensweisen

zum Lösen komplexer

Probleme.

Page 7: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Wir wissen erst, wie die Neue

Welt aussieht und wo sie sich

befindet, wenn wir sie entdeckt

haben.

Page 8: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

In der Praxis bilden DIE

ANFORDERUNGEN immer

noch häufig den Einstieg

in DAS PROJEKT.

Page 9: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Eine am Reißbrett entworfene

Lösung für ein komplexes

Problem kann nur zufällig gut

sein.

Page 10: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Niemand möchte ganz ohne

Plan in See stechen.

Page 11: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Ein Schlüssel zu

„Software that matters“

liegt in der Art, wie wir über

Anforderungen nachdenken.

Page 12: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Gojko Adzics

„Impact Mapping“ schafft

den Spagat zwischen Plan und

Experiment.

Page 13: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Impact Mapping ist ein

inklusives, kooperatives und

kreatives Verfahren.

Page 14: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Beispiel:

Ich bin verantwortlich für den

Customer Support eines

Telekommunikations-Anbieters

und soll Geld sparen.

Page 15: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

1. Warum wollen wir in Software

investieren?

Page 16: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Reduzierung der Callcenter-Kosten für den 1st-Level-Support um 250

TEUR im Jahr

Page 17: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

2. Wer hilft und dabei oder

hindert uns daran, das Ziel zu

erreichen?

Page 18: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Endkunden, die eine technische Störung

melden wollen oder bereits gemeldet haben

Page 19: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

3. Wie soll sich das Verhalten

der Akteure verändern?

Page 20: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Betroffene Kunden werden

... rufen nicht mehr im Callcenter an, um den

Bearbeitungsstatus Ihrer Tickets zu erfragen

Page 21: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

4. Was können wir tun, um

diese Veränderung zu

begünstigen?

Page 22: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Betroffene Kunden werden Kunden werden bei

Änderungen am Bearbeitungsstatus Ihrer Tickets benachrichtigt.

Page 23: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Die Impact Map wird zur

Seekarte für unsere Expedition.

Page 24: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Reduzierung der Callcenter-Kosten für den 1st-Level-Support um 250 TEUR im Jahr

Endkunden, die eine technische Störung melden wollen oder

bereits gemeldet haben

... rufen bei Flächenstörungen nicht mehr im Callcenter an.

Betroffene Kunden werden über das Auftreten und die

Behebung von Flächenstörungen

informiert.

... rufen nicht mehr im Callcenter an, um den

Bearbeitungsstatus Ihrer Tickets zu erfragen

Kunden werden bei Änderungen am

Bearbeitungsstatus Ihrer Tickets benachrichtigt.

Kunden können den Status ihrer Tickets

einsehen.

... erstellen ausreichend qualifizierte Tickets ohne

Hilfe des Callcenters

Kunden werden über die Möglichkeit der

Erstellung von Tickets informiert.

Tickets können angeleitet erstellt

werden.

Großkunden, die über eigenes technisches Personal verfügen

... beauftragen notwendige

Entstörungsmaßnahmen eigenständig.

Leitungsmessungen können vom Kunden ausgelöst werden.

Port-Resets können vom Kunden ausgelöst

werden.

Page 25: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Reduzierung der Callcenter-Kosten für den 1st-Level-Support um 250 TEUR im Jahr

Endkunden, die eine technische Störung melden wollen oder

bereits gemeldet haben

... rufen bei Flächenstörungen nicht mehr im Callcenter an.

Betroffene Kunden werden über das Auftreten und die

Behebung von Flächenstörungen

informiert.

... rufen nicht mehr im Callcenter an, um den

Bearbeitungsstatus Ihrer Tickets zu erfragen

Kunden werden bei Änderungen am

Bearbeitungsstatus Ihrer Tickets benachrichtigt.

Kunden können den Status ihrer Tickets

einsehen.

... erstellen ausreichend qualifizierte Tickets ohne

Hilfe des Callcenters

Kunden werden über die Möglichkeit der

Erstellung von Tickets informiert.

Tickets können angeleitet erstellt

werden.

Großkunden, die über eigenes technisches Personal verfügen

... beauftragen notwendige

Entstörungsmaßnahmen eigenständig.

Leitungsmessungen können vom Kunden ausgelöst werden.

Port-Resets können vom Kunden ausgelöst

werden.

Page 26: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Ziele identifizieren und quantifizieren

Initiale Impact Mapzeichnen:

Warum, Wer, Wie, Was?

Diversifizieren

Priorisieren

Minimale Lösung implementieren

Ergebnisse messen

Impact Map anpassen

Page 27: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Dann ist ja alles gut, oder?

Page 28: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Problem:

Es gibt schon eine

Spezifikation.

Page 29: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Problem:

Es gibt viele Ziele.

Page 30: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Problem:

„Was bekomme

ich für mein Geld?“

Page 31: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Mehr zu dem Thema:

http://www.impactmapping.org

Page 32: Software That Matters - Agile Anforderungsanalyse mit Impact Mapping

Haben Sie noch Fragen?

[email protected]

@nilswloka