Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309...

19
1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de [email protected] Version: Agile Ressourcenplanung 1.0 Agile Ressourcenplanung © 2012 Orientation in Objects GmbH Evolution Ressourcenplanung - Ansatz 1: Papiergestütztes Planning Board je Team 2 Karten, Pinwand dann kamen die Motten.... Kapazität: Ausdruck Team-Monatskalender Kann funktionieren bei: Teams mit sehr konstanter Fremdverplanung und sehr konstanter Auslastung

Transcript of Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309...

Page 1: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

1

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]:

Agile Ressourcenplanung

1.0

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Evolution Ressourcenplanung - Ansatz 1: Papiergestütztes Planning Board je Team

2

• Karten, Pinwand

– dann kamen die Motten....• Kapazität: Ausdruck Team-Monatskalender

• Kann funktionieren bei:– Teams mit sehr konstanter Fremdverplanung

und sehr konstanter Auslastung

Page 2: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

2

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Evolution Ressourcenplanung – Ansatz 2 Excel Sheet je Team

3

– kannste mal das Excel zumachen?...

• Pflegeaufwände beherrschbar bei:– Wenigen Teams mit eindeutiger

Teamzuordnung je Mitarbeiter

• Taskliste in Excel

• Kapazität: Excel Blatt

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Evolution Ressourcenplanung – Ansatz 3 Dezentrales Kalenderwerkzeug je Team

4

• Team Kalender in MS Project

• Kapazität: Ressourcenkalender

• Große Versuchung, von Listenplanung abzuweichen– Kalender bleibt dezentral– ….ausser man kauft den Team-Server….

Page 3: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

3

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Java, XML und Open Source seit 1998

) Competence Center)) Object Rangers )

• Schulungen , Coaching , Weiterbildungsberatung , Train & Solve-Programme

• Methoden , Standards und Tools für die Entwicklung von offenen, unternehmens-weiten Systemen

• Unterstützung laufenderJava Projekte

• Perfect Match• Rent-a-team• Coaching on the project• Inhouse Outsourcing

• Schlüsselfertige Realisierungvon Java Software

• Individualsoftware• Pilot- und Migrationsprojekte• Sanierung von Software• Software Wartung

) Software Factory )

5

m7

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Dirk malt Vogelschwärme

6

Page 4: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

Folie 5

m7 Was wollen wir als Einsteiger bringen?* Schwarmbild mit Wo sind Schnittstellen zur Organisation bzw. Rest* Firmenbild erklären und dadurch die Disponierbarkeit der Mitarbeiter in den Fokus setzen* ???mniete; 28.06.2012

Page 5: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

4

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Querschnittsthemen bei Scrum

7

• Architektur Board

• Release Board

• Qualitäts Board

• Urlaube Krankheiten Schulungen, die sich nicht immer mitteln

• Verfolgung einer eigenen Laufbahn / Mitarbeiter Ziele

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

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ässigtwerden.

• Mehrfachverplanung von Teammitgliedern wird transparent und kann gesteuert werden

8

Page 6: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

5

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Motivation transparenter Ressourcenplanung (Disponenten Sicht)

• 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

• Fluktuationskosten sind enorme Kosten => Zufriedenheit der Mitarbeiter ist hohes Management Ziel

9

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Agiles Manifest

Manifesto for Agile Software Development

(Beck, Fowler, Cockburn, uvm,. 2001)

• Einzelpersonen und Interaktionen wichtiger alsProzesse und Werkzeuge

• Laufende Systeme wichtiger alsumfangreiche Dokumentation

• Zusammenarbeit mit dem Kunden wichtiger alsVertragsverhandlungen

• Fähigkeit auf Änderungen zu reagieren wichtiger als Verfolgen eines Plans

10

Page 7: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

6

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fazit für eine agile Ressourcenplanung

• Aus – „Fähigkeit auf Änderungen zu reagieren wichtiger als Planverfolgung“

• folgt– Änderungsbedarfe erkennen und verstehen– Pläne immer aktuell halten– Pläne minimal halten

• Aus – „Einzelpersonen und Interaktionen wichtiger als Prozesse und

Werkzeuge“

• folgt– Maximales Feedback (Transparenz) für Einzelpersonen– Schlanke praktikable Prozesse wo nötig

11

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Evolution Ressourcenplanung – heutiger Ansatz

• Werkzeug– Issue Tracker integriert mit

zentralem Ressourcenkalender

• Planungseinheiten– Fixdate

konkreter Arbeitstag Kapazität wird benötigt

– Project AssignmentKapazitätsanteil in einem Zeitintervall wird benötigt

• Prozess– Ressourcenverbuchung durch

neue Rolle Disponent

12

Page 8: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

7

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Planung ca. 2-3 Sprints

im voraus

Iterationsplan

Planungsprozess

13

Ist-Daten

Direkte NachsteuerungPlananpassung

ArbeitsaufträgeKomponente k

Iteration i

Planung im Sprint

ArbeitsaufträgeKomponente k

Iteration iArbeitsaufträgeKomponente k

Iteration iArbeitsaufträgeKomponente k

Sprint i

Mikroprozessagil

Makroplanklassisch

Grobplanung des Backlogs

ProjektplanLA-Sicht

Zielplanung Iteration iZielplanung

Iteration iZielplanung Sprint i

Soll-Ist-Vergleich

nach jeder Iteration

Review-ErgebnisseReview-

ErgebnisseReview-Ergebnisse

Messung

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Ressourcenplanungsprozess

14

Mikroprozessagil

