Scrum Kompakt

Scrum ist ein Framework, um Projekte nach den Prinzipien der agilen Softwareentwicklung durchzuführen. »Scrum Kompakt« erläutert die Grundlagen des Projektmanagements, bietet eine Einführung in Scrum und zeigt eine Variante, wie professionelles Requirements Engineering mit Scrum betrieben werden kann.

Vorwort

Das  Ziel eines Projektes ist es, Produkterfolg und Prozesserfolg zu erreichen. Dies bedeutet entweder genau das zu realisieren, was im Vorfeld aufgeschrieben wurde, oder das zu realisieren, was der Kunde wirklich braucht. Prozesserfolg heißt, sich an einen verabredeten Ablauf und ein bestimmtes Vorgehen zu halten.

Können bereits zu Beginn eines Projektes Anforderungen an das zu entwickelnde Produkt vollständig beschrieben und Veränderungen der Rahmenbedingungen des Projektes ausgeschlossen werden, dann ist die größtmögliche Planbarkeit sicherlich mit den klassischen Vorgehensmodellen zu erreichen.

Wenn aber komplexe Systeme entwickelt werden sollen, bei denen sich die Anforderungen zu Beginn nicht oder nicht vollständig formulieren lassen, sind agile Vorgehensmodelle die richtige Wahl. Bei Bedarf besteht die Möglichkeit, agile Modelle um klassische Ansätze zu erweitern.

Anforderungen verändern sich auch oft noch im Laufe eines Projektes: vorhandene werden angepasst, es kommen neue hinzu. Der Produkterfolg wird mit Scrum dadurch erreicht, dass es geänderte Anforderungen zulässt und in kurzen Entwicklungszyklen (Sprints) darauf reagiert werden kann. Zusätzlich trägt die im Kapitel Requirements Engineering mit Scrum dargestellte Methode dazu bei, den Produkterfolg zu garantieren.

Agiles Vorgehen bedeutet also nicht den Verzicht auf  Planung; diese muss jedoch zu den Rahmenbedingungen und den Anforderungen in einem Projekt passen. Der Clou dabei ist: Je mehr agile Ansätze sich in einem Projektvorgehen befinden, desto größer ist die Möglichkeit, auch während der Laufzeit eines Projektes Änderungen einzubringen. Je komplexer die Entwicklung ist, desto flexibler muss sie im Bezug auf Änderungen sein. Ein Vorgehen, das auf agilen Modellen basiert, ist somit bei komplexen Projekten gegenüber klassischen Vorgehensweisen klar im Vorteil.

Ich wünsche Ihnen viel Spaß bei der Lektüre dieses Online-Buches und viel Erfolg bei Ihren Projekten!

Sebastian Neus

23 Kommentare