Wasserfall-Projektmethode

Waterfall (dt.Wasserfall) ist die beliebteste Version des Systems Development Life Cycle (SDLC) (Lebenszyklus der Systementwicklung) für Software-Engineering- und IT-Projekte. Es verläuft durch einen sequenziellen, einzigen Richtungsprozess, der wie ein Wasserfall fließt.

Wir haben die wichtigsten Komponenten von Wasserfall einschließlich seiner Phasen, Vor- und Nachteile, strategischen Vergleiche mit Agile und Definitionen von zwei wichtigen Strukturen, die in Wasserfall genutzt werden, detailliert definiert: Projektstrukturpläne und die Methode des kritischen Pfades. Darüber hinaus finden Sie hilfreiche Ressourcen, die Ihnen helfen, effektive Wasserfalldiagramme für Ihr nächstes Projekt zu erstellen.

Die Phasen der Wasserfallmethodik

Die Wasserfall-Methode ist in sieben Phasen unterbrochen, und jede Stufe ist vollständig von den vorherigen abhängig. Dieser Prozess kann mit einem Gantt-Diagramm geplant werden, einem linearen Balkendiagramm, das die Start- und Enddaten für jede Aufgabe anzeigt.

 

Stages of Waterfall

Bevor ein Team zum nächsten Schritt fortfahren kann, muss die vorherige Phase abgeschlossen, überprüft und genehmigt werden. Diese Methode stammt aus Branchen, in denen Veränderungen zu kostspielig oder zeitaufwändig sind, um sie zu realisieren, sodass die Wasserfall-Methode diesen Projekten eine straffe Struktur gibt, um die höchste Effizienz zu gewährleisten.

Die sieben Stufen von Waterfall umfassen:

  1. Konzeption: Diese Phase beginnt mit einer Idee und einer Grundlegenden Bewertung des Projekts, seiner Kostenanalyse und seiner Vorteile.

  2. Initiierung: Sobald die Idee erstellt wurde, wird das Projektteam eingestellt und Ziele, Umfang, Zweck und Ergebnisse werden definiert.

  3. Anforderungserfassung und -analyse:Für das Projekt wird eine Machbarkeitsanalyse durchgeführt und im Anforderungsspezifikationsdokument dokumentiert.

  4. Design: Design-Spezifikationen werden erstellt, studiert und bewertet, um zu verstehen, wie das Endprodukt aussehen sollte, zusammen mit den Maßnahmen, die erforderlich sind, um dort hin zu gelangen

  5. Implementierung/Codierung: Die Codierung der Software beginnt tatsächlich. Alle bisherigen Planungen werden in dieser Phase umgesetzt.

  6. Testen: Nachdem die Codierung abgeschlossen ist, wird sie getestet, um sicherzustellen, dass keine Fehler auftreten, bevor die Software an den Kunden ausgeliefert wird. Es kann auch ein optionaler Benutzerakzeptanztest (UAT) durchgeführt werden, bei dem Benutzer die Software ausprobieren, bevor sie an die breite Öffentlichkeit verteilt werden.

  7. Wartung: Diese Phase basiert darauf, dass die Kunden über alle zusätzlichen Probleme berichten, die möglicherweise in der realen Welt aufgetreten sind. Das Entwicklungsteam arbeitet an der Lösung und Änderung der Software auf der Grundlage dieses Feedbacks.

Weitere Ressourcen:

Was ist eine Projektstrukturplan?

Ein Work Breakdown Strukture (WBS) (dt.Projektstrukturplan,PSP) ist ein visuelles Tool zum Erstellen, Definieren und Nachverfolgen einer Projektleistung und aller nachfolgenden Komponenten. Ein PSP ist ein zerlegtes Bild eines Gesamtarbeitsumfangs, der die Projektziele, die schritte, die zum Erreichen der Ziele erforderlich sind, und das gewünschte Ergebnis oder Produkt bestimmt.

