Seminare der PW-Akademie

Scrum Master

 

Was ist Scrum?

Der Begriff Scrum lässt sich ursprünglich aus dem Rugbysport ableiten. Scrum bedeutet dort so viel wie „angeordnetes Gedränge“ und beschreibt den Moment, in dem alle Spieler gemeinsam als eine Einheit versuchen, den Ball zu erlangen. Dabei wird das gegnerische Team weggedrückt.
Natürlich hat Scrum in unserem Kontext nichts mit Rugby zu tun, sondern beschreibt eine agile Projektmanagement-Methode. Dennoch hilft die Assoziation mit der Rugby-Spielsituation dabei zu verstehen, welche Werte Scrum als Projektmanagement- und Softwareentwicklungsmethode ausmachen: Dynamik, Flexibilität, viel Freiheit für das Team, Arbeit mit klarem Fokus und einem gemeinsamen Ziel, wie auch die Lösung von komplexen Problemen.
Die Scrum Methode ist inkrementell und iterativ. Das heißt, im Laufe des Projektgeschehens werden Arbeitsergebnisse in wiederkehrenden Durchläufen (sog. Sprints) sukzessive, also Stück für Stück, weiterentwickelt. Dabei werden vorgegebene Zeitfenster (sog. Timeboxes) eingehalten.

Was macht ein Scrum Master?

Innerhalb des Rahmenwerks Scrum gibt es ein paar wenige grundlegende Rollen: Das Entwicklungsteam, den Product Owner und den Scrum Master. Eine Hierarchie zwischen diesen Rollen gibt es nicht. Vielmehr treten die drei Rollen als eine Einheit (agiles Team) auf, um – wie im Rugby – ein gemeinsames (Produkt-)Ziel zu erreichen.
Was sind also typische Aufgaben des Scrum Masters und was macht ein Scrum Master überhaupt?

Der Scrum Master hilft dem Team und der gesamten Organisation, die Theorie des Scrum-Rahmenwerks zu verstehen und lehrt die agile Theorie richtig in der Praxis umzusetzen. Sein übergeordnetes Ziel ist es, die Effizienz der agilen Methode zu erhöhen. Dazu coacht und unterstützt der Scrum Master mit seinem agilen Know-How sowohl das agile Team als auch die gesamte Organisation. Er koordiniert die Produkterstellung und beseitigt auf dem Weg zur Zielerreichung auftretende Hindernisse. Ebenso überprüft er währenddessen die Einhaltung agiler Prinzipien.
Die Rolle des agile Scrum Master und seine Verantwortung für die Effektivität des Teams hat demnach hohe Bedeutung für die richtige Umsetzung eines agilen Projekts und somit für dessen Erfolg.

Wie ist die Rolle eines Scrum Master bei Scrum in der agilen Softwareentwicklung definiert?

Eine klare Definition der komplexen Rolle des Scrum Masters in der agilen Softwareentwicklung gibt es in diesem Sinne nicht. Klar ist jedoch, dass der Scrum Master nicht als üblicher Chef agiert, der Anweisungen gibt und Arbeiten delegiert, so wie es in Projekthierarchien des klassischen Projektmanagements üblich ist.
Vielmehr dient der Scrum Master dem Team der Softwareentwickler als Unterstützer bei Problemen im Projektalltag. Zudem moderiert er die Entwickler in einer Art und Weise, die eine möglichst effektive Zielerreichung begünstigt und prägt das Team währenddessen mit den korrekten agilen Denkweisen.
Im Bezug auf die agile Softwareentwicklung managt der Scrum Master im Projektalltag also beispielsweise zeitliche Engpässe, löst Kommunikationsprobleme innerhalb des Entwicklerteams und nimmt persönliche Probleme oder Unstimmigkeiten auf.

Welche Aufgaben und Rollen übernehmen Scrum Master in Unternehmen?

Grundsätzlich hat der Scrum Master mit allen Rollen von Scrum und der Organisation als Ganzem zu tun. Zu den typischen Scrum Master Aufgaben gehört:

  • Coaching des Teams bezüglich Selbstmanagement und Zusammenarbeit
  • Einführung und Coaching von Scrum in der Organisation
  • Unterstützung des Teams bei der Erstellung von Teilprodukten (i.d.R. nicht operativ)
  • Beseitigung von Hindernissen jeglicher Art, die das Entwicklungsteam bei der Produkterstellung aufhalten
  • Überprüfung der Einhaltung der von Scrum geforderten Meetings und der dazugehörigen Zeitfenster.
  • Unterstützung des Product Owners beim Product-Backlog-Management
    (Quelle: Ken Schwaber, Jeff Sutherland 2020: Der Scrum Guide – Der gültige Leitfaden für Scrum: Die Spielregeln.)

 

Für wen ist das Training und die Zertifizierung des Scrum Masters geeignet?

