59
Agile und Projektmanagement – Kein entweder-oder sondern anders!

Agile und Projektmanagement - Kein entweder-oder sondern anders

Embed Size (px)

DESCRIPTION

Mittlerweile wendet so ziemlich jede Organisation agile Vorgehensweisen für die Durchführung ihrer Projekte und Produktentwicklungen an. Agile ist State of the Art geworden. Insbesondere auch durch die Verbreitung in großen Firmen mit anderen Ansprüchen zum Beispiel an Dokumentationen hat sich eine Diskussion entwickelt, wie Agile und Projektmanagement zusammen passen bzw. ob dies überhaupt funktioniert. Ich bin der Meinung, dass auch agile Vorgehensweisen ein Projektmanagement benötigen, denn die Aufgaben eines Managers fallen ja nicht plötzlich weg, nur weil man nun Agile macht. In diesem Vortrag möchte ich Denkanstöße geben was Agile für mich als Projektmanager und die Organisation bedeutet.

Citation preview

Page 1: Agile und Projektmanagement - Kein entweder-oder sondern anders

Agile und Projektmanagement – Kein entweder-oder sondern anders!

Page 2: Agile und Projektmanagement - Kein entweder-oder sondern anders

• In der IT seit ca. 15 Jahren

• Meistens Berater

• Unterschiedliche Rollen

• Viele Branchen

• Oft große Vorhaben/Projekte

• CSM, CSPO, SA*), GPM/IPMA

• Wendete früher RUP, V-Modell XT, W… an

• Seit vielen Jahren nur noch „Agile“

*) certified Scaled Agile Framework Agilistcodecentric AG

Zu meiner Person

Page 3: Agile und Projektmanagement - Kein entweder-oder sondern anders

Fahrplan

Aus Sicht eines (Projekt-)Managers

• Warum Agile?

• Was bedeutet Agile (für mich)?

• Was benötige ich für Agile?

• Was kann ich für Projekte verwenden?

codecentric AG

Page 4: Agile und Projektmanagement - Kein entweder-oder sondern anders

Ein Wort vorab …

© Jon Bowen, Creative Commons 2.0 | www.flickr.com/photos/localsurfer/9137011324codecentric AG

Page 5: Agile und Projektmanagement - Kein entweder-oder sondern anders

Produkt versus Projekt

http://de.wikipedia.org/wiki/Datei:Sodabrücke_Ramsenthal.JPGcodecentric AG

Page 6: Agile und Projektmanagement - Kein entweder-oder sondern anders

© Daniel James, Creative Commons 2.0 | www.flickr.com/photos/revjim/2157610777

Ralph Stacey Model

codecentric AG

Page 7: Agile und Projektmanagement - Kein entweder-oder sondern anders

© Daniel James, Creative Commons 2.0 | www.flickr.com/photos/revjim/2157610777

David Snowden Cynefin Framework

codecentric AG

Page 8: Agile und Projektmanagement - Kein entweder-oder sondern anders

Projekte sind immer komplex

© Trey Ratcliff, Creative Commons 2.0 | www.flickr.com/photos/stuckincustoms/319932339codecentric AG

Page 9: Agile und Projektmanagement - Kein entweder-oder sondern anders

© Neal Stimler, Creative Commons 2.0 | www.flickr.com/photos/52357995@N07/7166484246

Beteiligung vieler Menschen

Page 10: Agile und Projektmanagement - Kein entweder-oder sondern anders

codecentric AG

Page 11: Agile und Projektmanagement - Kein entweder-oder sondern anders

codecentric AG

Page 12: Agile und Projektmanagement - Kein entweder-oder sondern anders

Im Mittelpunkt: Prozesse, Werkzeuge, Dokumente

codecentric AG

Page 13: Agile und Projektmanagement - Kein entweder-oder sondern anders

© IAmNotUnique, Creative Commons 2.0 | www.flickr.com/photos/villify/9431184561codecentric AG

Page 14: Agile und Projektmanagement - Kein entweder-oder sondern anders

codecentric AG

Page 15: Agile und Projektmanagement - Kein entweder-oder sondern anders

Agile ?

© Freddie Alequin, Creative Commons 2.0 | www.flickr.com/photos/falequin/8443342362

Page 16: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Schnellerer ROI“

codecentric AG

Page 17: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Verbesserung der

Kundenzufriedenheit“

codecentric AG

Page 18: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Schnelleres Feedback“

