Agile teams vormen de ruggengraat van moderne projectontwikkeling. Maar de vraag blijft: Kan een ontwikkelaar ook een effectieve scrum master zijn? Of andersom: Kan een scrum master ook een ontwikkelaar zijn? Sommige teamleiders houden zich met deze overwegingen bezig. In dit artikel proberen we de vraag te beantwoorden en drie voor- en nadelen van deze dubbele rol te belichten.
Om je alvast een kort antwoord te geven: In de agile wereld zijn er zelden duidelijke "ja" of "nee" antwoorden. De dubbele rol van Scrum Master en Scrum Developer kan succesvol zijn als de persoon de uitdagingen herkent en bewust jongleert met de rollen. De Scrum Guide zelf geeft geen direct antwoord op deze vraag, en in dit opzicht wordt de mogelijkheid niet ontkend dat een ontwikkelaar een Scrum Master is of dat een Scrum Master een ontwikkelaar is. Tegelijkertijd moet het duidelijk zijn dat dit niet overeenkomt met de ideale situatie – waarover hieronder meer.
Laten we beginnen met het kort definiëren van de rollen waar we het hier over hebben.
Kan een ontwikkelaar een Scrum Master | Scrum Ontwikkelaar zijn?
Scrum Ontwikkelaar vs. Scrum Master
Want rollen zijn erg belangrijk in Scrum. In dit verband is de verduidelijking van "Scrum Developer vs. Scrum Master" belangrijk: de Scrum Master concentreert zich op procesoptimalisatie en neemt obstakels weg voor het ontwikkelteam. De Scrum Developer daarentegen richt zich op de technische implementatie van de eisen van de klant.
Beide rollen vullen elkaar aan en het is cruciaal om de grenzen tussen beide te respecteren om het evenwicht in het agile team te bewaren. Dus kan een Scrum Developer ook een Scrum Master zijn, of een Scrum Master Developer? Voordat we daar antwoord op geven, nog één voordeel van het combineren van de twee rollen.
Kan een ontwikkelaar een Scrum Master | Scrum Ontwikkelaar zijn?
Voordeel: Agile Synergieën benutten
Een voorbeeld van de positieve kant van deze combinatie is het diepe begrip van een softwareontwikkelaar van de processen in een agile omgeving. Een ontwikkelaar scrum master kan ontwikkelingsprocessen beter optimaliseren omdat hij zowel de behoeften van het team als de agile principes heeft geïnternaliseerd. Dit begrip maakt een naadloze integratie van Scrum-praktijken en -waarden in de ontwikkelcyclus mogelijk.
Voorwaarde hiervoor is natuurlijk dat deze softwareontwikkelaar ook adequaat is opgeleid of de Scrum Guide beheerst en idealiter al externe coachingservaring heeft opgedaan. Daarnaast zou deze rol ook veel tijd nodig hebben om beide rollen te vervullen – dat zal moeilijk worden.
Kan een ontwikkelaar een Scrum Master | Scrum Ontwikkelaar zijn?
Nadeel: Gebrek aan objectiviteit
De keerzijde is echter het mogelijke verlies van een objectief perspectief. Een scrummaster die ontwikkelt, kan tijdens code-reviews misschien niet de nodige afstand bewaren om onbevooroordeelde feedback te geven. De dubbele functie brengt het risico met zich mee dat belangrijke aspecten over het hoofd worden gezien die een neutrale scrum master beter zou kunnen begrijpen.
Het tweede reeds genoemde nadeel, dat een nog grotere impact kan hebben: objectief gezien is er in de meeste agile software projecten niet genoeg tijd om beide rollen, scrum master en software ontwikkelaar, effectief parallel te vervullen. Sommige verantwoordelijkheden zullen er hoe dan ook onder lijden. En er zijn nog meer nadelen.
Kan een ontwikkelaar een Scrum Master | Scrum Ontwikkelaar zijn?
Nadeel: je eigen bubbel verlaten
Een potentieel risico voor een scrum master ontwikkelaar is het gevaar dat hij gevangen zit in zijn eigen technische bubbel. Door de nauwe band met ontwikkeling kunnen sociale en interpersoonlijke uitdagingen in het team over het hoofd worden gezien.
De rol van de Scrum Master vereist echter een empathische en aandachtige houding ten opzichte van de individuele behoeften van de teamleden. Het is belangrijk om bewust uit het technische perspectief te stappen en ook rekening te houden met de menselijke aspecten. Het agile manifest legt immers meer nadruk op samenwerking en het individu dan op processen en tools – een herinnering dat verder kijken dan de code net zo belangrijk is als de technische aspecten.
Dus, kan een Scrum Master deel uitmaken van het ontwikkelteam of niet? Samengevat: ja, het is mogelijk, maar het wordt niet aanbevolen.
Kan een ontwikkelaar een Scrum Master | Scrum Ontwikkelaar zijn?
Eén oplossing: digitale coachingsondersteuning
Als je echt geen andere optie hebt dan de Scrum Master rol in te vullen met een "part-time" software ontwikkelaar, dan zal onze tool Echometer je enorm helpen – het is onder andere ontwikkeld voor deze uitdaging: "part-time" Scrum Masters worden een professionele teamcoach op een tijdsefficiënte manier met onze eenvoudige tool.
Echometer is een digitale tool die agile teamleiders helpt met agile retrospectives en team Health Check's. Of het nu remote, hybride of on-site is: het maakt teamcoaching meetbaar en professionaliseert je werk terwijl het je veel werk bespaart. Neem een kijkje op onze website voor meer informatie: www.echometerapp.com.
"Als je echt geen andere optie hebt dan een softwareontwikkelaar om te vormen tot parttime Scrum Master, probeer dan in ieder geval Echometer om de kans op succes te maximaliseren."
Christian Heidemeyer, Psycholoog & Scrum Master
Kan een softwareontwikkelaar een Scrum Master | Scrum Developer zijn?
Conclusie - Ontwikkelaars als Scrum Masters
Kan een Scrum Master deel uitmaken van het ontwikkelteam? De dubbele rol van "ontwikkelaar scrum master" biedt mogelijkheden voor synergie, maar vereist duidelijke roldefinities om mogelijke nadelen te voorkomen. Een agile scrum master met een ontwikkelaarsachtergrond kan de kloof tussen technologie en teamwerk overbruggen, op voorwaarde dat hij of zij vaardig kan navigeren tussen de twee rollen. En dit is precies wat in de praktijk waarschijnlijk erg moeilijk zal zijn, dus wordt het vaak ontmoedigd. Als het niet anders kan, laat tools als Echometer je dan helpen.
Tot slot nog een hint: Als je wilt uitproberen hoe het voelt om je team te ontwikkelen met onze tool: Je kunt hieronder een agile retrospective starten zonder in te loggen, in dit geval de "Keep, Stop, Start" workshop.
Je kunt onze website ook doorsturen naar de verantwoordelijke collega's: www.echometerapp.com.