Was ist eine Abhängigkeit
Definition einer Abhängigkeit
Eine Abhängigkeit beschreibt die Beziehung zwischen Aktivitäten und legt die Reihenfolge fest, in der sie ausgeführt werden müssen. Abhängigkeiten treten in jedem Entscheidungs-, Planungs- und Entwicklungsprozess auf und sind im Idealfall vorgegeben. Aufgaben können Nachfolger und Vorgänger anderer Aufgaben sein, wobei der Zeitpunkt der jeweiligen Ausführung entsprechend ausgerichtet werden kann.
Abhängigkeiten wirken sich direkt auf den Fortschritt der Produktentwicklung aus und treten häufig in funktionsübergreifenden Produktteams auf. Deshalb ist es so wichtig, dass Abhängigkeiten klar abgebildet und eingeplant werden, um Störungen in der gesamten Produktentwicklung zu vermeiden.
Beispiele für Abhängigkeiten
Um eine Abhängigkeit zu konfigurieren, kann die Art der Abhängigkeit zwischen einem Paar durch eines der folgenden Beziehungsmodelle weiter definiert werden:
Finish-to-Start
Die Finish-to-Start-Abhängigkeit ist die häufigste Beziehung zwischen zwei Aufgaben. Die Vorgängeraufgabe muss beendet sein, bevor eine andere Aufgabe, der Nachfolger, beginnen kann.
Start-zu-Start
Der Vorgänger muss begonnen haben, bevor die abhängige Aufgabe beginnen kann. Das Ende beider Aufgaben ist unabhängig.
Ende-zu-Ende
Der Nachfolger kann erst enden, wenn der Vorgänger geendet hat. Der Start des Nachfolgers ist nicht vom Vorgänger abhängig und kann vor, nach oder gleichzeitig beginnen.
Start-zu-Ende
Die Start-zu-Ende-Beziehung ist die am wenigsten häufige Beziehung zwischen zwei Aufgaben. Der Nachfolger hat bereits begonnen und kann erst fertig werden, wenn der Vorgänger ebenfalls begonnen hat.
Abhängigkeiten können zwischen Teams, Initiativen oder Deliverables auftreten.
Ein sehr häufiges Beispiel für eine interne Abhängigkeit wäre, dass ein anderes Team etwas tun muss, das sie innerhalb ihrer Funktion besitzen, bevor die Entwickler eine neue Funktion bereitstellen können. Dies könnte bedeuten, dass Ihr Designteam die Erstellung von Sketch-Dateien abschließen muss, damit Ihr Entwicklungsteam sie implementieren kann.
Herausforderungen
Gebräuchliche Herausforderungen treten auf, wenn Abhängigkeiten mit externen Mitwirkenden verbunden sind. Diese sogenannten riskanten Abhängigkeiten können z.B. auftreten, wenn die Software eines Drittanbieters eine Schlüsselkomponente für Ihr Produkt darstellt oder eine Aufgabenabhängigkeit eine Einschränkung hat und ihr Fertigstellungsprozess nicht vorhergesagt werden kann. Eine weitere Schwierigkeit kann darin bestehen, Abhängigkeiten überhaupt erst zu erkennen. Es ist wichtig, sie im Auge zu behalten, wenn ein Projekt an Fahrt gewinnt und komplexer wird.
Vorteile der Abbildung von Abhängigkeiten
Die Visualisierung von Abhängigkeiten verbessert das Aufgabenmanagement und den Zeitplan eines jeden Projekts. Gerade bei der Leitung eines funktionsübergreifenden Teams ist es wichtig, den Bekanntheitsgrad durch die Aufnahme von Abhängigkeiten und Statusberichten z.B. in die Produkt-Roadmap zu untermauern. Es gibt jedoch mehrere Ansätze, dies zu tun. Unabhängig davon, ob die Abhängigkeiten in einem Gantt-Chart, einem Diagramm, einer Tabelle oder mit anderen Mitteln dargestellt werden, ermöglicht es dem Team, das Engagement neu zu bewerten und gegebenenfalls unpraktische Maßnahmen abzulehnen.
Wie man eine Abhängigkeit managt
Abhängigkeiten sind nicht von Natur aus problematisch, aber sie erfordern einen gezielten Ansatz bei der Produktplanung, um das Risiko von Problemen zu verringern.
Mit der Zunahme von Merkmalen und Funktionen wird ein Produkt natürlich auch komplexer. Diese zunehmende Komplexität bedeutet, dass es für eine erfolgreiche Produktentwicklung von entscheidender Bedeutung ist, frühzeitig zu wissen, wo Abhängigkeiten bestehen – unabhängig davon, ob ein Entwicklungsteam in einer Startup-Umgebung oder innerhalb eines etablierten Unternehmens arbeitet.
Ein effektives Roadmapping ist eine der wirksamsten Methoden, um potenzielle Risiken von Abhängigkeiten zu reduzieren.
Angenommen, Ihr Designteam hat eine unerwartete Verzögerung und braucht ein paar Tage mehr, um einige Mock-Ups fertigzustellen. Entwicklung, Qualitätssicherung, Marketing und Vertrieb müssen rechtzeitig darüber informiert werden, um Unterbrechungen zu minimieren. Dies kann mit einem speziellen Produktmanagement-Tool effektiv gehandhabt werden – damit können Sie den Fortschritt aller Abhängigkeiten zwischen den wichtigsten Interessengruppen in Echtzeit kommunizieren.