Scrum

Was ist Scrum?

Wenn du gerade erst anfängst, solltest du dir Scrum als eine Methode vorstellen, mit der du die Arbeit im Team in kleinen Stücken erledigen kannst, mit kontinuierlichen Experimenten und Feedback-Schleifen, um zu lernen und sich zu verbessern. Scrum hilft Menschen und Teams dabei, auf kollaborative Weise schrittweise Werte zu schaffen (deliver value). Als agiles Framework bietet Scrum gerade genug Struktur für Menschen und Teams, um sie in ihre Arbeitsweise zu integrieren, und fügt gleichzeitig die richtigen Praktiken hinzu, um sie für ihre spezifischen Bedürfnisse zu optimieren. Du denkst jetzt vielleicht: Das klingt großartig! Aber wie fange ich an?

Scrum Framework

Es beginnt mit dem Verständnis des Scrum-Frameworks, das im Scrum Guide definiert ist und der Welt erstmals 1995 als eine bessere Art der Teamzusammenarbeit zur Lösung komplexer Probleme vorgestellt wurde. Das Scrum-Framework ist recht einfach und besteht aus einem Scrum-Team, das sich aus einem Product Owner, einem Scrum Master und Developern zusammensetzt, von denen jeder bestimmte Verantwortlichkeiten hat. Das Scrum-Team nimmt an fünf Ereignissen (Events) teil und produziert drei Artefakte (Artefacts). Die Mitbegründer von Scrum, Ken Schwaber und Jeff Sutherland, haben den Scrum Guide verfasst, der Scrum klar und prägnant erklärt. Der Leitfaden enthält die Definition von Scrum und beschreibt die Scrum-Verantwortlichkeiten, Ereignisse, Artefakte und die Anleitung, die sie miteinander verbindet.

Warum heißt es dann Scrum? Oft wird gefragt: „Ist Scrum ein Akronym für etwas?“, und die Antwort ist nein. Scrum ist von der Sportart Rugby inspiriert. Beim Rugby kommt die Mannschaft in einem Gedränge zusammen, um den Ball gemeinsam vorwärts zu bewegen. In diesem Zusammenhang bedeutet Scrum, dass das Team zusammenkommt, um das Produkt voranzubringen.

Scrum Säulen und Werte

Scrum ist ein empirischer Prozess, bei dem Entscheidungen auf Beobachtungen, Erfahrungen und Experimenten beruhen. Scrum hat drei Säulen: Transparenz, Überprüfung und Anpassung (transparency, inspection and adaptation). Dies unterstützt das Konzept des iterativen Arbeitens. Stell dir den Empirismus so vor, dass du mit kleinen Experimenten arbeitest, daraus lernst und sowohl das, was du tust, als auch die Art und Weise, wie du es tust, nach Bedarf anpasst.

Ein entscheidendes Merkmal eines Scrum-Teams, das alle Elemente miteinander verbindet, ist Vertrauen (Trust). Wenn in einem Scrum-Team kein Vertrauen vorhanden ist, wird es wahrscheinlich zu Spannungen und Engpässen kommen, die die Arbeit behindern. Die Scrum-Werte sind für Scrum-Teams ebenfalls von entscheidender Bedeutung, da sie die Arbeitsweise leiten und das Vertrauen fördern. Die Scrum-Werte Mut, Fokus, Engagement, Respekt und Offenheit (Courage, Focus, Commitment, Respect, and Openness) sind allesamt wichtige Elemente, die die Mitglieder eines Scrum-Teams bei ihrer Zusammenarbeit berücksichtigen müssen. Die Scrum-Werte sind besonders wichtig in Umgebungen, in denen Experimente der Schlüssel zum Fortschritt sind.

Vorgehen und Team-Mitglieder

Kurz gesagt, Scrum erfordert eine Umgebung, in der:

  • Wertvolle Arbeitsschritte (Increments) werden in kurzen Zyklen von einem Monat oder weniger geliefert, die als Sprints bezeichnet werden. Während des Sprints erfolgt ein ständiges Feedback, das eine Überprüfung und Anpassung des Prozesses und der zu liefernden Arbeit ermöglicht.
  • Das Scrum-Team besteht aus einem Scrum Master, einem Product Owner und Entwicklern, die dafür verantwortlich sind, dass die ausgewählte Arbeit während eines Sprints in ein Wertzuwachs-Inkrement umgesetzt wird.
  • Das Scrum-Team und andere Mitglieder der Organisation, des Unternehmens, der Benutzer oder Kunden, die als Stakeholder bezeichnet werden, prüfen die Ergebnisse des Sprints und passen sie für den nächsten Sprint an.

Professional Scrum

Wenn dies Scrum ist, was versteht man dann unter Professional Scrum?
Um mit Scrum effektiv arbeiten zu können, bedarf es mehr als nur der Befolgung der Mechanismen und Grundlagen des Frameworks. Manchmal verfallen Scrum-Teams in die Gewohnheit, einfach nur die Abläufe zu befolgen. Professionelles Scrum erfordert eine veränderte Arbeits- und Denkweise und ein Umfeld, das dies unterstützt, einschließlich Vertrauen (Trust). Es erfordert auch, dass du die Scrum-Werte in deine Arbeit einbeziehst. Das wird dann Professional Scrum genannt.