codecentric AG

Page 19: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Weil ich (der Vorstand)

es so will“

codecentric AG

Page 20: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Weil der Scope nicht klar ist

(Der Go-Live-Termin aber schon…)“

codecentric AG

Page 21: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Weil mein PO mehr

Anforderungen in die

Entwicklung pressen kann“

codecentric AG

Page 22: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Weil es die anderen auch

machen“

codecentric AG

Page 23: Agile und Projektmanagement - Kein entweder-oder sondern anders

Management trifft auf Agile

© David Robertson, Creative Commons 2.0 | www.flickr.com/photos/dr-photo/5660895645codecentric AG

Page 24: Agile und Projektmanagement - Kein entweder-oder sondern anders

Cherry Picking

© Yi Cui, Creative Commons 2.0 | www.flickr.com/photos/cathyducky/527486764codecentric AG

Page 25: Agile und Projektmanagement - Kein entweder-oder sondern anders

Optimale Ressourcenauslastung

codecentric AG

Page 26: Agile und Projektmanagement - Kein entweder-oder sondern anders

1186

codecentric AG

Page 27: Agile und Projektmanagement - Kein entweder-oder sondern anders

JIRA

codecentric AG

Page 28: Agile und Projektmanagement - Kein entweder-oder sondern anders

codecentric AG

Page 29: Agile und Projektmanagement - Kein entweder-oder sondern anders

© Marcello Maria Perongini, Creative Commons 2.0 | www.flickr.com/photos/calavera/65098350

Faktor Mensch?

Page 30: Agile und Projektmanagement - Kein entweder-oder sondern anders

Zusammenarbeit im

Unternehmen

verbessern

© Freddie Alequin, Creative Commons 2.0 | www.flickr.com/photos/falequin/8443342362

Page 31: Agile und Projektmanagement - Kein entweder-oder sondern anders

Bessere Arbeitskultur

etablieren

© Freddie Alequin, Creative Commons 2.0 | www.flickr.com/photos/falequin/8443342362

Page 32: Agile und Projektmanagement - Kein entweder-oder sondern anders

Als Arbeitgeber

interessant werden

© Freddie Alequin, Creative Commons 2.0 | www.flickr.com/photos/falequin/8443342362

Page 33: Agile und Projektmanagement - Kein entweder-oder sondern anders

Zufriedenheit meiner

Mitarbeiter erhöhen

© Freddie Alequin, Creative Commons 2.0 | www.flickr.com/photos/falequin/8443342362

Page 34: Agile und Projektmanagement - Kein entweder-oder sondern anders

DIN 69 901

Die Gesamtheit von

Führungsaufgaben, -organisation,

-techniken und –mitteln für die

Abwicklung eines Projektes.

Ein Manager übt die Kontrolle aus

und sagt den Mitarbeitern, was getan

werden soll. Er sitzt „im Fahrersitz“.

� Zentraler Ansprechpartner

Was ist Projektmanagement? Was macht ein Manager?

codecentric AG

Page 35: Agile und Projektmanagement - Kein entweder-oder sondern anders

Eine agile Interpretation

Was ist Projektmanagement? Was macht ein Manager?

„Management bedeutet,

jedermanns natürlichen Stärken

zu dienen und sie zu

unterstützen.“

„Ein Manager schafft ein Umfeld,

dass es jedem ermöglicht im

Berufs- und Privatleben

Außergewöhnliches zu leisten.“

-- Woody Zuill, Agile 2014 – Orlando, Florida

Page 36: Agile und Projektmanagement - Kein entweder-oder sondern anders

Build projects around motivated individuals.

Give them the environment and support they need,

and trust them to get the job done.

codecentric AG

Page 37: Agile und Projektmanagement - Kein entweder-oder sondern anders

• Reduziere die Distanz zwischen den

Beteiligten

• Mache kleinere Schritte

• Prüfe die Ergebnisse

• Denke nach

• Lerne aus Fehlern

• Passe die Vorgehensweise an und strebe

dabei immer nach Verbesserung

• Stelle den Status Quo immer in Frage

© Jenny Erickson, Creative Commons 2.0 | http://www.sxc.hu

Was bedeutet Agile für mich?

In Anlehnung an Jason Yip: „What do mean when you say agile?“

codecentric AG

Page 38: Agile und Projektmanagement - Kein entweder-oder sondern anders

Build projects around motivated individuals.

Give them the environment and support they need,

