Inhaltsverzeichnis
Agile oder Wasserfall?
In vielen Unternehmen werden Projekte nach der klassischen Wasserfallmethode durchgeführt. Dabei handelt es sich um einen planorientierten Ansatz, der sich darauf konzentriert, alles zu liefern, was im Projektumfang enthalten ist. Außerdem muss jeder Projektschritt abgeschlossen sein, bevor der nächste Schritt in Angriff genommen werden kann, d. h. alle aufeinanderfolgenden Funktionalitäten müssen geliefert werden. In der Regel wird bei einem solchen Projekt zu Beginn eine detaillierte Anforderungsliste erstellt, dann werden, mitunter in sogenannten Sprints, aufeinanderfolgende Funktionalitäten entwickelt, und schließlich wird das Ganze integriert und getestet. Dieser Ansatz wird verwendet, wenn der Kunde ein klares und festes Endziel hat und nicht in die Mitentwicklung des Produkts einbezogen werden muss (oder will). Bei Agile hingegen ist ein Schlüsselelement die iterative Entwicklung. Dabei werden kleine Teile des Produkts geliefert, die in den Rest der Gesamtlösung integriert werden sollten. Auch wenn die aufeinanderfolgenden Versionen des Dienstes nicht perfekt sind oder eine eingeschränkte Nutzbarkeit aufweisen, sind sie wichtige Elemente, die Feedback liefern, um zu entscheiden, wie der Dienst weiter entwickelt werden soll. Des Weiteren können wir durch die iterative Entwicklung der Lösung an jedem beliebigen Punkt aufhören, an dem wir feststellen, dass wir bereits ein ausreichend gutes Produkt haben – so sparen wir Ausgaben für die weitere Entwicklung ein.Welche Auswirkungen hat der Agile- oder der Wasserfall-Ansatz auf das Projektrisiko?
Stellen Sie sich ein ruhiges, langsam fahrendes Schiff vor, das die gesamte wertvolle Fracht eines bestimmten Unternehmens transportiert. Es hält sich an den gewählten Kurs und ist in seinem Zeitplan sehr berechenbar. Wenn es jedoch auf ein Hindernis wie einen Eisberg stößt, kann es sehr schwierig sein, es umzuleiten, und die Folgen einer Kollision sind katastrophal. In ähnlicher Weise können Sie ein Unternehmen charakterisieren, welches ein großes Projekt in einer Wasserfallstrategie umsetzt. Wir finden es großartig, dass es gebaut wird, und wir freuen uns auf das Endergebnis. Wenn es jedoch zu einer Marktstörung kommt oder die Mittel für die Fertigstellung fehlen, kann der Schaden für das Unternehmen sehr groß oder sogar katastrophal sein. Hinzu kommt, dass wir in der Regel erst sehr spät von den Problemen erfahren – wenn es bereits schwierig ist, die Richtung zu ändern. Lassen Sie uns nun einen “agileren” Ansatz betrachten. Mit einem kleinen Segelboot können wir nicht so viel Fracht transportieren wie mit dem großen Schiff, über das wir zuvor gesprochen haben. Andererseits ist ein solches Segelboot schnell und wendig und kann schnell wenden, um Gefahren zu vermeiden. Wenn wir zum Beispiel eine Armada von kleinen Schiffen haben und eines sinkt, verlieren wir nicht viel, weil wir unsere Ladung immer noch auf die anderen Schiffe verteilt haben. So funktioniert ein agiles Unternehmen: Es kann auf der Grundlage des Feedbacks, das es von verschiedenen Quellen erhält – von seinen Kunden, der Qualitätskontrolle, dem Markt, den Interessengruppen usw. – schnell die Richtung ändern. Indem wir nur an kleinen Teilen eines Produkts oder kleinen Projekten arbeiten, können wir die Gefahren manövrieren und die Risiken tatsächlich reduzieren.Unter welchen Bedingungen bringt Agile den größten Nutzen?
Agile lohnt sich in allen Situationen, in denen wir ein häufiges und schnelles Feedback benötigen, um bessere Entscheidungen treffen zu können. Es ist ideal, wenn wir eine mögliche Richtungsänderung in Betracht ziehen oder die bisherige Arbeit abbrechen und schnell ein anderes Konzept umsetzen wollen.Beispiele für Situationen, die einen agilen Ansatz erfordern können:
- Der Versuch, die Gewohnheiten der Nutzer zu ändern – wir wissen nicht, was erfolgreich sein wird, aber wir haben eine Hypothese und testen kleine Änderungen, ob sie funktionieren oder nicht.
- Evaluierung der Benutzerfreundlichkeit bestimmter Funktionalitäten – wir prüfen, welche Funktionalitäten am nützlichsten sind. Wir erhalten jedes Mal ein schnelles Feedback vom Publikum und messen die Wirksamkeit der Maßnahmen.
- Prüfung der Realisierbarkeit einer neuen Technologie und Entdeckung eines anderen Weges zur Lösung eines komplexen Problems.
Zusammengefasst: Welche Risiken vermeiden Sie mit Agile?
- Späte Informationen über aufgetretene Probleme
- Sie verringern das Risiko, zu hohe Kosten zu verursachen
- Sie werden nicht mit einem unfertigen Produkt zurückgelassen
Wann funktioniert Agile nicht unbedingt?
Allerdings können die Vorteile von Agile nicht überall uneingeschränkt ausgeschöpft werden. Wenn Sie beispielsweise einen festen Projektumfang haben, z. B. eine Liste von “Muss”-Anforderungen, die in kleinere Teile wie Meilensteine oder Iterationen unterteilt sind, die innerhalb eines festen Zeitrahmens geliefert werden müssen, können Sie den agilen Ansatz wahrscheinlich nicht in größerem Umfang nutzen. Dies ist in der Regel der Fall, wenn wir ein Projekt haben und das Einzige, was wir vom agilen Ansatz verwenden, ist, dass wir es in Sprints aufteilen. Es handelt sich jedoch immer noch um einen klassischen Ansatz, nur eben mit Iterationen. Nichtsdestotrotz können wir auch bei dieser Art von Projekten einige Risikofaktoren verringern, indem wir das gesamte Produkt regelmäßig mit nachfolgenden Teilen integrieren und in interdisziplinären Teams arbeiten.Was sind die größten Hindernisse bei der Einführung agiler Praktiken?
Die Einführung von Agile ist eine große Veränderung in einem Unternehmen, die neue Herausforderungen mit sich bringt. Und der Übergang zu agilem Vorgehen ist mehr als nur der Beginn der Arbeit in Sprints und tägliche Treffen mit den Entwicklungsteams. Es handelt sich in der Regel um eine unternehmensweite Anstrengung, an der viele Menschen beteiligt sind.Was sind die größten Hindernisse bei der Einführung agiler Praktiken?
- Inkonsistente Prozesse
- Die Unternehmenskultur steht im Widerspruch zu den agilen Werten
- Vergrößerung des Unternehmens