Durch die stärkere Konzentration auf die einzelnen Ergebnisse und nicht auf die Methode zur Erfüllung dieser Aufgaben werden unnötige Arbeit, Risiken und zeitverschwendung elemeniert. Der Fokus wird von einem großen Projekt auf eine dekonstruierte Aufgabenliste verlagert, die Teams dabei unterstützt, ihre Ziele schneller und effizienter zu erreichen.

Weitere Ressourcen:

Was ist die Critical Path-Methode?

Die Critical-Path-Method (dt.Methode des kritischen Pfades), ist eine Projektmanagement-Technik, die in den 1950er Jahren in den Vordergrund trat, gibt Unternehmen die Möglichkeit, den Erfolg zu identifizieren, der von der effektiven Aufgaben des Projekts abhängt. Diese Methode bestimmt die Reihenfolge der aufeinander folgenden Aktivitäten, die sich auf die Dauer und den erfolgreichen Abschluss eines Projekts auswirken.

Das CPM hilft zu bestimmen, wie sich eine Verzögerung oder ein Rückschlag in einem Projekt auf den gesamten vorgeschlagenen Plan auswirken wird, da bestimmte Aufgaben aufgrund der nachteiligen Folgen bei einem Scheitern der rechtzeitigen Fertigstellung als kritisch angesehen werden. Die meisten Projekte haben nur einen kritischen Pfad, aber einige können mehrere kritische Pfade haben, die befolgt und gewartet werden müssen, um sich an den vorgegebene Zeitplan zu halten.

Weitere Ressourcen:

Die Vor- und Nachteile von Wasserfall

Für einfache, strukturierte Projekte wird Wasserfall aufgrund seines linearen und leicht verständlichen Designs am besten verwendet. Die visuelle Darstellung macht es leicht, die Schritte zu verstehen, die abgeschlossen werden müssen, um die Projektziele zu erreichen.

Einige weitere Vorteile von Wasserfall sind:

  • Benutzerfreundlichkeit und Verwaltbarkeit: Wasserfall ist ein extrem starres Modell, das die Schritte bestimmt, die erforderlich sind, um die sequentiellen Phasen eines Projekts weiter nach unten zu drücken. Es ist leicht zu verstehen, da es für jedes Projekt dem gleichen Muster folgt und keine Vorkenntnisse oder Schulungen erfordert, um loszulegen. Jede der sieben Phasen verfügt über spezifische Komponenten, die erfüllt und überprüft werden müssen, was es ihnen leicht macht, die Kontrolle über jeden Schritt zu behalten.

  • Hohes Maß an Disziplin: Da die Start- und Endpunkte jedes Schrittes zu Beginn eines Projekts festgelegt werden, ist es leicht, Fortschritte zu teilen, über verpasste Fristen zu berichten und Risiken im Zusammenhang mit dem Projektmanagement zu eliminieren.

  • Umfassende Dokumentation: Wasserfall erfordert, dass jede Phase überprüft und dokumentiert wird, bevor sie zur nächsten über geht, um ein besseres Verständnis der Aufgaben zu gewährleisten, die in jeder Phase abgeschlossen wurden. Es gibt eine physische Möglichkeit, das Projekt zu verfolgen, zu berichten und auf das Projekt zurückzugreifen, da die Dokumentation mit Wasserfall verbunden ist.

Der größte Nachteil des Wasserfalls ist die mangelnde Anpassungsfähigkeit an Veränderungen. Da Wasserfall auf einem linearen, abhängigen Modell basiert, ist die Fähigkeit, von Problemen zu beheben, behindert.

