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」——或者为您的团队提供这类培训——欢迎与我交流。我帮助团队理解并应用这些概念,期待您的联系!