Agile und Projektmanagement - Kein entweder-oder sondern anders

Preview:

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

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

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

Ein Wort vorab …

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

Produkt versus Projekt

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

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

Ralph Stacey Model

codecentric AG

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

David Snowden Cynefin Framework

codecentric AG

Projekte sind immer komplex

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

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

Beteiligung vieler Menschen

codecentric AG

codecentric AG

Im Mittelpunkt: Prozesse, Werkzeuge, Dokumente

codecentric AG

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

codecentric AG

Agile ?

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

„Schnellerer ROI“

codecentric AG

„Verbesserung der

Kundenzufriedenheit“

codecentric AG

„Schnelleres Feedback“

codecentric AG

„Weil ich (der Vorstand)

es so will“

codecentric AG

„Weil der Scope nicht klar ist

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

codecentric AG

„Weil mein PO mehr

Anforderungen in die

Entwicklung pressen kann“

codecentric AG

„Weil es die anderen auch

machen“

codecentric AG

Management trifft auf Agile

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

Cherry Picking

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

Optimale Ressourcenauslastung

codecentric AG

1186

codecentric AG

JIRA

codecentric AG

codecentric AG

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

Faktor Mensch?

Zusammenarbeit im

Unternehmen

verbessern

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

Bessere Arbeitskultur

etablieren

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

Als Arbeitgeber

interessant werden

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

Zufriedenheit meiner

Mitarbeiter erhöhen

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

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

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

Build projects around motivated individuals.

Give them the environment and support they need,

and trust them to get the job done.

codecentric AG

• 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

Build projects around motivated individuals.

Give them the environment and support they need,

and trust them to get the job done.

codecentric AG

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

• Scrum

• XP

• SAFe

• Agile Development Framework

• etc.

Bringen nichts ohne die richtige Einstellung

Agile ist eine Einstellung,

keine Praktik und kein Template!

codecentric AG

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

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

„Alte Welt“ versus „Neue Welt“

codecentric AG

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

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

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

ProjektplanungProjektziele �

Projektumfeld �

Projektplanung �

Kosten

Anforderungsbeschreibung

Risikomanagement

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

Wer?

Alle Beteiligten

(Fachbereiche und IT)

• Mache kleinere Schritte

codecentric AG

Kosten – anhand Beispiel ScrumProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung

Risikomanagement

Testmanagement

Projektsteuerung (Metriken)

Dokumentation

Zeit

Funktionsumfang

Qualität

Budget

fix

fix fix

flexibel

codecentric AG

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

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

TestmanagementProjektziele �

Projektumfeld �

Projektplanung �

Kosten �

Anforderungsbeschreibung �

Risikomanagement �

Testmanagement �

Projektsteuerung (Metriken)

Dokumentation

• Mache kleinere Schritte

• Prüfe die Ergebnisse

Ziel sollte immer Testautomatisierung von 100% sein!

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

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

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

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

Management geht jeden etwas an

codecentric AG

Der Titel ist unwichtig

codecentric AG

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

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

„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

Steffen Thols

codecentric AG

Elsenheimerstr. 55a

80687 München

tel +49 (0) 215 48 66 16

mobil +49 (0) 174.189 42 56

steffen.thols@codecentric.de

www.codecentric.de

blog.codecentric.de

www.meettheexperts.de

Vielen Dank für Ihre Aufmerksamkeit!

Recommended