Agile und Projektmanagement - Kein entweder-oder sondern anders
-
Upload
steffen-thols -
Category
Leadership & Management
-
view
243 -
download
0
description
Transcript of Agile und Projektmanagement - Kein entweder-oder sondern anders
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
www.codecentric.de
blog.codecentric.de
www.meettheexperts.de
Vielen Dank für Ihre Aufmerksamkeit!