Bei meiner Arbeit haben wir ein Scrum of Scrums-Meeting, bei dem alle Scrum Master zusammenkommen. Dieses Meeting entwickelt sich zu einem langweiligen Meeting, bei dem jeder sein Status-Update gibt. Ich versuche, das Scrum of Scrums Meeting proaktiver zu gestalten, wo Scrum Master mehr mit anderen Scrum Mastern involviert sind und wo es eher Zeit für Scrum Master ist, Abhängigkeiten von anderen Teams aufzuzeigen und sich auf eine Lösung zu einigen Entfernen Sie diese Abhängigkeiten.
Unser Team-Koordinierungsmeeting wurde auch sehr langweilig, also haben wir ein paar Dinge unternommen, um es zu versuchen und zu verbessern, die anscheinend ziemlich gut funktioniert haben.
Oben ist ein Beispiel unseres Boards.
Ich schlage vor, die Art und Weise zu ändern, wie das Scrum of Scrum-Meeting durchgeführt wird. Anstatt über das Übliche und die drei Fragen zu sprechen , würde ich mich nur auf die folgenden Kernpunkte konzentrieren und eine Diskussion darüber führen:
Die Idee ist, sich nur auf die Dinge zu konzentrieren, die andere Teams betreffen . Um dies effektiv zu tun, sollten die Teams besprechen, was sie zu den Scrum of Scrum-Meetings mitbringen sollen. Es sollte nichts sein, was der ScrumMaster herausfindet. Wenn das Team nichts zu sagen hat, soll der SM sagen, dass es dem Meeting nichts hinzuzufügen gibt. Wenn es mehrmals passiert, dann ist auf Teamebene etwas los, was es wert ist, überprüft zu werden.
Darüber hinaus gibt es noch etwas, das es wert ist, überprüft zu werden. Wie kommt es, dass agile Menschen ihr eigenes Meeting in ein Statusmeeting verwandeln? Verstehen Sie mich nicht falsch, unsere ScrumMaster machen das ständig, aber vielleicht können Sie einen guten Grund finden und ihn beheben. Wir wissen immer noch nicht, warum sie es tun, und sie auch nicht.
Hier habe ich über einige tägliche Stand-up-Varianten gebloggt, vielleicht findest du dort auch etwas Nützliches.
Es gibt eine Reihe von Büchern über die Skalierung von Scrum, und ich bin mir sicher, dass es da draußen noch andere Definitionen gibt, aber ich werde meine persönliche Definition mit Ihnen teilen.
Ein Scrum-of-Scrums-Standup ist ein Treffen zur Koordination von Abhängigkeiten zwischen Scrum-Teams.
Idealerweise sollte ein Scrum-of-Scrums einen separaten Scrum Master haben, der nicht den Scrum Master-Hut für ein anderes Team trägt. Diese Person sollte der Schiedsrichter sein, der pfeift, wenn das Meeting aus der agilen Bahn zu rutschen beginnt.
Stellen Sie sich jeden Scrum Master vor, der am Scrum-of-Scrums-Standup teilnimmt, als einen menschlichen Kanban. Die Aufgabe dieser Person ist:
Mit anderen Worten, dies sollte eher ein kurzes Koordinations- und Verpflichtungstreffen zwischen Scrum Mastern sein als ein Statusabruf, eine Überprüfung oder eine Retrospektive. Ohne einen designierten Scrum Master, der als Prozessreferent fungiert, und ohne eine starke organisatorische Verpflichtung zur Inspektion und Anpassung auf Scrum-of-Scrum-Ebene sind Meetings wie das in der Frage beschriebene jedoch allzu üblich.
Ich stimme den meisten der obigen Vorschläge zu, wenn Sie ein Scrum Master Scrum of Scrums durchführen. Ich würde mich fragen, was der Zweck dieses Treffens ist. Wenn es nur um die technische Koordination unmittelbarer Aktivitäten geht, dann konzentrieren Sie sich darauf und die Scrum Master (oder Senior Developer) sollten in der Lage sein, damit umzugehen.
Wenn der Fokus darauf liegt, die Teams über rein technische Abhängigkeiten hinaus zu koordinieren, schlage ich möglicherweise auch oder stattdessen ein Gedränge von Product Ownern vor (vorausgesetzt, Sie haben Product Owner/Geschäftsanalysten oder ähnliches in jedem Team). Diese Leute sind dafür verantwortlich, die Gesamtvision aufrechtzuerhalten und sicherzustellen, dass die geschäftlichen Anforderungen erfüllt werden, anstatt nur auf die Software zu schauen. Besonders wenn Sie sich von der Software- zur Lösungsorientierung bewegen, wird die breitere Vision oft Bereiche in den Fokus rücken, um die sich ein Team kümmern muss, über das reine Programmieren hinaus.
In jedem Fall würde ich das Scrum of Scrums als mehr als nur die unmittelbare Koordination zwischen den Teams und ein regelmäßiges Meeting nutzen, um das Gesamtbild des Produkts (oder des Sprints oder Releases) zu betrachten.
Scrum betont nicht nur selbstorganisierende Teams, sondern auch die funktionsübergreifende Teamzusammenarbeit für eine bessere Leistung. Diese als Scrum of Scrums bekannte Praxis ist wichtig für große, multidimensionale Projekte, die eine enge Zusammenarbeit zwischen Abteilungen und Teams erfordern, damit die Gesamtleistung so effektiv ist wie in kleinen Projekten mit kleineren Teams. Der Schlüssel zu diesem skalierbaren Element ist Scrum of Scrums, im traditionellen Sprachgebrauch als „Programmmanagement“ bekannt.
Scrum of Scrums ist eine sehr gute Praxis, aber ihr Erfolg hängt von zwei Schlüsselfaktoren ab – einer effektiven Koordination und einem effizienten Programmmanager. Wenn eine oder beide dieser Bedingungen nicht erfüllt sind, erweist sich Scrum of Scrums als das Waterloo des gesamten Projekts.
In Projekten, an denen ein einzelnes Team aus wenigen Personen beteiligt ist, ist der Scrum Master der Führer und der Mentor, der das Team in die richtige Richtung lenkt. Wenn jedoch mehrere Teams an demselben Projekt zusammenarbeiten, muss es einen Manager geben, der die Teams effektiv koordinieren kann. In einem solchen Szenario hat jedes Team seinen eigenen Scrum Master, der sich wiederum mit den Scrum Mastern der anderen Teams unter der Leitung und Aufsicht eines übergeordneten Programmmanagers, bekannt als Agile Program Manager, koordiniert. Quelle: http://scrum-master.info
Ben
Todd A. Jacobs
jmort253