Bei der Planung und Kalkulation agiler Projekte ist es für viele Dienstleister schwierig, ihren Kunden den Nutzen eines Scrum Masters zu vermitteln. Die Rolle wird oft als ein reiner Overhead gesehen. "Warum sollen wir bei unserem agilen Projekt für jemanden bezahlen, der keinen unmittelbar greifbaren Wert beiträgt?". Tatsache ist jedoch, dass der Scrum Master eine ganze Reihe wichtiger Aufgaben erfüllt und so wesentlich zum Erfolg des Projekts beiträgt.
Der Scrum Master als Trainer
Der Scrum Master bildet die Teammitglieder in den agilen Grundlagen aus und begleitet ein Projekt umfassend über einen längeren Zeitraum hinweg. Als Trainer betreut er die Entwickler, den Product Owner sowie alle weiteren Beteiligten des Unternehmens. Zu Beginn des Projekts stehen zunächst die Entwickler im Fokus. Ziel ist es, das Team zum regelmäßigen Liefern kompletter Features zu bringen. Dies geschieht hauptsächlich durch die Durchsetzung des Scrum Frameworks.
- Kleines Scrum-Glossar
Was meint eigentlich Scrum, Product Owner oder Backlog? Wir stellen Ihnen die wichtigsten Begriffe und ihre Bedeutung vor. - Scrum
Der Begriff stammt aus dem Rugby und bedeutet wörtliche "Gedränge". In der Softwareentwicklung bezeichnet er ein Vorgehensmodell der agilen Softwareentwicklung, das 1995 von Ken Schwaber, Jeff Sutherland und Mike Beedle veröffentlicht wurde. - Das Scrum-Team
Aufgabe des Teams ist es, die Anforderungen der Fachabteilung umzusetzen. Es bietet drei Rollen: - 1. Rolle: Product Owner
Er vertritt den Auftraggeber, also die fachliche Seite. Also zeichnet er für die Priorisierung der Anforderungen verantwortlich und letztlich auch für den Nutzen, den das Projekt dem Unternehmen bringt. - 2. Rolle: Scrum-Master
Er ist quasi der Herr über die Prozesse. Er sorgt dafür, dass die Scrum-Regeln im Projekt eingehalten werden, er fördert die Transparenz, unterstützt das Team bei der Beseitigung von Hindernissen und sucht ständig nach möglichen Verbesserungen. - 3. Rolle: Die Entwicklergruppe
Sie besteht idealerweise aus sieben Entwicklern. - Sprint
Mit diesem Begriff bezeichnet Scrum einen Iterationszyklus, innerhalb dessen ein Scrum-Teams eine Anforderung umsetzt. Ein Sprint dauert mindestens zwei Wochen und maximal einen Monat. - Backlog
So heißt in Scrum die priorisierte Anforderungsliste für das zu entwickelnde Produkt. Sie wird vom Product Owner verantwortet und gepflegt. - Definitionen von fertig
Dabei handelt es sich um die Kriterien, unter den ein Produkt als umgesetzt akzeptiert wird.
Der Product Owner wiederrum vertritt bei der Produktentwicklung nach Scrum die Businessseite. Er verantwortet Priorisierung, Release-Planung, Kosten- und Risikoanalyse und hat das Recht, das Projekt betreffende Entscheidungen zu fällen. In vielen Unternehmen hat er dabei jedoch nicht die volle Kontrolle über die Ressourcen, die er benötigt. Der Trainer hat hier die Aufgabe, sowohl dem Product Owner als auch den Personen, die ihn benennen, dessen Verantwortung bewusst zu machen und sicherzustellen, dass er über entsprechende Kompetenzen und Entscheidungsbefugnisse verfügt.
Der Wert eines Scrum Masters als Trainer:
Er ist ein integrierter Bestandteil der Organisation und damit ein Zeichen für das Engagement der Organisation.
Den Hauptwert erzeugt er dadurch, dass er allen in der Organisation die agilen Grundlagen vermittelt.
Rolle als Moderator und Vermittler
Oft lässt sich die Qualität von Meetings und Meeting-Ergebnissen verbessern. Als Facilitator sorgt der Scrum Master dafür, die Sitzungen effizient zu gestalten. Er vergewissert sich, dass jeder Teilnehmer die Erwartungen an das Meeting kennt und kann fordern, dass das Meeting einen bestimmten Output generiert.
Im Video: Agile Softwareentwicklung - die Phasen eines Scrum-Projekts (1/2)
(Quelle: video2brain, Trainer: Udo Wiegärtner)
Während des Meetings beteiligt er sich in der Regel nicht aktiv an der Diskussion. Er fasst zusammen und stellt klärende Fragen. Obwohl er sich nicht inhaltlich äußert, folgt er den Diskussionen und achtet auf die Stimmung der Teilnehmer. Dabei ist es von großem Vorteil, wenn er als unparteiisch wahrgenommen wird. Er sorgt dafür, dass sich das Meeting im richtigen Rahmen bewegt, dass der Fokus stimmt und er stellt sicher, dass die benötigten Materialien in der richtigen Qualität vorliegen.
Der Wert eines Scrum Masters als Facilitator:
Er stellt sicher, dass Meetings mit einem verwertbaren Ergebnis enden - einer Entscheidung, zu erledigenden Maßnahme oder einem gemeinsamem Verständnis der Teilnehmer über einen bestimmten Aspekt.
Er sorgt dafür, dass keine unnötigen Reibungen entstehen.