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.
2. Zu meiner Person
• 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 Agilist
codecentric AG
3. 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
34. Was ist Projektmanagement? Was macht ein Manager?
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
codecentric AG
35. Was ist Projektmanagement? Was macht ein Manager?
Eine agile Interpretation
„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
36. Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.
codecentric AG
38. Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.
codecentric AG
39. 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
40. Agile ist eine Einstellung,
keine Praktik und kein Template!
• Scrum
• XP
• SAFe
• Agile Development Framework
• etc.
Bringen nichts ohne die richtige Einstellung
codecentric AG
41. 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 Cockburn
codecentric AG
44. 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
45. Projektziele + Projektumfeld
Projektziele
Projektumfeld
Projektplanung
Kosten
Anforderungsbeschreibung
Risikomanagement
Testmanagement
Projektsteuerung (Metriken)
Dokumentation
• Reduziere die Distanz zwischen den Beteiligten
Wer?
Alle Beteiligten
(Fachbereiche und IT)
codecentric AG
46. Projektplanung
Projektziele
Projektumfeld
Projektplanung
Kosten
Anforderungsbeschreibung
Risikomanagement
Testmanagement
Projektsteuerung (Metriken)
Dokumentation
Wer?
Alle Beteiligten
(Fachbereiche und IT)
• Mache kleinere Schritte
codecentric AG
47. Kosten – anhand Beispiel Scrum
Projektziele
Projektumfeld
Projektplanung
Kosten
Anforderungsbeschreibung
Risikomanagement
Testmanagement
Projektsteuerung (Metriken)
Dokumentation
Zeit
Funktionsumfang
Qualität
flexibel
Budget
fix
fix fix
codecentric AG
49. Risikomanagement
Projektziele
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
50. Testmanagement
Projektziele
Projektumfeld
Projektplanung
Kosten
Anforderungsbeschreibung
Risikomanagement
Testmanagement
Projektsteuerung (Metriken)
Dokumentation
• Mache kleinere Schritte
• Prüfe die Ergebnisse
Ziel sollte immer Testautomatisierung von 100% sein!
51. Projektsteuerung - I
Projektziele
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
52. Projektsteuerung - II
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?„“
Projektziele
Projektumfeld
Projektplanung
Kosten
Anforderungsbeschreibung
Risikomanagement
Testmanagement
Projektsteuerung (Metriken)
Dokumentation
codecentric AG
53. Dokumentation
Projektziele
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
56. 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“?
Zusammenfassung
codecentric AG
57. 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
Zusammenfassung
codecentric AG
58. Welcher Typ Manager wollen Sie sein?
„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.“
codecentric AG
59. Vielen Dank für Ihre Aufmerksamkeit!
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