Was ist Scrum?
Es ist ein agiles Rahmenwerk, das die Werte Lieferung, Zusammenarbeit und Anpassungsfähigkeit an sich ändernde Anforderungen betont.
Was ist Scrum? Definition und Bedeutung
Scrum ist ein agiles Rahmenwerk, das auf iterativem Fortschritt und der Lieferung von Wert durch Teamarbeit und Anpassungsfähigkeit an sich ändernde Anforderungen basiert. Der Name stammt aus dem Rugby, wo ein "Scrum" (Gedränge) eine Methode zur Wiederaufnahme des Spiels darstellt, bei der das gesamte Team zusammenarbeitet, um den Ball vorwärtszubringen.
Laut dem 16th State of Agile Report nutzen über 87 % der befragten agilen Teams Scrum oder eine Scrum-basierte Hybridmethode. Diese Zahl unterstreicht die dominante Stellung von Scrum in der agilen Softwareentwicklung weltweit.
Ursprung und Geschichte von Scrum
Die Grundlagen von Scrum wurden 1986 in einem Artikel von Hirotaka Takeuchi und Ikujiro Nonaka im Harvard Business Review gelegt. Sie beschrieben einen holistischen Ansatz für die Produktentwicklung, bei dem funktionsübergreifende Teams als Einheit arbeiten. Ken Schwaber und Jeff Sutherland formalisierten das Rahmenwerk Anfang der 1990er Jahre und präsentierten es erstmals 1995 auf der OOPSLA-Konferenz.
Seit 2010 veröffentlichen Schwaber und Sutherland den offiziellen Scrum Guide, der regelmäßig aktualisiert wird. Die aktuelle Version von 2020 vereinfacht die Beschreibung und betont die Kernprinzipien: Empirie und Lean Thinking.
Die drei Säulen von Scrum
Scrum basiert auf drei empirischen Säulen, die das Fundament des gesamten Rahmenwerks bilden:
Transparenz
Alle wesentlichen Aspekte des Prozesses müssen für die Verantwortlichen sichtbar sein. Transparenz erfordert, dass diese Aspekte nach einem gemeinsamen Standard definiert werden, damit alle Beteiligten ein gemeinsames Verständnis haben.
Inspektion
Scrum-Anwender müssen die Scrum-Artefakte und den Fortschritt in Richtung des Sprint-Ziels regelmäßig überprüfen, um unerwünschte Abweichungen zu erkennen. Die Inspektion sollte jedoch nicht so häufig erfolgen, dass sie die eigentliche Arbeit behindert.
Anpassung
Wenn festgestellt wird, dass Aspekte des Prozesses außerhalb akzeptabler Grenzen liegen oder das resultierende Produkt nicht akzeptabel ist, muss der Prozess oder das Material angepasst werden. Die Anpassung muss so schnell wie möglich erfolgen, um weitere Abweichungen zu minimieren.
Die fünf Scrum-Werte
Scrum definiert fünf Kernwerte, die das Verhalten des Teams leiten:
- Verpflichtung (Commitment): Jedes Teammitglied verpflichtet sich persönlich, die Ziele des Scrum Teams zu erreichen.
- Mut (Courage): Die Teammitglieder haben den Mut, das Richtige zu tun und an schwierigen Problemen zu arbeiten.
- Fokus (Focus): Alle konzentrieren sich auf die Arbeit des Sprints und die Ziele des Scrum Teams.
- Offenheit (Openness): Das Scrum Team und seine Stakeholder sind offen in Bezug auf die Arbeit und die Herausforderungen.
- Respekt (Respect): Die Teammitglieder respektieren einander als fähige, unabhängige Menschen.
Scrum-Rollen (Verantwortlichkeiten)
Product Owner
Der Product Owner ist für die Maximierung des Wertes des Produkts verantwortlich, das aus der Arbeit des Scrum Teams resultiert. Er verwaltet das Product Backlog und stellt sicher, dass es transparent, sichtbar und verständlich ist. Der Product Owner ist eine einzelne Person, kein Komitee.
Scrum Master
Der Scrum Master ist für die Einführung von Scrum gemäß dem Scrum Guide verantwortlich. Er tut dies, indem er allen hilft, Scrum-Theorie und -Praxis zu verstehen, sowohl innerhalb des Scrum Teams als auch in der Organisation. Der Scrum Master ist ein Servant Leader für das Scrum Team.
Entwickler
Die Entwickler sind die Personen im Scrum Team, die sich der Erstellung jedes Aspekts eines nutzbaren Inkrements in jedem Sprint widmen. Sie sind funktionsübergreifend und besitzen alle Fähigkeiten, die zur Wertschöpfung in jedem Sprint erforderlich sind.
Scrum-Artefakte und Commitments
Jedes Artefakt in Scrum enthält ein Commitment, das Transparenz und Fokus gewährleistet:
| Artefakt | Commitment | Beschreibung |
|---|---|---|
| Product Backlog | Produkt-Ziel | Geordnete Liste aller bekannten Anforderungen |
| Sprint Backlog | Sprint-Ziel | Plan für den aktuellen Sprint |
| Inkrement | Definition of Done | Nutzbares Arbeitsergebnis |
Scrum-Events (Veranstaltungen)
Scrum definiert fünf formale Events, die alle innerhalb des Sprints stattfinden:
Sprint
Der Sprint ist das Herz von Scrum. Er ist ein Zeitraum von maximal einem Monat (üblicherweise zwei Wochen), in dem ein nutzbares und potenziell auslieferbares Produktinkrement erstellt wird. Sprints haben eine konsistente Dauer während der gesamten Entwicklung.
Sprint Planning
Das Sprint Planning initiiert den Sprint, indem es die Arbeit festlegt, die während des Sprints durchgeführt werden soll. Das gesamte Scrum Team erstellt diesen Plan gemeinschaftlich, wobei drei Themen behandelt werden: Warum ist dieser Sprint wertvoll? Was kann in diesem Sprint erledigt werden? Wie wird die ausgewählte Arbeit erledigt?
Daily Scrum
Das Daily Scrum ist ein 15-minütiges Event für die Entwickler. Es dient dazu, den Fortschritt in Richtung Sprint-Ziel zu überprüfen und den Sprint Backlog bei Bedarf anzupassen.
Sprint Review
Das Sprint Review findet am Ende des Sprints statt, um das Inkrement zu überprüfen und das Product Backlog bei Bedarf anzupassen. Das Scrum Team präsentiert die Ergebnisse seiner Arbeit den wichtigsten Stakeholdern und diskutiert den Fortschritt in Richtung Produkt-Ziel.
Sprint Retrospective
Die Sprint Retrospective ist die Gelegenheit für das Scrum Team, sich selbst zu überprüfen und einen Plan für Verbesserungen zu erstellen, der im nächsten Sprint umgesetzt wird. Sie befasst sich mit Individuen, Interaktionen, Prozessen, Werkzeugen und der Definition of Done.
Scrum in der Praxis: Statistiken und Fakten
- Marktdurchdringung: Über 87 % der agilen Teams verwenden Scrum oder Scrum-Hybride (State of Agile Report).
- Teamgröße: Der Scrum Guide empfiehlt Teams von maximal 10 Personen. Studien zeigen, dass Teams von 5-7 Personen die höchste Produktivität erreichen.
- Sprint-Dauer: 58 % der Scrum-Teams arbeiten mit zweiwöchigen Sprints, 17 % mit dreiwöchigen und 12 % mit einwöchigen Sprints.
- Verbreitung: Scrum wird in über 190 Ländern eingesetzt und hat sich weit über die Softwareentwicklung hinaus in Bereiche wie Marketing, HR und Bildung ausgedehnt.
Scrum vs. andere agile Methoden
| Kriterium | Scrum | Kanban | XP |
|---|---|---|---|
| Iterationen | Feste Sprints | Kontinuierlicher Fluss | Kurze Iterationen |
| Rollen | Definiert (PO, SM, Dev) | Keine vorgeschriebenen | Coach, Kunde, Programmierer |
| Änderungen | Zwischen Sprints | Jederzeit möglich | Jederzeit möglich |
| WIP-Limits | Implizit (Sprint Backlog) | Explizit pro Spalte | Implizit (Pair Programming) |
| Fokus | Wertlieferung pro Sprint | Flussoptimierung | Technische Exzellenz |
Skalierung von Scrum
Für größere Organisationen gibt es verschiedene Skalierungsrahmenwerke:
- SAFe (Scaled Agile Framework): Das am weitesten verbreitete Framework für die Skalierung von Scrum auf Unternehmensebene.
- LeSS (Large-Scale Scrum): Ein minimalistischer Ansatz zur Skalierung, der die Scrum-Prinzipien beibehält.
- Nexus: Ein von Ken Schwaber entwickeltes Framework für die Integration der Arbeit mehrerer Scrum-Teams.
- Scrum@Scale: Ein von Jeff Sutherland entwickeltes Framework für die organisationsweite Skalierung.
Scrum Guide
Der Scrum Guide bietet ein wesentliches und praktisches Verständnis des agilen Rahmenwerks in einem zugänglichen Format. Ideal für diejenigen, die Scrum implementieren möchten, Scrum Guide kostenlos herunterladen.
Häufig gestellte Fragen
Ist Scrum eine Methode oder ein Framework?
Scrum ist ein Rahmenwerk (Framework), keine Methode. Es definiert Rollen, Events und Artefakte, lässt aber bewusst offen, wie die Arbeit im Detail organisiert wird. Teams können innerhalb des Rahmenwerks eigene Praktiken und Techniken einsetzen.
Wie lange dauert die Einführung von Scrum?
Die Grundlagen von Scrum können innerhalb weniger Tage erlernt werden. Die vollständige Beherrschung erfordert jedoch typischerweise 3 bis 12 Monate kontinuierlicher Praxis und Verbesserung. Organisatorische Veränderungen können ein bis drei Jahre dauern.
Funktioniert Scrum auch außerhalb der IT?
Ja. Scrum wird erfolgreich in Bereichen wie Marketing, Personalwesen, Bildung, Bauwesen und Produktentwicklung eingesetzt. Die Prinzipien von Empirie und inkrementeller Wertlieferung sind branchenunabhängig.
Welche Zertifizierungen gibt es für Scrum?
Die bekanntesten Zertifizierungen sind der Certified ScrumMaster (CSM) von der Scrum Alliance und der Professional Scrum Master (PSM) von Scrum.org. Beide Organisationen bieten auch Zertifizierungen für Product Owner und Entwickler an.
Was ist der Unterschied zwischen Scrum und Agile?
Agile ist eine Philosophie und ein Wertesystem, das im Agile Manifest definiert ist. Scrum ist ein konkretes Rahmenwerk, das diese agilen Werte und Prinzipien in die Praxis umsetzt. Agile ist das "Was" und "Warum", Scrum ist ein "Wie".
想了解更多吗?
如果您想深入了解「Scrum」——或者为您的团队提供这类培训——欢迎与我交流。我帮助团队理解并应用这些概念,期待您的联系!
Was ist ein Scrum Master?
Der Scrum Master ist eine der drei Schlüsselrollen im Scrum-Rahmenwerk, ver...
Was ist Self-Management?
Im Kontext von Scrum bezieht sich Self-Management auf das Konzept, dass Tea...
Was ist eine Blockierung?
In Frameworks wie Scrum und Kanban bezieht sich eine 'Blockierung' auf jede...
Was ist eine Blockade?
In Frameworks wie Scrum und Kanban bezieht sich eine 'Blockade' auf jedes H...
Was ist ein Backlog?
Ein Backlog ist eine geordnete Liste von Arbeiten für ein Entwicklungsteam,...