and trust them to get the job done.

codecentric AG

Page 39: Agile und Projektmanagement - Kein entweder-oder sondern anders

Welche Rahmenbedingungen sind notwendig?

Schaffe ein adäquates Arbeitsumfeld:

• Respektvoll

• Fokussiert

• Fehlertolerant

• Anspruchsvoll

• Kollaboration

• Wissensverteilung

• Mut

• Führung

Inspiriert von der Keynote von

Stephen Perry auf der ALE

2014 in Krakau

codecentric AG

Page 40: Agile und Projektmanagement - Kein entweder-oder sondern anders

• Scrum

• XP

• SAFe

• Agile Development Framework

• etc.

Bringen nichts ohne die richtige Einstellung

Agile ist eine Einstellung,

keine Praktik und kein Template!

codecentric AG

Page 41: Agile und Projektmanagement - Kein entweder-oder sondern anders

Welche Einstellung brauche ich / braucht die Organisation?

• Talent & Fähigkeiten

• Nähe

• Kommunikation

• „Just-in-time“-Lieferungen

• Häufige Lieferungen

• Reflexion

• Weniger Papier, mehr Kommunikation

• Qualitätsanspruch

• Passende Strategien für verschiedene Projekte

Inspiriert von Dr. Alistair Cockburncodecentric AG

Page 42: Agile und Projektmanagement - Kein entweder-oder sondern anders

© Vee, Creative Commons 2.0 | www.flickr.com/photos/veronica-photos/3394202074

„Alte Welt“ versus „Neue Welt“

codecentric AG

Page 43: Agile und Projektmanagement - Kein entweder-oder sondern anders

Welche Aufgaben gibt es denn im

Projektmanagement?

© Vee, Creative Commons 2.0 |

www.flickr.com/photos/veronica-photos/3394202074

PM-Disziplinen

Projektziele

Projektumfeld: Stakeholderanalyse/Umfeldanalyse

Projektplanung

Kosten

Anforderungsbeschreibung

Risikomanagement

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

codecentric AG

Page 44: Agile und Projektmanagement - Kein entweder-oder sondern anders

Was kann/muss ich bei den Aufgaben beachten, wenn ich „Agile“ sein will?

Zur Erinnerung:

• Reduziere die Distanz zwischen den Beteiligten

• Mache kleinere Schritte

• Prüfe die Ergebnisse

• Denke nach

• Lerne aus Fehlern

• Passe die Vorgehensweise an und strebe dabei immer nach Verbesserung

• Stelle den Status Quo immer in Frage

codecentric AG

Page 45: Agile und Projektmanagement - Kein entweder-oder sondern anders

Projektziele + ProjektumfeldProjektziele �

Projektumfeld �

Projektplanung

Kosten

Anforderungsbeschreibung

Risikomanagement

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

• Reduziere die Distanz zwischen den Beteiligten

Wer?

Alle Beteiligten

(Fachbereiche und IT)

codecentric AG

Page 46: Agile und Projektmanagement - Kein entweder-oder sondern anders

ProjektplanungProjektziele �

Projektumfeld �

Projektplanung �

Kosten

Anforderungsbeschreibung

Risikomanagement

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

Wer?

Alle Beteiligten

(Fachbereiche und IT)

• Mache kleinere Schritte

codecentric AG

Page 47: Agile und Projektmanagement - Kein entweder-oder sondern anders

Kosten – anhand Beispiel ScrumProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung

Risikomanagement

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

Zeit

Funktionsumfang

Qualität

Budget

fix

fix fix

flexibel

codecentric AG

Page 48: Agile und Projektmanagement - Kein entweder-oder sondern anders

AnforderungsbeschreibungProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung �

Risikomanagement

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

• Reduziere die Distanz zwischen den Beteiligten

• Mache kleinere Schritte

Wer?

Alle Beteiligten (Fachbereiche und IT)

Wann?

Fortlaufend

Wie?

User Stories können eine Lösung sein

© Local Studies NSW, Creative Commons 2.0 |

www.flickr.com/photos/local_studies_nsw/6518792855

Page 49: Agile und Projektmanagement - Kein entweder-oder sondern anders

RisikomanagementProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung �

Risikomanagement �

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

• Prüfe die Ergebnisse

• Denke nach

• Lerne aus Fehlern

Regelmäßige Betrachtung und Bewertung sowie

