Abhaengigkeitsmanagement
Das Abhängigkeitsmanagement ist der Prozess des aktiven Analysierens, Erkennens, Vorwegnehmens und Verwaltens von Abhängigkeiten zwischen Aufgaben, Personen, Prozessen und Systemen. Ein effektives Abhängigkeitsmanagement trägt dazu bei, die Prozessvariabilität im Projekt zu verringern, die durch teaminterne und/oder teamübergreifende Abhängigkeiten verursachten Störungen zu minimieren und die Vorhersagbarkeit zu erhöhen.
Abhängigkeitsmanagement und agiles Projektmanagement
Das Abhängigkeitsmanagement spielt vor allem in agilen Teams eine große Rolle, denn beim agilen Projektmanagement gibt es – anders als beim klassischen Projektmanagement – meist kleinere Teams, die interdisziplinär in kurzen, zeitlich beschränkten Zyklen (Sprints) zusammenarbeiten. Mithilfe von regelmäßigen Abstimmungen (Dailys) können sich die Teams synchronisieren, abstimmen und somit effizienter arbeiten und schnellere Ergebnisse erzielen. Deshalb ist es in agilen Teams so wichtig, Abhängigkeiten immer im Blick zu behalten und abzustimmen12.
Das Abhängigkeitsmanagement beinhaltet:
- Identifizieren von Beziehungen zwischen den verschiedenen Arbeitselementen
- Erkennen abhängiger Aktivitäten
- Visualisieren der Abhängigkeiten und detailliertes Darstellen von Abhängigkeiten zwischen Systemen, Ressourcen und Prozessen
- Integrieren des Abhängigkeitsmanagements in die Projektplanung- und Durchführung3
Abhängigkeiten
Abhängigkeiten sind Beziehungen zwischen Arbeiten, die die Reihenfolge bestimmen, in der Arbeitselemente abgeschlossen werden müssen.
Arten von Abhängigkeiten
Man unterscheidet zwischen internen- und externen Abhängigkeiten, obligatorisch- und diskretionären Abhängigkeiten und anhand des Charakters der Abhängigkeiten.
Interne Abhängigkeiten beruhen auf Beziehungen, die zwischen Arbeitsaktivitäten im Team liegen und somit auch in der Kontrolle des Teams liegen.
Externe Abhängigkeiten liegen außerhalb der Kontrolle des Teams, da die Beziehungen zwischen Teams, Funktionen oder sogar Unternehmen liegen.
Obligatorische Abhängigkeiten orientieren sich an der harten Logik - ein Schritt muss vor einem anderen Schritt erledigt sein.
Diskretionäre Abhängigkeiten orientieren sich dagegen an der weichen Logik. Hier wäre es besser, wenn ein Schritt vor dem anderen erledigt wäre; es ist aber nicht unbedingt erforderlich2.
Funktionen von Abhängigkeiten
Bei den Abhängigkeitsfunktionen unterscheidet man vier verschiedene Arten:
- Finish to Start (FS): Aufgabe 2 kann erst beginnen, wenn Aufgabe 1 abgeschlossen ist.
- Finish to Finish (FF): Aufgabe 2 kann erst abgeschlossen werden, wenn Aufgabe 1 abgeschlossen ist. Aufgaben mit Start-to-Start-Abhängigkeit können auch eine Finish-to-Finish-Abhängigkeit haben.
- Start to Start (SS): Aufgabe 2 kann erst beginnen, wenn Aufgabe 1 begonnen wurde, aber Aufgabe 1 muss nicht abgeschlossen sein, bevor Aufgabe 2 beginnen kann.
- Start to Finish (SF): Aufgabe 1 kann erst abgeschlossen werden, wenn Aufgabe 2 beginnt42.
Vorgehensweisen des Abhängigkeitsmanagement
Um den Überblick über die verschiedenen Abhängigkeiten innerhalb eines Projektes zu behalten und diese effektiv verwalten zu können, gibt es einige beispielhafte Vorgehensweisen:
- Brainstorming zu Risiken und Herausforderungen
- Stakeholder-Engagement
- Priorisierung
- Kategorisierung
- Kommunikation mit dem Projektteam4.
Strukturieren von Abhängigkeiten mithilfe von Kanban-Boards
„Failing to plan is planning to fail“5
Damit das nicht passiert, ist eine Möglichkeit für agile Teams - um das Scheitern eines Projektes aufgrund von Fehlplanung zu verhindern - die Projekt-Koordination mithilfe eines Kanban-Boards. Dieses ermöglicht es, einen Überblick über alle Aufgaben zu behalten indem man Aufgabenkarten erstellt, die auf dem Board strategisch angeordnet werden. So kann man verwandte Arbeiten auf demselben Board festhalten oder Aufgaben über mehrere Boards verteilt visualisieren. Außerdem kann man Beziehungen zwischen Aufgaben besser darstellen und nachvollziehen, indem man die Karten miteinander verknüpft. Auch sind Kanban-Boards vorteilhaft, um Deadlines zu setzen und den jeweiligen Aufgabenstatus einzusehen. So kann man Kategorien wie “begonnen”, “nicht begonnen” oder “beendet” einführen und die Aufgabenkarten dementsprechend anordnen. Insgesamt eignet sich die Methode Kanban also sehr gut, um Abhängigkeiten innerhalb eines Projektes darzustellen und im Blick zu halten52.
Abb.1: Aufgabenstrukturierung mithilfe eines Kanban-Boards5
Siehe auch
- Projekt
- Projektmanagement
- Projektplanung
- Kanban
- Kanban-Boards
- Kanban-Karten
- Kanban Pull-Prinzip
- Kanban Work in progress
- Kanban Swim-Lanes
Weiterführende Literatur
- Projektmanagement nach der Agile- oder Wasserfall-Methode
- Was jeder Projektmanager über Abhängigkeiten wissen sollte
- die Top 3 der Agile-Methoden für das Projektmanagement und ihre Unterschiede