Agile Ressourcenplanung Version: 1.0 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de
Java, XML und Open Source seit 1998 ) Software Factory ) ) Object Rangers ) ) Competence Center) Schlüsselfertige Realisierung von Java Software Individualsoftware Pilot- und Migrationsprojekte Sanierung von Software Software Wartung Unterstützung laufender Java Projekte Perfect Match Rent-a-team Coaching on the project Inhouse Outsourcing Schulungen, Coaching, Weiterbildungsberatung, Train & Solve-Programme Methoden, Standards und Tools für die Entwicklung von offenen, unternehmensweiten Systemen 2012 Orientation in Objects GmbH Agile Ressourcenplanung 2
Evolution Ressourcenplanung - Ansatz 1: Papiergestütztes Planning Board je Team Karten, Pinwand Kapazität: Ausdruck Team-Monatskalender dann kamen die Motten... Kann funktionieren bei: Teams mit sehr konstanter Fremdverplanung und sehr konstanter Auslastung 2012 Orientation in Objects GmbH Agile Ressourcenplanung 3
Evolution Ressourcenplanung Ansatz 2 Excel Sheet je Team Taskliste in Excel Kapazität: Excel Blatt kannste mal das Excel zumachen?... Pflegeaufwände beherrschbar bei: Wenigen Teams mit eindeutiger Teamzuordnung je Mitarbeiter 2012 Orientation in Objects GmbH Agile Ressourcenplanung 4
Evolution Ressourcenplanung Ansatz 3 Dezentrales Kalenderwerkzeug je Team Team Kalender in MS Project Kapazität: Ressourcenkalender Große Versuchung, von Listenplanung abzuweichen Kalender bleibt dezentral.ausser man kauft den Team-Server. 2012 Orientation in Objects GmbH Agile Ressourcenplanung 5
Agiles Manifest Manifesto for Agile Software Development (Beck, Fowler, Cockburn, uvm,. 2001) Einzelpersonen und Interaktionen wichtiger als Prozesse und Werkzeuge Laufende Systeme wichtiger als umfangreiche Dokumentation Zusammenarbeit mit dem Kunden wichtiger als Vertragsverhandlungen Fähigkeit auf Änderungen zu reagieren wichtiger als Verfolgen eines Plans 2012 Orientation in Objects GmbH Agile Ressourcenplanung 6
Fazit für eine agile Ressourcenplanung Aus folgt Fähigkeit auf Änderungen zu reagieren wichtiger als Planverfolgung Änderungsbedarfe erkennen und verstehen Pläne immer aktuell halten Pläne minimal halten Aus folgt Einzelpersonen und Interaktionen wichtiger als Prozesse und Werkzeuge Maximales Feedback (Transparenz) für Einzelpersonen Schlanke praktikable Prozesse wo nötig 2012 Orientation in Objects GmbH Agile Ressourcenplanung 7
Motivation transparenter Ressourcenplanung (Scrum-Master Sicht) Erhaltung der kurz- und langfristigen Mitarbeitermotivation Ein Team-Mitglied ist motivierter wenn eigene Ressourcenzusagen transparent neben dem Hauptprojektgeschäft eigene Mitarbeiter-Ziele nicht vernachlässigt werden. Ein Unternehmen möchte die Mitarbeiter-Kapazitäten optimal einsetzen den Mitarbeiter nicht unter- oder überfordern Ein Kunde möchte möglichst variabel Ressourcen des Unternehmens nutzen 2012 Orientation in Objects GmbH Agile Ressourcenplanung 8
Evolution Ressourcenplanung heutiger Ansatz Werkzeug Issue Tracker integriert mit zentralem Ressourcenkalender Planungseinheiten Fixdate konkreter Arbeitstag Kapazität wird benötigt Project Assignment Kapazitätsanteil in einem Zeitintervall wird benötigt Prozess Ressourcenverbuchung durch neue Rolle Disponent 2012 Orientation in Objects GmbH Agile Ressourcenplanung 9
Scrum - Der Ablauf Quelle : Mountain Goat Software, LLC http://www.mountaingoatsoftware.com/scrum 2012 Orientation in Objects GmbH Agile Ressourcenplanung 10
Planungsprozess Grobplanung des Backlogs Projektplan LA-Sicht Plananpassung Iterationsplan Planung ca. 2-3 Sprints im voraus Direkte Nachsteuerung Zielplanung Iteration Zielplanung i Iteration Zielplanung i Sprint i Planung im Sprint Soll-Ist-Vergleich Arbeitsaufträge Komponente Arbeitsaufträge k Komponente Iteration Arbeitsaufträge i k Komponente Iteration Arbeitsaufträge i k Komponente Iteration i k Sprint i Makroplan klassisch Ist-Daten nach jeder Iteration Review- Ergebnisse Review- Ergebnisse Review- Ergebnisse Messung Mikroprozess agil 2012 Orientation in Objects GmbH Agile Ressourcenplanung 11
Ressourcenplanungsprozess Grobe Ressourcenallokation Ressourcen-Feinplanung Daily Scrum Grobplanung des Backlogs Projektplan LA-Sicht Makroplan Iterationsplan Planung ca. 2-3 Sprints im voraus Zielplanung Iteration Zielplanung i Iteration Zielplanung i Sprint i Planung im Sprint Arbeitsaufträge Komponente Arbeitsaufträge k Komponente Iteration Arbeitsaufträge i k Komponente Iteration Arbeitsaufträge i k Komponente Iteration i k Sprint i Mikroprozess klassisch agil 2012 Orientation in Objects GmbH Agile Ressourcenplanung 12
Rollen in der Agilen Ressourcenplanung (Scrum) Team Übernimmt Verantwortung für Aufgabenbereich Findet, priorisiert und verfolgt Aufgaben eigenverantwortlich Disponiert vorhandene Kapazität eigenständig Disponent Verspricht und verbucht Kapazität für Teams Vermittelt zwischen konkurrierenden Anforderungen von Teams Makelt freie Kapazität zwischen Teams Verbraucht Projekt-freie Kapazität 2012 Orientation in Objects GmbH Agile Ressourcenplanung 13
Fallbeispiel Sprint Planung Teil I Story basiert Aufgaben Sprintdauer bestimmen vorgegeben durch Timeboxing 19.03.-01.04.2012 Rahmenbedingungen festlegen Verfügbare Kapazität bestimmen bzw. festlegen Commited Stories bestimmen Sprint Goal formulieren 2012 Orientation in Objects GmbH Agile Ressourcenplanung 14
Fallbeispiel Ermittlung der Einzel-Kapazitäten (innere Sicht) Wie viel Kapazität hat ein bestimmtes Teammitglied im nächsten Sprint voraussichtlich frei? Kurze Zeit vor dem Sprint Planung wird das Team je Person gefragt: "Was hast Du vor, wie viel Kapazität kannst Du vom 19. März -1. April 2012 committen?" Folgendes Mitarbeiter-Kopfwissen wird hier abgeholt: Nicht eingereichte Urlaube Verfolgung von kleineren Mitarbeiterzielen Arzttermine 2012 Orientation in Objects GmbH Agile Ressourcenplanung 15
Fallbeispiel Ermittlung der Team Kapazität (innere Sicht) 2012 Orientation in Objects GmbH Agile Ressourcenplanung 16
Fallbeispiel Aufgaben Sprintdauer bestimmen vorgegeben durch Timeboxing 19.03.-01.04.2012 Rahmenbedingungen festlegen Verfügbare Kapazität bestimmen bzw. festlegen Commited Stories bestimmen Sprint Goal formulieren 2012 Orientation in Objects GmbH Agile Ressourcenplanung 17
Fallbeispiel Disponent prüft Kapazitätsanfrage Teamwunsch: 22h Sippach? 2012 Orientation in Objects GmbH Agile Ressourcenplanung 18
Fallbeispiel Disponent verbucht Kapazitätszusage Kapazität je Teammitglied Zugesagte Kapazität für den gesamten Sprint 2012 Orientation in Objects GmbH Agile Ressourcenplanung 19
Fallbeispiel Aufgaben Sprintdauer bestimmen vorgegeben durch Timeboxing 19.03.-01.04.2012 Rahmenbedingungen festlegen Verfügbare Kapazität bestimmen bzw. festlegen Commited Stories bestimmen Sprint Goal formulieren 2012 Orientation in Objects GmbH Agile Ressourcenplanung 20
Fallbeispiel Commited Stories 2 1 3 2012 Orientation in Objects GmbH Agile Ressourcenplanung 21
Fallbeispiel Aufgaben Sprintdauer bestimmen vorgegeben durch Timeboxing 19.03.-01.04.2012 Rahmenbedingungen festlegen Verfügbare Kapazität bestimmen bzw. festlegen Commited Stories bestimmen Sprint Goal formulieren 2012 Orientation in Objects GmbH Agile Ressourcenplanung 22
Fallbeispiel Sprint Goal Gemeinsame Formulierung des bzw. der Ziel(e) des Sprints Fokus des Teams und der Beteiligten schärfen 2012 Orientation in Objects GmbH Agile Ressourcenplanung 23
Fallbeispiel Aufgaben Sprintdauer bestimmen vorgegeben durch Timeboxing 19.03.-01.04.2012 Rahmenbedingungen festlegen Verfügbare Kapazität bestimmen bzw. festlegen Commited Stories bestimmen Sprint Goal formulieren 2012 Orientation in Objects GmbH Agile Ressourcenplanung 24
Fallbeispiel Sprint Planung Teil II Task basiert Aufgaben Grobe Stories werden in feine Aufgaben zerlegt Design-Entscheidungen werden besprochen Unklare Anforderungen werden adressiert 2012 Orientation in Objects GmbH Agile Ressourcenplanung 25
Fallbeispiel Sprint Planung Rückfluss an den Disponenten Nun ist der geplante Aufwand im Sprint-Zeitraum bekannt und commited Die Kapazität des Teams und der einzelnen Mitglieder wird gemeldet Über- bzw. Unterplanungen können verarbeitet werden 2012 Orientation in Objects GmbH Agile Ressourcenplanung 26
Szenario 1 Mitarbeiter erkrankt Ein Mitarbeiter meldet sich für 1 Woche arbeitsunfähig. Die Meldung wird im Kapazitätsplaner verbucht 2012 Orientation in Objects GmbH Agile Ressourcenplanung 27
Szenario 1 Mitarbeiter erkrankt Warnungen für den Disponenten besagen: Die Schulung muss abgesagt werden (Fixdate) Im Projekt müsste Überzeit gearbeitet werden Der Detail-Report zeigt: Es geht um 8h Überzeit 2012 Orientation in Objects GmbH Agile Ressourcenplanung 28
Szenario 1 Mitarbeiter erkrankt Auswirkung auf den Sprint 1 4 Glück gehabt: Die Arbeit war schon (fast) erledigt. 2 3 2012 Orientation in Objects GmbH Agile Ressourcenplanung 29
Szenario 2 - Kunde will Story rausnehmen 1 2 3 2012 Orientation in Objects GmbH Agile Ressourcenplanung 30
??? Fragen?? Orientation in Objects GmbH? Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de
Vielen Dank für ihre Aufmerksamkeit! Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de