Ableiten von Maßnahmen unumgänglich.

Wer?

Alle Beteiligten (Fachbereiche und IT)

Wann?

Zu jeder Iteration

Wie?

Liste, Burndown-Chart

codecentric AG

Page 50: Agile und Projektmanagement - Kein entweder-oder sondern anders

TestmanagementProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung �

Risikomanagement �

Testmanagement �

Projektsteuerung (Metriken)

Dokumentation

• Mache kleinere Schritte

• Prüfe die Ergebnisse

Ziel sollte immer Testautomatisierung von 100% sein!

Page 51: Agile und Projektmanagement - Kein entweder-oder sondern anders

Projektsteuerung - IProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung �

Risikomanagement �

Testmanagement �

Projektsteuerung (Metriken) �

Dokumentation

• Prüfe die Ergebnisse

• Lerne aus Fehlern

• Passe die Vorgehensweise an

„Yesterday Weather“ und planen

versus

einen Plan verfolgen

codecentric AG

Page 52: Agile und Projektmanagement - Kein entweder-oder sondern anders

Jeff Patton – User Story Mapping S. 57:

„Mit jedem kleinen Teil den das Team baut können sie messen wie

lange die Erstellung gedauert hat.

Sie setzen die erstellte Software mit dem Verbrauch ihres Budgets in

Beziehung.

So finden sie eventuell heraus dass sie die Hälfte ihrer budgetierten

Zeit verbraucht haben, aber erst zu einem Drittel mit den Features

fertig sind.“

Wikipedia – Aus der Definition der Earned Value Analyse:

„Der Leistungswert (EV) ist ein Maß für die geleistete Arbeit und

beantwortet die Frage: "Was hat der Kunde bekommen und was hat er

dafür bezahlt?„“

Projektsteuerung - IIProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung �

Risikomanagement �

Testmanagement �

Projektsteuerung (Metriken) �

Dokumentation

codecentric AG

Page 53: Agile und Projektmanagement - Kein entweder-oder sondern anders

DokumentationProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung �

Risikomanagement �

Testmanagement �

Projektsteuerung (Metriken) �

Dokumentation �

• Denke nach

• Passe die Vorgehensweise an

Das was benötigt wird

versus

das was vorgegeben wurde

Wer?

Alle Beteiligten (Fachbereiche und IT inkl. Ops)

Wann?

Initial, zu jeder Iteration anpassbar

Wie?

In Definition of Done enthalten

codecentric AG

Page 54: Agile und Projektmanagement - Kein entweder-oder sondern anders

© Matt Kiefer, Creative Commons 2.0 | www.flickr.com/photos/mattkieffer/2969732103

Management geht jeden etwas an

codecentric AG

Page 55: Agile und Projektmanagement - Kein entweder-oder sondern anders

Der Titel ist unwichtig

codecentric AG

Page 56: Agile und Projektmanagement - Kein entweder-oder sondern anders

Zusammenfassung

Projektmanagement und Agile

Mache Dir Gedanken über:

� Warum tue ich es?

� Was bedeutet es für die Organisation?

� Was benötige ich?

� Stimmt das „Mindset“?

codecentric AG

Page 57: Agile und Projektmanagement - Kein entweder-oder sondern anders

Zusammenfassung

Projektmanagement in Agile

Sei Dir klar:

Es gibt keinen „Masterplan“

Stelle den Menschen in den Mittelpunkt

Schaffe ein adäquates Arbeitsumfeld

Agile ist eine Einstellung

„Inspect and Adapt“

Bleibe beweglich

codecentric AG

Page 58: Agile und Projektmanagement - Kein entweder-oder sondern anders

„Aus www.vocabulary.com:

The probable origin of the word manager comes

from the Latin manus, meaning “hand.” A good

manager provides the necessary “hand,” guiding

others.

The Italian maneggiare means “to control,” and

was especially used with reference to training

horses, a job for which certain managers you’ve

worked for might be better suited.“

Welcher Typ Manager wollen Sie sein?

codecentric AG

Page 59: Agile und Projektmanagement - Kein entweder-oder sondern anders

Steffen Thols

codecentric AG

Elsenheimerstr. 55a

80687 München

tel +49 (0) 215 48 66 16

mobil +49 (0) 174.189 42 56

[email protected]

www.codecentric.de

blog.codecentric.de

www.meettheexperts.de

Vielen Dank für Ihre Aufmerksamkeit!