Scrum ist ein agiles Framework für die Entwicklung komplexer Produkte. Es wurde in den 1990er-Jahren von Ken Schwaber und Jeff Sutherland geprägt und basiert auf dem Grundsatz der Empirie: Entscheidungen werden aus Beobachtung, Erfahrung und Experimenten abgeleitet. Die drei Säulen sind Transparenz (alle sehen den Fortschritt), Inspektion (regelmäßige Überprüfung) und Adaption (Anpassung bei Abweichungen). Scrum gehört zur Familie der agilen Entwicklung und ist eine Ausprägung der Projekt-Methodik.
Die drei Rollen
- Product Owner: Verantwortet das Product Backlog, priorisiert Anforderungen nach Wert und vertritt die Interessen der Kunden.
- Scrum Master: Sorgt dafür, dass der Scrum-Prozess eingehalten wird, und beseitigt Hindernisse. Er führt das Team, nicht umgekehrt.
- Entwickler: Das selbstorganisierte Team plant und liefert die Arbeit in jedem Sprint.
Artefakte: Backlog, Sprint Backlog, Inkrement
Das Product Backlog ist die priorisierte Liste aller gewünschten Anforderungen. Daraus wählt das Team im Sprint Planning die Aufgaben für das Sprint Backlog aus. Das Ergebnis eines Sprints ist ein nutzbares Inkrement, das einer gemeinsam definierten Definition of Done entsprechen muss – jede Auslieferung ist also potenziell produktionsreif.
Die Events: Sprints und Meetings
Ein Sprint ist ein Zeitfenster von höchstens einem Monat, in dem ein fertiges Inkrement entsteht. Innerhalb eines Sprints wiederholen sich kurze Events: das Sprint Planning (Ziel und Aufgaben festlegen), das Daily Scrum (tägliches 15-Minuten-Treffen zur Abstimmung), das Sprint Review (Ergebnis dem Kunden zeigen) und die Retrospektive (Prozessverbesserung für den nächsten Sprint).
Scrum in der Praxis
Scrum eignet sich besonders, wenn Anforderungen unsicher sind und schnelles Feedback wichtig ist. Es setzt ein erfahrenes, selbstorganisiertes Team voraus. Für Teams, die kontinuierlich eingehende Aufgaben bearbeiten statt in Sprints zu denken, kann Kanban die bessere Wahl sein. Gut funktioniert Scrum zusammen mit technischen Praktiken wie CI/CD, automatisiertem Testing und klaren Workflows.