Makroplanklassisch

Grobplanung des Backlogs

ProjektplanLA-Sicht

Planung ca. 2-3 Sprints

im voraus

Iterationsplan

Grobe Ressourcenallokation

Zielplanung Iteration iZielplanung

Iteration iZielplanung Sprint i

Ressourcen-Feinplanung

ArbeitsaufträgeKomponente k

Iteration i

Planung im Sprint

ArbeitsaufträgeKomponente k

Iteration iArbeitsaufträgeKomponente k

Iteration iArbeitsaufträgeKomponente k

Sprint i

Daily Scrum

Page 9: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

8

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

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

15

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel: Sprint- und Kapazitätsplanung Aufgaben

• Sprintdauer bestimmen– vorgegeben durch Timeboxing 19.03.-01.04.2012

• Kapazitätsbedarf ermitteln

• Kapazität reservieren

• Commited Stories bestimmen– Auf Zeitbasis Tasks schätzen und gegen Kapazität halten

• Kapazität buchen

16

Page 10: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

9

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel Unternehmenssicht der Mitarbeiterverplanung

• Jeder Mitarbeiter hat seine bereits im Unternehmen bekannten Kapazitätsversprechen transparent auf Knopfdruck (seine Kollegen auch)

17

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

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

18

Page 11: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

10

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel Ermittlung der Team Kapazität (innere Sicht)

19

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel: Sprint- und Kapazitätsplanung Aufgaben

• Sprintdauer bestimmen– vorgegeben durch Timeboxing 19.03.-01.04.2012

• Kapazitätsbedarf ermitteln

• Kapazität reservieren

• Commited Stories bestimmen– Auf Zeitbasis Tasks schätzen und gegen Kapazität halten

• Kapazität buchen

20

Page 12: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

11

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel Disponent prüft Kapazitätsanfrage

21

Teamwunsch: 22h Sippach?

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel Disponent reserviert Kapazitätsanfrage für das Team

• Reservierte Kapazität für den gesamten Sprint

22

Page 13: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

12

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel: Sprint- und Kapazitätsplanung Aufgaben

• Sprintdauer bestimmen– vorgegeben durch Timeboxing 19.03.-01.04.2012

• Kapazitätsbedarf ermitteln

• Kapazität reservieren

• Commited Stories bestimmen– Auf Zeitbasis Tasks schätzen und gegen Kapazität halten

• Kapazität buchen

23

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel Sprint Planung Teil I – Commited Stories

24

22

11

33

Page 14: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

13

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel Sprint Planung Teil II – Aufgaben basiert schätzen

• „Grobe Stories“ werden in „feine Aufgaben“ zerlegt

• Design-Entscheidungen werden besprochen

• Unklare Anforderungen werden adressiert

25

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel: Sprint- und Kapazitätsplanung Aufgaben

• Sprintdauer bestimmen– vorgegeben durch Timeboxing 19.03.-01.04.2012

• Kapazitätsbedarf ermitteln

• Kapazität reservieren

• Commited Stories bestimmen– Auf Zeitbasis Tasks schätzen und gegen Kapazität halten

• Kapazität buchen

26

Page 15: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

14

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

FallbeispielSprint 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

27

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel Disponent verbucht Kapazitätszusage

• Zugesagte Kapazität für den gesamten Sprint

28

• Kapazität je Teammitglied

Page 16: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

15

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Fallbeispiel: Sprint- und Kapazitätsplanung Aufgaben

• Sprintdauer bestimmen– vorgegeben durch Timeboxing 19.03.-01.04.2012

• Kapazitätsbedarf ermitteln

• Kapazität reservieren

• Commited Stories bestimmen– Auf Zeitbasis Tasks schätzen und gegen Kapaztät halten

• Kapazität buchen

29

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Szenario 1 – Mitarbeiter erkrankt

30

Ein Mitarbeiter meldet sich für 1 Woche arbeitsunfähig.

Die Meldung wird im Kapazitätsplaner verbucht

Page 17: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

16

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Szenario 1 – Mitarbeiter erkrankt

31

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

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Szenario 1 – Mitarbeiter erkranktAuswirkung auf den Sprint

32

11

22

33

Glück gehabt:

Die Arbeit war schon (fast) erledigt.

44

Page 18: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

17

Agile Ressourcenplanung© 2012 Orientation in Objects GmbH

Mehr von OIO zum Thema…

• Seminar: Scrum Jumpstart– http://www.oio.de/seminar/methodik-prozess-management-soft-

skills/training-kompakt-kurs-scrum-schulung.htm

• Seminar: Scrum mit Greenhopper– http://www.oio.de/seminar/methodik-prozess-management-soft-

skills/greenhopper-schulung-jira-seminar-training-scrum.htm

• Seminar: Soft Skills für Agile Projekte– http://www.oio.de/seminar/methodik-prozess-management-soft-

skills/training-moderation-kommunikation-kurs-scrum-master-schulung.htm

• Referenz: JIRA als Scrum Projektmanagement Tool– http://www.oio.de/competence-center/referenzen/beratung/referenz-

beratung-atlassian-jira-scrum-greenhopper.htm

• Jira Plugin für Ressourcenplanung und Zeiterfassung – http://agileplan.oio.de

33

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]

??

? ?

????

Fragen ?

Page 19: Agile Ressourcenplanung - OIO€¦ · 1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim Version: info@oio.de Agile Ressourcenplanung 1.0 © 2012 Orientation in Objects

18

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]

Vielen Dank für ihre Aufmerksamkeit !