Bei der Beantwortung und Diskussion dieser Frage kam mir eine neue Frage in den Sinn, zunächst etwas Kontext:
Der Scrum-Leitfaden besagt, dass der Scrum Master die Organisation bedient mit:
- Führung und Coaching der Organisation bei der Einführung von Scrum;
- Planung von Scrum-Implementierungen innerhalb der Organisation;
Aus dem Lesen dieses Artikels „ Der Scrum Master ist kein Agile Coach “. Ich habe die Idee, dass sich der Scrum Master nur auf das Scrum Framework und nicht auf andere agile Praktiken, Prinzipien und Werte konzentrieren sollte.
Ich neige dazu, anderer Meinung zu sein, weil ich denke, dass Scrum nur den Projektmanagement-Teil von „Agil sein“ abdeckt, aber (zum Beispiel) die wichtigen technischen Praktiken überspringt , die Produkte agil machen.
Die organisatorische Agilität wird durch die technische Agilität eingeschränkt
Mit anderen Worten, wenn Sie Änderungen an Ihrem Produkt nur langsam vornehmen, dann ist es egal, wie Sie Ihre Teams, Ihre Organisation oder welchen Rahmen Sie anwenden, Sie werden langsam auf Änderungen reagieren.
Können wir Scrum als Scrum Master erfolgreich umsetzen, ohne auch Agile Coach zu sein? Der Scrum-Leitfaden gibt an, dass es "schwierig zu meistern" ist. Ich denke, das liegt daran, dass es nur den Prozess und nicht den gesamten Zyklus behandelt, wie es Extreme Programming tut.
Daraus ergibt sich folgende Frage: Sollte der Scrum Master auch ein Agile Coach sein, oder sind sie es auch?
Ein Scrum Master ist definitiv ein Agile Coach bis zu einem gewissen Grad, aber ob eine separate Rolle erforderlich ist, hängt von der Organisation ab. Innerhalb eines einzelnen Teams ist die Rolle des Scrum Masters ein agiler Coach, der sowohl den Scrum-Prozess als auch die agilen Prinzipien vermittelt. In der Praxis erstreckt sich dies in der Regel auch auf die Teambeteiligten. In einer kleinen Organisation könnte dies alles sein, was Sie brauchen.
Ein guter Scrum Master folgt nicht nur dem Buch von Scrum, sondern vermittelt die agilen Prinzipien. Ein Agile Coach macht dasselbe, geht das Problem jedoch von allen Ebenen der Organisation aus an, anstatt sich nur auf ein einzelnes Entwicklungsteam zu konzentrieren.
Dabei gefällt mir das Konzept „Scrum Master“ nicht als Berufsbezeichnung, sondern als Rolle. Ich bin der festen Überzeugung, dass Scrum ein vorübergehender Schritt beim Aufbau eines guten agilen Teams ist, das seinen eigenen Prozess weiterentwickeln wird. Ich hätte viel lieber einen Agile Coach, der eine Zeit lang als Scrum Master fungiert, als jemanden, der ein oder zwei Tage damit verbracht hat, ein Certified Scrum Master zu werden und ein Team daran zu hindern, Scrum für eine lange Zeit zu verwenden.
Ich werde dies mit der Tatsache einschränken, dass ich ein Agile Coach bin, der derzeit auch als Product Owner fungiert - also breche ich alle Regeln ;)
Dies ist eine dieser klassischen „Es kommt darauf an“-Fragen. Eine wichtige Sache wurde hier von SpoonerNZ gesagt: „Scrum Master als Berufsbezeichnung, aber stattdessen als Rolle.“ Es gibt keine Titel in Scrum oder Agile. In Scrum gibt es drei Rollen, die völlig unabhängig davon sein können, was die Personalabteilung als Ihre Berufsbezeichnung bezeichnet (ich bin ein Agile Coach, die Personalabteilung sagt, mein offizieller Titel sei Senior Principal Technical Project Manager).
Wenn ich Agilität unterrichte, verbringe ich einige Zeit damit, über Rollen zu sprechen, um zu versuchen, dies zu klären. Nicht nur was die Rollen sind, auch wie sie sich zueinander verhalten und was ihre Wege sind.
Scrum Master: Der Fokus des SM liegt auf seinem individuellen Team. Sie sind da, um dem Team zu helfen, seine Sprintziele zu erreichen und das Team vor äußeren Hindernissen zu schützen. Sie konzentrieren sich in der Regel auf einen Zeithorizont der nächsten 4-6 Wochen (2-3 typische Sprints). Ein Scrum Master kann und ist oft ein aktiver Teil des Teams als Entwickler oder Tester, und selbst wenn dies nicht der Fall ist, wird er zusammen mit dem Team daran gemessen, wie erfolgreich das Team seine Verpflichtungen (Sprint-Pläne) eingeht und erfüllt. Ein guter Scrum Master kann sich bei entsprechendem Willen und Freiraum zu einem agilen Coach entwickeln (nicht alle Scrum Master wollen Coach werden).
People Manager: Während sich der SM auf das Team konzentriert, konzentriert sich der People Manager auf den Einzelnen. Der Zeithorizont des Personalmanagers beträgt sechs Monate bis ein Jahr und konzentriert sich darauf, wie der Einzelne zu einem besseren Teamkollegen heranwächst. Wenn das Unternehmen fortschrittlich ist, wird der Personalmanager nicht daran gemessen, ob das Produkt ausgeliefert wird, sondern daran, ob seine Teams wachsen und erfolgreich sind.
Agile Coach: Ein Agile Coach ist nicht direkt mit dem Produktversand verbunden. Stattdessen liegt ihr Fokus auf der Organisation. Sie werden bezahlt, um der Organisation zu helfen, vorhersehbarer und produktiver zu werden. Und als agile Coaches sollten sie dies tun, indem sie sich darauf konzentrieren, Teams dabei zu helfen, engagierter, glücklicher und selbstorganisierter zu sein (Denken Sie an Autonomy, Master, Purpose von Dan Pink). Ein agiler Coach kann ein Scrum Master sein, das bedeutet jedoch, dass er seinen Fokus aufteilt, was einen der Kernaspekte des agilen „Fokus“ zerstört.
Ich denke, die Antwort ist ziemlich einfach: Im Idealfall sollten sie das nicht sein. Entweder versteht und befolgt das Team bereits die Prinzipien von Agile, oder es hat einen engagierten Agile-Coach. Dies würde es dem Scrum Master ermöglichen, sich auf seine eigenen Aufgaben zu konzentrieren.
Natürlich in einer nicht idealen Situation, in der das oben genannte nicht möglich ist, der Scrum Master. bereits effektiv ein Scrum-Coach zu sein, ist eine gute Wahl, wenn die Verantwortung eines Agile-Coaches jemandem auferlegt werden muss.
Sie sind nicht gleich und definitiv kann ein Scrum Master innerhalb einer Organisation kein Agile Coaching durchführen.
Haupttätigkeiten des Agile Coaches im Unternehmen sind:
Erfahrungsgemäß hat ein professionelles Unternehmen einen eigenen Agile Coach. Zum Beispiel haben wir in unserem Unternehmen etwa 10 Scrum Master in verschiedenen Projekten und einen Agile Coach, dessen Hauptaufgabe darin besteht, die Agilitätskompetenzen des Unternehmens zu verbessern, und er unterstützt Projekte in verschiedenen Phasen.
Basierend auf der Theorie ist ein perfekter Weg, wenn der Scrum Master nur einem Projekt zugewiesen wird.
Ich betrachte agiles Coaching eher als Aktivität denn als Rolle.
Wenn Sie jemanden mit agiler Erfahrung haben, kann er diese weitergeben. Wenn es einfach so ist, dass der Scrum Master diese Erfahrung hat und er die Zeit übrig hat, dann macht es Sinn, ihn zu coachen.
Es wäre genauso gültig für ein anderes Teammitglied wie einen Entwickler oder einen Product Owner zu coachen; aber nur, wenn sie über die nötige Erfahrung und die verfügbare Zeit verfügten.
Ebenso, wenn kein Teammitglied die Erfahrung oder die Zeit hat, dann wäre vielleicht ein Vollzeit-Agile-Coach besser geeignet.
Todd A. Jacobs