Weitere Nachteile für Wasserfall sind:

  • Langsame Anpassung an Veränderungen: Sobald eine Phase abgeschlossen ist, gibt es keine Möglichkeit, das Ergebnis zu ändern, ohne den gesamten Prozess von Anfang an zu wiederholen. Es ist sowohl zeitaufwändig als auch kostspielig, innerhalb dieses Prozesses Spielraum für Änderungen zu lassen, was es für Teams schwierig macht, strenge Zeitvorgaben zu halten, wenn nicht alles wie geplant läuft.

  • Längere Lieferzeiten: Es gibt umfangreiche Schritte, die ein Projekt durchgehen muss, bevor es überhaupt mit der Ausführungsphase beginnt. Infolgedessen dauert es länger, bis ein Produkt erst spät in den Lebenszyklus mit der Produktion beginnt.

  • Schwierigkeiten bei der Bestimmung von Anforderungen: Eine Analyse des Projekts wird sehr früh im Prozess durchgeführt, was bedeutet, dass Entscheidungsträger und Kunden ihr gewünschtes Ergebnis frühzeitig identifizieren müssen. Es kann jedoch schwierig sein, das gewünschte Ergebnis zu bestimmen, ohne das Projekt im Gange zu sehen - besonders zu Beginn der Entwurfsphase.

Wann ist Wasserfall zu verwenden?

Aufgrund seiner stark strukturierten Natur wird Wasserfall am besten in Branchen eingesetzt, in denen aufgaben und Fristen festgelegt und eingehalten werden müssen. Die Fertigungs- und Bauindustrie sind beispielsweise zwei äußerst starre Unternehmen, die sich auf die rechtzeitige Fertigstellung abhängiger Phasen verlassen.

Änderungen an diesen Plänen können teuer und in einigen Fällen unmöglich sein. Infolgedessen wird Wasserfall genutzt, um einen sequentiellen Prozess zu erhalten und die Stabilität in allen Phasen eines Projekts zu erhalten.

Wasserfall vs. Agile vergleichen

Der Fokus von Wasserfall liegt auf der Designphase eines Projekts, während sich Agile sehr wenig mit dem Design beschäftigt. Wasserfall erfordert eine längere Entwicklungs-und Testphase, bevor neue Software zur Verfügung gestellt wird, während Agile ständig Software testet, wie sie erstellt wird, die am häufigsten vom Entwickler abgeschlossen wird.

Am wichtigsten ist, dass Wasserfall als eine Methode angesehen wird, die von Aufgaben abhängt, die vor dem Projekt abgeschlossen werden muss. Agile wird als eine "Bewegung" mit einer Vielzahl von abgeleiteten Methoden bezeichnet, die die Werte von Agile nutzen.

 

Agile vs. Waterfall

Obwohl Wasserfall ideal ist, wenn Projekte eine Vielzahl von Abhängigkeiten zwischen Aufgaben beinhalten, eignet sich Agile eher für Projekte, bei denen der Kunde sich nicht sicher ist, was er erreichen möchte, eine schnelle Lieferzeit sucht und eng am Designprozess beteiligt sein möchte. Qualität und Geschwindigkeit sind wichtige Variablen, die bei der Entscheidung über die zu verwendende Projektmanagementmethode zu berücksichtigen sind.

Weitere Ressourcen:

Der Wasserfall und der agile Hybrid

In einigen Fällen führt die Kombination der beiden Projektmanagement-Ansätze zum besten Produkt. Dieser Prozess, geprägt von "Agifall" oder "WAgile", führt einige der vorteilhaftesten Teile jeder Methode zusammen, um den besten Führungsstil zu erzielen.

In einem Agifall-Projekt übernimmt die Entwicklungsphase eher einen agilen Ansatz, bei dem mehr Informationen im vorraus bereitgestellt werden und weniger darauf gewartet werden muss, bis die vorherigen Phasen abgeschlossen sind, um zur nächsten zu wechseln. Hinter der Methode steckt nach wie vor eine umfangreiche Planung, Forschung und Strategie, wie in Wasserfall, aber es gibt mehr Flexibilität und Akzeptanz von Veränderungen, wie bei Agile.

Finden Sie heraus, weshalb sich mehr als 90% der Fortune 100-Unternehmen bei der Erledigung von Arbeiten auf Smartsheet verlassen.

Testen Sie Smartsheet kostenlos Get a Free Smartsheet Demo