Wat doet een Scrum Master?
De Scrum is een methode voor softwareontwikkeling die gericht is op het faciliteren van communicatie en samenwerking tussen teamleden. Doorgaans zal een Scrum-ontwikkelingsteam drie hoofdrollen hebben: de producteigenaar, de Scrum Master en de teamleden. Het is de Scrum Master die als tussenpersoon fungeert, met als doel te zorgen voor effectieve communicatie en doelgerichte samenwerking tussen de producteigenaar en de teamleden. Zijn of haar functie is tweeledig: om de efficiëntie van de producteigenaar te vergroten en de productiviteit van het team te vergemakkelijken. Daarom bevinden Scrum Masters zich in een leidende positie die een plaats is van dienstbaarheid, in plaats van regelrechte autoriteit, hoewel handhaving van regels centraal staat in de positie.
Werkend in een veeleisende rol, zal de Scrum Master een uiteenlopende reeks taken uitvoeren om zijn of haar missie te volbrengen. Dit kunnen taken op hoog niveau zijn, zoals het bepalen en aansturen van werkstromen en schema's. Die taken kunnen ook van laag niveau zijn, zoals het aanpassen van de temperatuur in een kamer waar het team werkt om comfort te garanderen tijdens lange uren van ontwikkeling. Hij of zij zal ook reageren op rampen, zoals het repareren van een computer van een ontwikkelaar als deze uitvalt of ervoor zorgen dat alle systemen tijdens het ontwikkelingsproces veilig zijn en deze kunnen verminderen. Alles bij elkaar, ongeacht hoe groot of klein, dat de productiviteit van het team beïnvloedt, is de verantwoordelijkheid van de Scrum Master.
Autoriteit in de functie is echter afgeleid van het feit dat de Scrum Master verantwoordelijk is voor het proces. Hoewel deze persoon mogelijk geen directe beslissingen kan nemen met betrekking tot individuele teamleden, heeft hij of zij wel de bevoegdheid om beslissingen te nemen met betrekking tot de productiviteit van het team als geheel. Als de Scrum Master bijvoorbeeld van mening is dat een nieuw werkschema moet worden geïmplementeerd om realistische ontwikkelingsdoelen te bereiken en haalbare tijdlijnen te halen, dan zal hij of zij dat nieuwe schema bepalen en dit onder de teamleden verspreiden. Handhaving van regels is ook een kritieke functie van de positie, om ervoor te zorgen dat het team niet verzandt door inefficiënte afleidingen.
Op basis van de Scrum Master verwacht de producteigenaar allerlei informatie over de voortgang van het team om beslissingen en richtlijnen te nemen wanneer dat nodig is. Dergelijke informatie kan regelmatige updates bevatten over verschillende aspecten van het ontwikkelingsproces en de uitdagingen die zich voordoen. De Scrum Master helpt de producteigenaar ook om achterstanden en andere relevante procesonderhoudstaken te behouden om de efficiëntie te waarborgen. Hij of zij zal ook fungeren als buffer tussen de producteigenaar en het team om ervoor te zorgen dat de doelen realistisch zijn en binnen de mogelijkheden van het team gedurende een bepaald tijdsbestek.