Wer nun denkt, eine Scrum Master Schulung sei nur etwas für Produktentwickler, der liegt falsch. Grundsätzlich gilt, dass ein Scrum Master Training für jeden Stakeholder eines agilen Teams sinnvoll sein kann. Das Verständnis für die Aufgaben und Pflichten der agilen Teamkollegen wird in der Schulung für alle Teilnehmer erhöht und wirkt sich gewinnbringend auf die richtige Umsetzung von Scrum aus. Eine agile Scrum Schulung ist somit für alle Mitarbeiter, die sich im agilen Projektmanagement bewegen, empfehlenswert. Ebenso profitieren Führungskräfte, Mitarbeiter des HR sowie Projekt-Manager von einem Scrum Master Training. Die PW-Akademie bietet hierzu eine passende Schulung an, die allen Teilnehmern die Grundlagen von Scrum in praxisnahen Live-Sprints vermittelt.

Wozu brauche ich eine Zertifizierung zum Scrum Master?

Eine Scrum Master Zertifizierung steht oft am Ende einer agilen Scrum Schulung und weist ein gewisses Mindestmaß an agilem Verständnis und das Know-How über das agile Rahmenwerk Scrum nach.
Darüber hinaus ist eine solche Zertifizierung vor allem für Mitarbeiter von Bedeutung, die die Rolle des Scrum Masters im Unternehmen ausüben wollen oder dies bereits tun. Vor allem in größeren Unternehmen ist eine solche Zertifizierung zum Professional Scrum Master eine Mindestvoraussetzung zur Ausübung dieser Tätigkeit. Eine Zertifizierung zum Scrum Master kann zudem die Attraktivität auf dem Arbeitsmarkt steigern.

Was ist der Unterschied zwischen Agile Master, Scrum Master und Agile Coach?

Die Unterschiede dieser Begrifflichkeiten sind recht geringfügig und teilweise haben die Definitionen gemeinsame Schnittmengen.

Agile Coaches haben einen ähnlichen Tätigkeitsbereich wie der Scrum Master und somit häufig auch identische Aufgaben: Sie treten als Führungskräfte ohne disziplinarische Verantwortung auf und moderieren und unterstützen die Teams durch ihr Fachwissen im agilen Projektmanagement. Die Rolle des agile Coaches ist jedoch nicht auf Scrum und einzelne Scrum Teams reduziert. Während ein Scrum Master innerhalb des Scrum-Frameworks maximal zwei agile Teams betreuen sollte, gibt es eine solche Begrenzung für einen agile Coach nicht. Somit stellt diese Rolle in der Praxis häufig einen übergeordneten Blick auf die agilen Prinzipien im Unternehmen dar und beschäftigt sich überdies mit der Skalierung agiler Projekte. Ein agiler Coach kann also mehrere Scrum Master betreuen. Häufig sind agile Coaches deshalb erfahrene Scrum Master mit langjähriger agiler Erfahrung und verantworten im Unternehmen weitere agile Prinzipien wie z. B. Kanban.

Agile Master betreuen ebenso wie der agile Coach mehrere agile oder leane Frameworks und sind nicht auf Scrum beschränkt. Ihre Kompetenzen beinhalten bereits alle Tätigkeiten des Scrum Master und übersteigen diese somit. In der Regel betreuen und überblicken sie mehrere agile Teams und kümmern sich vorwiegend um eine effiziente, übergreifende Arbeitsweise dieser.

Zusammengefasst beschränkt sich die Tätigkeit des Scrum Masters also auf das agile Framework Scrum und die Betreuung von maximal zwei agilen Teams. Der agile Coach lehrt als übergeordneter Ansprechpartner in Sachen Agilität über Scrum hinaus weitere agile Frameworks, Grundsätze und Prinzipien im Unternehmen zu verinnerlichen und richtig umzusetzen. Der agile Master tritt meist in einem skalierten agilen Projektumfeld als Koordinator mehrerer agiler Teams im Projektgeschehen auf.

Was sollte man noch über den Scrum Master wissen?

Auch, wenn in der obigen Rollenabgrenzung herausgestellt wird, dass ein Scrum Master nur innerhalb des Scrum Rahmenwerks agiert, sollte er darüber hinaus ein breites Verständnis für das Thema Agilität im Allgemeinen mitbringen. Denn auch das Unternehmen, welches den Scrum Master anstellt, ist vor allem an mehr Flexibilität und Schnelligkeit, also an einer höheren Agilität, interessiert. Die Anwendung von Scrum stellt lediglich das Mittel zur Wahl dar – in diesem Falle die konkrete agile Methode Scrum zur Erreichung höherer Agilität im Unternehmen.
Deshalb sollte ein guter Scrum Master nicht nur ein Profi im agilen Rahmenwerk Scrum sein, sondern vielmehr für Agilität im übergeordneten Sinne stehen und diese im Unternehmen leben. Eine agile Scrum Schulung hilft, dieses Know-How und Mindset zu erlangen bzw. auszubauen und ebnet ebenso den Weg zur Zertifizierung zum Professional Scrum Master.