Zum Inhalt springen

Glossar · S

Scrum

Scrum ist ein agiles Projektmanagement-Framework, das iterative und inkrementelle Ansätze zur Softwareentwicklung fördert.

Definition

Scrum ist ein agiles Projektmanagement-Framework, das vor allem in der Softwareentwicklung Anwendung findet. Es beschreibt eine strukturierte Vorgehensweise, um komplexe Projekte in kurzen, überschaubaren Zeitabschnitten, sogenannten Sprints, zu bearbeiten. Ziel ist es, durch iterative und inkrementelle Prozesse flexibel auf Veränderungen reagieren zu können und kontinuierlich funktionsfähige Produktinkremente zu liefern.

Das Framework basiert auf klar definierten Rollen, Ereignissen und Artefakten, die den Entwicklungsprozess steuern. Scrum fördert die Selbstorganisation von Teams und legt großen Wert auf Transparenz, Überprüfung und Anpassung im Projektverlauf. Es ist kein detailliertes Vorgehensmodell, sondern bietet einen Rahmen, der je nach Kontext angepasst werden kann.

Was bedeutet das für Ihr Unternehmen?

Scrum kann bei Softwareprojekten mit unklaren Anforderungen helfen, weil in kurzen Abständen sichtbare Ergebnisse entstehen und Prioritäten angepasst werden können. Es verlangt aber Zeit von Ihrer Seite: Jemand muss als Product Owner regelmäßig Entscheidungen treffen und Ergebnisse abnehmen. Fehlt diese Person, entsteht schnell ein Projekt ohne klare Richtung, das trotz vieler Termine wenig vorankommt.

Geschichte und Hintergrund

Scrum wurde Anfang der 1990er Jahre von Jeff Sutherland und Ken Schwaber entwickelt und erstmals 1995 auf der OOPSLA-Konferenz vorgestellt. Die beiden Entwickler orientierten sich an Konzepten aus der Lean-Production und der empirischen Prozesskontrolle. Ziel war es, traditionelle, planorientierte Methoden zu überwinden und flexiblere Ansätze für die Softwareentwicklung zu schaffen.

Seit der Veröffentlichung hat sich Scrum weltweit verbreitet und ist heute eines der am häufigsten eingesetzten agilen Frameworks. Die Scrum Alliance und Scrum.org sind Organisationen, die die Verbreitung und Weiterentwicklung von Scrum fördern und Zertifizierungen anbieten. Die offizielle Beschreibung von Scrum wird im Scrum Guide dokumentiert, der regelmäßig aktualisiert wird.

Funktionsweise

Scrum gliedert den Entwicklungsprozess in Sprints, die typischerweise zwei bis vier Wochen dauern. Zu Beginn eines Sprints findet die Sprint-Planung statt, in der das Team die zu bearbeitenden Aufgaben aus dem Product Backlog auswählt. Während des Sprints arbeitet das Team selbstorganisiert an der Umsetzung der Aufgaben, um am Ende ein potenziell auslieferbares Produktinkrement zu erzeugen.

Wichtige Ereignisse im Scrum-Prozess sind neben der Sprint-Planung das tägliche Scrum-Meeting (Daily Scrum), die Sprint Review und die Sprint Retrospektive. Diese Ereignisse dienen der Kommunikation, Überprüfung des Fortschritts und kontinuierlichen Verbesserung. Die drei zentralen Rollen im Scrum-Team sind der Product Owner, der Scrum Master und das Entwicklungsteam.

Einsatzgebiete

Scrum wird vor allem in der Softwareentwicklung eingesetzt, findet aber zunehmend auch Anwendung in anderen Bereichen wie Produktentwicklung, Marketing oder Forschung. Es eignet sich besonders für Projekte mit unklaren Anforderungen oder sich häufig ändernden Rahmenbedingungen, da es schnelle Anpassungen ermöglicht.

Unternehmen nutzen Scrum, um die Zusammenarbeit in Teams zu verbessern, die Transparenz im Projekt zu erhöhen und die Time-to-Market zu verkürzen. Die iterative Vorgehensweise erlaubt es, frühzeitig Feedback von Stakeholdern einzuholen und die Produktentwicklung entsprechend auszurichten.

Abgrenzung zu anderen Methoden

Scrum unterscheidet sich von klassischen Wasserfall-Methoden durch seinen iterativen und inkrementellen Ansatz. Während Wasserfall-Projekte sequenziell und planorientiert ablaufen, setzt Scrum auf kurze Entwicklungszyklen und kontinuierliche Anpassung. Dies führt zu höherer Flexibilität und schnellerer Reaktion auf Veränderungen.

Im Vergleich zu anderen agilen Frameworks wie Kanban fokussiert Scrum stärker auf definierte Rollen und Ereignisse. Kanban verzichtet auf feste Zeitboxen und setzt auf kontinuierlichen Fluss von Aufgaben. Scrum ist zudem kein vollständiges Prozessmodell, sondern ein Rahmenwerk, das mit ergänzenden Praktiken wie Extreme Programming kombiniert werden kann.

Verwandte Begriffe

Aus dem Blog

Passende Leistung

Sie möchten wissen, was das für Ihr Projekt bedeutet? Sprechen Sie uns an.

Zur Leistung: Projektbegleitung