Scrum Master
Ein Scrum Master ist der Moderator für ein agiles Entwicklungsteam. Scrum ist eine Methodik, mit der sich ein Team unter Anwendung agiler Prinzipien selbst organisieren kann. Mit Scrum kann ein Team schneller auf Änderungen bei den Anforderungen und den Rahmenbedingungen reagieren, wobei der Scrum Master aber nur festlegt, wie der Informationsaustausch gemanagt werden soll.
Die Scrum-Methode wurde zuerst in einer Veröffentlichung von Hirotaka Takeuchi und Ikujiro Nonaka für den Fertigungsbereich definiert, doch inzwischen kommt ihr Ansatz auch in der agilen Softwareentwicklung und in anderen Formen des Projekt-Managements zum Einsatz.
Der Begriff Scrum entstammt dem Rugby-Spiel. In einem Scrum drängen sich die gegnerischen Teams zusammen, um das Spiel neu zu starten. Im übertragenen Sinne drängen sich in der Produktentwicklung auch die Teammitglieder jeden Morgen für ein Stand-up-Meeting zusammen, in dem sie den Projektfortschritt überprüfen und das Projekt im Wesentlichen neu starten.
Während der täglichen Treffen, die manchmal auch Scrums genannt werden, stellt der Scrum Master den Teammitgliedern folgende drei Fragen:
- Was hast du gestern gemacht?
- Was wirst du heute machen?
- Gibt es irgendwelche Hindernisse auf dem Weg?
Obwohl die Bezeichnung Scrum Master nach einem mächtigen Titel klingt, ist er nicht der Projektleiter und auch nicht für die Ergebnisse verantwortlich. Nur das Team als Ganzes ist für die Ergebnisse verantwortlich. Das bedeutet aber nicht, dass sein Job einfach ist, denn er ist für folgendes zuständig:
- Dem Team zu helfen, einen Konsens darüber zu erreichen, was innerhalb eines bestimmten Zeitraums erreicht werden kann.
- Dem Team zu helfen, während des täglichen Scrums einen Konsens zu erreichen.
- Dem Team zu helfen, sich zu konzentrieren und die vereinbarten Regeln für die täglichen Scrums zu befolgen.
- Hindernisse, die den Teamfortschritt behindern, zu beseitigen.
- Das Teams vor äußeren Ablenkungen schützen.
Hier ein Video mit einem Scrum 101 Tutorial (in Englisch):