Agile Teams sind das Rückgrat moderner Projektentwicklung. Doch die Frage bleibt: Kann ein Entwickler gleichzeitig auch ein effektiver Scrum Master sein? Oder auch anders herum: Kann ein Scrum Master auch Entwickler sein? Diese Überlegungen beschäftigen manche Team Leads. In diesem Beitrag versuchen wir, die Frage zu beantworten und beleuchten drei Vor- und Nachteile dieser Doppelfunktion.
Um dir schon einmal eine kurze Antwort vorweg zu geben: In der agilen Welt gibt es selten klare „Ja“ oder „Nein“ Antworten. Die Doppelfunktion als Scrum Master und Scrum Entwickler kann erfolgreich sein, wenn die Person die Herausforderungen kennt und bewusst mit den Rollen jongliert. Der Scrum Guide selber gibt zu dieser Frage keine direkte Antwort, und insofern wird die Möglichkeit nicht verneint, dass ein Entwickler Scrum Master oder ein Scrum Master Entwickler ist. Gleichzeitig sollte klar sein, dass dies nicht dem Optimalzustand entspricht – mehr dazu unten.
Fangen wir nun einmal an damit, noch einmal kurz die Rollen zu definieren, über die wir hier sprechen.
Kann ein Entwickler Scrum Master sein | Scrum Developer
Scrum Developer vs. Scrum Master
Denn im Scrum sind Rollen sehr wichtig. Insofern ist die Klärung von „Scrum Developer vs. Scrum Master“ wichtig: Der Scrum Master konzentriert sich auf die Prozessoptimierung und beseitigt Hindernisse für das Entwicklungsteam. Im Gegensatz dazu liegt der Fokus des Scrum Developers auf der technischen Umsetzung der Anforderungen der Kunden.
Beide Rollen ergänzen sich, und es ist entscheidend, die Grenzen zwischen ihnen zu respektieren, um das Gleichgewicht im agilen Team aufrechtzuerhalten. Kann nun ein Scrum Developer auch Scrum Master, bzw. ein Scrum Master Entwickler sein? Bevor wir das beantworten, noch ein Vorteil der Kombination der beiden Rollen.
Kann ein Entwickler Scrum Master sein | Scrum Developer
Vorteil: Agile Synergien nutzen
Ein Beispiel für die positive Seite dieser Kombination liegt in der tiefen Verständnisfähigkeit eines Softwareentwicklers für die Prozesse im agilen Umfeld. Ein Entwickler-Scrum-Master kann Entwicklungsprozesse besser optimieren, da er sowohl die Bedürfnisse des Teams als auch die agilen Prinzipien verinnerlicht hat. Dieses Verständnis ermöglicht eine nahtlose Integration von Scrum-Praktiken und -Werten in den Entwicklungszyklus.
Voraussetzung dafür ist natürlich, dass dieser Software Entwickler auch entsprechend ausgebildet ist bzw. den Scrum Guide beherrscht und bestenfalls schon externe Coaching Erfahrung gesammelt hat. Außerdem bräuchte diese Rolle auch viel Zeit, um beide Rollen auszufüllen – das wird schwierig.
Kann ein Entwickler Scrum Master sein | Scrum Developer
Nachteil: Fehlende Objektivität
Auf der Kehrseite steht jedoch der mögliche Verlust an objektiver Perspektive. Ein Entwickler-Scrum-Master könnte bei Code-Reviews möglicherweise nicht die notwendige Distanz aufrechterhalten, um unvoreingenommenes Feedback zu geben. Die Doppelfunktion birgt die Gefahr, dass wichtige Aspekte übersehen werden, die ein neutraler Scrum Master besser erfassen könnte.
Der zweite bereits genannte Nachteil, der sich eventuell noch stärker auswirkt: Es besteht objektiv gesehen in den meisten agilen Software Projekten nicht genug Zeit, beide Rollen, Scrum Master und Software Entwickler effektiv parallel auszufüllen. Einige Verantwortlichkeiten werden in jedem Fall leiden. Und es gibt noch mehr Nachteile.
Kann ein Entwickler Scrum Master sein | Scrum Developer
Nachteil: Die eigene Blase verlassen
Ein potenzielles Risiko, dem ein Entwickler-Scrum-Master gegenüberstehen könnte, ist die Gefahr, in der eigenen technischen Blase gefangen zu sein. Aufgrund der engen Verbindung zur Entwicklung könnten soziale und zwischenmenschliche Herausforderungen im Team übersehen werden.
Die Rolle des Scrum Masters erfordert jedoch eine empathische und aufmerksame Haltung gegenüber den individuellen Bedürfnissen der Teammitglieder. Es ist wichtig, bewusst aus der technischen Perspektive auszusteigen und auch die menschlichen Aspekte zu berücksichtigen. Das agile Manifest betont schließlich die Zusammenarbeit und das Individuum mehr als Prozesse und Tools – eine Erinnerung daran, dass der Blick über den Code hinaus genauso wichtig ist wie die technischen Aspekte.
Also, kann ein Scrum Master Teil des Entwicklungsteams sein oder nicht? Um es zusammenzufassen, ja, es kann gehen, es wird aber davon abgeraten.
„Wir entdecken zu viele unerwartete Probleme und Bugs zu einem späten Zeitpunkt!“
„Warum brauche ich manchmal Stunden, um eine einfache Retrospektive vorzubereiten?“
Kann ein Entwickler Scrum Master sein | Scrum Developer
Eine Lösung: Digitale Coaching Unterstützung
Falls ihr tatsächlich keine andere Möglichkeit habt als die Scrum Master Rolle mit einem „Teilzeit“ Software Entwickler zu füllen, dann wird unser Tool Echometer euch sehr helfen können – es wurde unter anderem für diese Herausforderung entwickelt: „Teilzeit“ Scrum Master werden durch unser einfaches Tool zeiteffizient zu einem professionellen Teamcoach.
Echometer ist ein digitales Tool, dass agilen Team Leads bei agilen Retrospektiven und Team Health Checks hilft. Egal ob Remote, hybrid oder vor Ort: Es macht Team-Coaching messbar und professionalisiert so deine Arbeit, während es dir nebenbei sehr viel Arbeit spart. Schau einfach mal auf unsere Website, um mehr zu erfahren: www.echometerapp.com.
"Falls ihr wirklich keine andere Option habt als einen Software-Entwickler zum Teilzeit Scrum Master umzufunktionieren, probiert wenigstens Echometer aus, um die Erfolgswahrscheinlichkeit zu maximieren."
Christian Heidemeyer, Psychologe & Scrum Master
Kann ein Software Entwickler Scrum Master sein | Scrum Developer
Fazit - Entwickler als Scrum Master
Kann ein Scrum Master Teil des Entwicklungsteams sein? Die Doppelfunktion „Entwickler-Scrum-Master“ eröffnet Chancen für Synergien, erfordert jedoch klare Rollendefinitionen, um potenzielle Nachteile zu vermeiden. Ein agiler Scrum Master mit Entwicklerhintergrund kann die Brücke zwischen Technik und Teamarbeit schlagen, vorausgesetzt, er navigiert geschickt zwischen den beiden Rollen. Und genau das dürfte in der Praxis sehr schwierig werden, es wird also tendenziell davon abgeraten. Wenn es nicht anders geht, dann lasst euch von Tools wie Echometer helfen.
Deshalb, nochmal der Hinweis: Falls du mal ausprobieren möchtest, wie es sich anfühlt dein Team mit unserem Tool weiterzuentwickeln: Du kannst im Folgenden ohne Login eine agile Retrospektive starten, in dem Fall den „Keep, Stop, Start“ Workshop.
Alternativ leite gerne einfach mal unsere Website an verantwortliche Kolleg*innen weiter: www.echometerapp.com.