Was macht ein Scrum Master?

Scrum ist eine Softwareentwicklungsmethodik, die sich auf die Erleichterung der Kommunikation und Zusammenarbeit zwischen Teammitgliedern konzentriert. Typischerweise hat ein Scrum-Entwicklungsteam drei Hauptrollen: den Product Owner, den Scrum Master und die Teammitglieder. Der Scrum Master fungiert als Vermittler mit dem Ziel, eine effektive Kommunikation und zielgerichtete Zusammenarbeit zwischen dem Product Owner und den Teammitgliedern zu gewährleisten. Seine oder ihre Funktion ist zweifach: die Effizienz des Product Owners zu steigern und die Produktivität des Teams zu erleichtern. Daher befinden sich Scrum Master in einer Führungsposition, die eher der Knechtschaft als der direkten Autorität entspricht, obwohl die Durchsetzung von Regeln für die Position von zentraler Bedeutung ist.

In einer anspruchsvollen Rolle wird der Scrum Master eine Vielzahl von Aufgaben erfüllen, um seine oder ihre Mission zu erfüllen. Dies können übergeordnete Aufgaben sein, wie das Bestimmen und Lenken von Arbeitsabläufen und Zeitplänen. Diese Aufgaben können auch von geringer Bedeutung sein, wie zum Beispiel die Temperaturregelung in einem Raum, in dem das Team arbeitet, um den Komfort während der langen Entwicklungsstunden zu gewährleisten. Er oder sie wird auch auf Katastrophen reagieren und diese abmildern, z. B. den Computer eines Entwicklers reparieren, wenn er ausfällt, oder die Sicherheit aller Systeme während des Entwicklungsprozesses sicherstellen. Alles in allem – egal wie groß oder klein – was die Produktivität des Teams beeinflusst, liegt in der Verantwortung des Scrum Masters.

Die Autorität in der Position leitet sich jedoch aus der Tatsache ab, dass der Scrum Master die Verantwortung für den Prozess trägt. Obwohl diese Person möglicherweise nicht in der Lage ist, direkte Entscheidungen bezüglich einzelner Teammitglieder zu treffen, hat sie oder sie die Autorität, Entscheidungen in Bezug auf die Produktivität des Teams als Ganzes zu treffen. Wenn der Scrum Master beispielsweise der Meinung ist, dass ein neuer Arbeitsplan implementiert werden muss, um realistische Entwicklungsziele zu erreichen und erreichbare Zeitpläne einzuhalten, wird er diesen neuen Zeitplan festlegen und an die Teammitglieder verteilen. Die Durchsetzung von Regeln ist ebenfalls eine kritische Funktion der Position, um sicherzustellen, dass das Team nicht durch ineffiziente Ablenkungen festgefahren wird.

Unter Berufung auf den Scrum Master erwartet der Product Owner eine Vielzahl von Informationen über den Fortschritt des Teams, um bei Bedarf Entscheidungen und Anweisungen zu treffen. Solche Informationen können regelmäßige Aktualisierungen zu verschiedenen Aspekten des Entwicklungsprozesses und den aufgetretenen Herausforderungen umfassen. Der Scrum Master unterstützt den Product Owner und hilft auch dabei, Backlogs und andere relevante Prozesswartungsaufgaben zu pflegen, um die Effizienz zu gewährleisten. Außerdem fungiert er oder sie als Puffer zwischen dem Product Owner und dem Team, um sicherzustellen, dass die Ziele realistisch sind und innerhalb der Fähigkeiten des Teams während eines bestimmten festgelegten Zeitrahmens liegen.