Was macht ein Scrum Master?
Das Scrum ist eine Softwareentwicklungsmethode, die auf die Erleichterung der Kommunikation und Zusammenarbeit zwischen Teammitgliedern abzielt. In der Regel hat ein Scrum-Entwicklungsteam drei Hauptrollen: den Product Owner, den Scrum Master und die Teammitglieder. Es ist der Scrum Master, der als Vermittler fungiert, mit dem Ziel, eine effektive Kommunikation und eine zielgerichtete Zusammenarbeit zwischen dem Product Owner und den Teammitgliedern sicherzustellen. Seine oder ihre Funktion ist zweifach: die Effizienz des Produktbesitzers zu steigern und die Produktivität des Teams zu fördern. Daher befinden sich Scrum-Meister in einer Führungsposition, die eher der Knechtschaft als der Autorität unterliegt, 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 ausführen, um seine Mission zu erfüllen. Dies können übergeordnete Aufgaben sein, z. B. das Bestimmen und Leiten von Arbeitsabläufen und Zeitplänen. Diese Aufgaben können auch niedrig sein, z. B. das Anpassen der Temperatur in einem Raum, in dem das Team arbeitet, um den Komfort während langer Entwicklungsstunden zu gewährleisten. Er oder sie wird auch auf Katastrophen reagieren und diese mindern, z. B. das Reparieren des Computers eines Entwicklers, wenn dieser ausfällt, oder sicherstellen, dass alle Systeme während des Entwicklungsprozesses sicher sind. Alles in allem ob groß oder klein - alles, was die Produktivität des Teams beeinflusst, liegt in der Verantwortung des Scrum Masters.
Die Autorität in der Position ergibt sich jedoch aus der Tatsache, dass der Scrum-Master die Verantwortung für den Prozess trägt. Diese Person ist möglicherweise nicht in der Lage, direkte Entscheidungen in Bezug auf einzelne Teammitglieder zu treffen, sie ist jedoch befugt, Entscheidungen in Bezug auf die Produktivität des gesamten Teams zu treffen. Wenn der Scrum Master beispielsweise der Ansicht ist, dass ein neuer Arbeitszeitplan implementiert werden muss, um realistische Entwicklungsziele zu erreichen und erreichbare Zeitpläne einzuhalten, bestimmt er diesen neuen Zeitplan und verteilt ihn an die Teammitglieder. Die Durchsetzung von Regeln ist auch eine wichtige Funktion der Position, um sicherzustellen, dass das Team nicht durch ineffiziente Ablenkungen überfordert ist.
Basierend auf dem Scrum Master erwartet der Produktbesitzer eine Vielzahl von Informationen über den Fortschritt des Teams, um bei Bedarf Entscheidungen und Anweisungen treffen zu können. Zu diesen Informationen können regelmäßige Aktualisierungen zu verschiedenen Aspekten des Entwicklungsprozesses und den aufgetretenen Herausforderungen gehören. Der Scrum Master unterstützt den Produktbesitzer bei der Aufrechterhaltung von Rückständen und anderen relevanten Prozesswartungsaufgaben, um die Effizienz sicherzustellen. 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 in einem bestimmten Zeitrahmen liegen.