continuous learning - agile anforderungsanalyse mit impact mapping

32
CONTINUOUS LEARNING Agile Anforderungsanalyse mit Impact Mapping

Upload: nils-wloka

Post on 26-Jun-2015

807 views

Category:

Technology


1 download

DESCRIPTION

Mit Continuous Delivery steht uns ein mächtiges Werkzeug zur Verfügung. Lange Release-Zyklen gehören der Vergangenheit an, das neue Feature ist nur noch einen Commit entfernt. Umso mehr rückt die Frage in den Vordergrund, wie wir dieses Werkzeug gewinnbringend einsetzen können. Eine entscheidende Voraussetzung dafür ist, die Anforderungs-Pipeline ohne monatelange Planungsphasen sinnvoll zu füllen. Mit Impact Mapping möchte ich eine Methode vorstellen, die uns dabei helfen kann, die durch Continuous Delivery verkürzten Feedbackschleifen dafür zu nutzen, unsere Anforderungen konsequent und kontinuierlich an Projekt- und Geschäftszielen auszurichten.

TRANSCRIPT

Page 1: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

CONTINUOUS LEARNINGAgile Anforderungsanalyse mit Impact Mapping

Page 2: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Nils Wloka

Berater und Coach

codecentric AG

@nilswloka

Page 3: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Continuous Delivery...

Der Gipfel der Effizienz!

Page 4: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

There is nothing so useless

as doing efficiently that

which should not be done at

all.

Peter F. Drucker

Page 5: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Was ist die größte

Herausforderung in Ihren

IT-Projekten?

Page 6: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Immer komplexere

Probleme

in immer neuen Domänen

sollen gelöst werden.

Page 7: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Es liegt in der Natur

komplexer Systeme, dass

kausale Zusammenhänge

nur ex post sichtbar sind.

Page 8: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Unser Anforderungsbegriff

stammt aus einem anderen

Zeitalter.

Page 9: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Je besser das Requirements

Engineering und Management

beherrscht werden, umso weniger

kostspielige Fehler finden Eingang

in die Entwicklung, ...

www.ireb.org

Page 10: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Vollständigkeit

Eindeutigkeit

Widerspruchsfreiheit

Korrektheit

Page 11: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Was bedeuten diese

Attribute in Bezug auf

komplexe Probleme?

Page 12: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Das Ziel ist es, stetig

mehr über das Problem und

mögliche Lösungen zu

erfahren.

Page 13: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Continuous Learning?

Wissen schaffen...

Wissenschaft!

Page 14: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

A method or procedure [...],

consisting in systematic

observation, measurement, and

experiment, and the formulation,

testing, and modification of

hypotheses.

Oxford English Dictionary

Page 15: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Gesucht:

Schnell

Billig

Fehlertolerant

Wissenschaftlich

Page 16: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Vorhang auf für

Impact Mapping

Page 17: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Beispiel:

Ich bin verantwortlich für

den Customer Support

eines Telekommunikations-

Anbieters und soll Geld

sparen.

Page 18: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

1. Warum wollen wir in

Software investieren?

Page 19: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

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

Page 20: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

2. Wer hilft und dabei oder

hindert uns daran, das Ziel

zu erreichen?

Page 21: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Endkunden, die eine technische Störung melden wollen oder

bereits gemeldet haben

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

Bearbeitungsstatus Ihrer Tickets zu

erfragen

Page 22: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

3. Wie soll sich das

Verhalten der Akteure

verändern?

Page 23: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Endkunden

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.

Page 24: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

4. Was können wir tun, um

diese Veränderung zu

begünstigen?

Page 25: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

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

Page 26: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Die Impact Map visualisiert

unsere Hypothesen und

zeigt mögliche

Experimente.

Page 27: Continuous Learning - 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 28: Continuous Learning - 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 29: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Priorisieren

Minimale Lösung in Betrieb nehmen

Ergebnisse messen

Impact Map anpassen

Page 30: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Effektive Software das

Warum,

Continuous Delivery das

Was.

Impact Mapping hilft beim

Wie.

Page 31: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Mehr zu dem Thema:

http://

www.impactmapping.org

Page 32: Continuous Learning - Agile Anforderungsanalyse mit Impact Mapping

Haben Sie noch Fragen?

[email protected]

@nilswloka