Abhängigkeiten legen die logische Reihenfolge der Arbeit fest. Sie sind das Rückgrat jedes Gantt-Diagramms und der Grund, warum es Planungssoftware gibt – ohne sie lässt sich unmöglich von Hand verfolgen, wie sich die Verzögerung einer Aufgabe auf 50 andere auswirkt.
Warum Abhängigkeiten wichtig sind
Wenn du Aufgaben mit Abhängigkeiten verknüpfst, wird LoopGantt zu einer Planungs-Engine und nicht bloß zu einem Kalender. Ändere die Dauer einer Aufgabe oder verschiebe ein Datum, und der gesamte nachfolgende Zeitplan wird sofort neu berechnet. Das nennt man Zeitplan-Kaskade – sie erspart dir stundenlanges manuelles Umplanen nach den unvermeidlichen Änderungen am Projektumfang.
Abhängigkeiten machen außerdem den kritischen Pfad deines Projekts sichtbar – die längste Kette voneinander abhängiger Aufgaben. Jede Verzögerung auf dem kritischen Pfad verschiebt das Projektende. Aufgaben, die nicht auf dem kritischen Pfad liegen, haben Puffer – sie können sich verschieben, ohne den Liefertermin zu gefährden.
Die vier Abhängigkeitstypen
FS – Ende-Anfang (am häufigsten)
Task A ████████
Task B ████████
Aufgabe B kann erst beginnen, wenn Aufgabe A beendet ist.
Für sequenzielle Arbeit: „Bericht schreiben“ → „Bericht prüfen“. Das ist der Standardtyp und deckt ~80 % aller Abhängigkeiten in der Praxis ab.
SS – Anfang-Anfang
Task A ████████████ Task B ████████ Aufgabe B kann erst beginnen, wenn Aufgabe A begonnen hat.
Für parallele Arbeit, die gemeinsam starten kann, aber abgestimmt werden muss. Beispiel: „Architekturentwurf“ und „API-Spezifikation“ können gleichzeitig beginnen, die Spezifikation setzt aber voraus, dass die Architektur schon in Arbeit ist.
Füge eine Verzögerung (SS+3) hinzu, um auszudrücken: „B beginnt 3 Tage nach dem Start von A“ – nützlich, wenn A teilweise erledigt sein muss, bevor B startet.
FF – Ende-Ende
Task A ████████████
Task B ████████
Aufgabe B kann erst enden, wenn Aufgabe A beendet ist.
Wenn zwei Aufgaben gemeinsam abgeschlossen werden müssen. Beispiel: „QA-Tests“ und „Betatests“ sollen zur selben Zeit enden, damit das Team gemeinsam zur Einreichung übergehen kann.
SF – Anfang-Ende (selten)
Task A ████████ Task B ████████ Aufgabe B kann erst enden, wenn Aufgabe A begonnen hat.
Der seltenste Typ. Nützlich bei Just-in-time-Abläufen und Schichtübergaben. Beispiel: Die Person aus der Nachtschicht (B) darf erst gehen, wenn die Person aus der Tagschicht (A) eintrifft. In den meisten Softwareprojekten wirst du SF kaum brauchen.
Verzögerung und Vorlaufzeit
Jede Abhängigkeit kann eine Verzögerung (positive Zahl) oder eine Vorlaufzeit (negative Zahl) haben:
| Notation | Bedeutung |
|---|---|
| FS+2 | B beginnt 2 Tage nach dem Ende von A |
| FS-1 | B beginnt 1 Tag vor dem Ende von A (Überlappung) |
| SS+5 | B beginnt 5 Tage nach dem Start von A |
| FF+0 | B endet genau dann, wenn A endet |
Mit Vorlaufzeit (negativer Verzögerung) bildest du realistische Parallelarbeit ab – zum Beispiel, wenn die Integrationstests 2 Tage vor dem offiziellen Ende der Entwicklung beginnen.
Regeln in LoopGantt
- Phasen können keine Abhängigkeiten haben. Verknüpfe stattdessen die Aufgaben innerhalb der Phasen.
- Zirkuläre Abhängigkeiten (A → B → A) werden automatisch erkannt und abgelehnt.
- Eine Aufgabe kann mehrere Vorgänger haben – sie beginnt erst, wenn alle Vorgänger ihre Bedingungen erfüllen.
So fügst du eine Abhängigkeit hinzu
- Klicke auf die Nachfolger-Aufgabe, um den Aufgabeneditor zu öffnen.
- Gehe zum Abschnitt Abhängigkeiten.
- Öffne Vorgänger wählen… und wähle die Vorgänger-Aufgabe aus.
- Klicke auf das Typ-Badge, um den Typ (FS/SS/FF/SF) zu wählen, und auf die Verzögerung, um Verzögerungstage festzulegen (optional).
- Schließe den Editor. Änderungen werden direkt beim Bearbeiten gespeichert, und das Diagramm wird sofort neu geplant.
Du kannst auch direkt im Gantt eine Abhängigkeitslinie ziehen: Bewege den Mauszeiger über den rechten Rand eines Balkens, bis das Verbindungssymbol erscheint, und ziehe es dann auf die Zielaufgabe.