Een Scrum Master leidt het Scrum Team en houdt hen gefocust op Scrum-principes. Scrummasters dienen ook producteigenaren en hun organisaties door Scrum- en Agile-praktijken te delen met anderen buiten het team. In deze handleiding zetten we uiteen wat een Scrum Master is en wat ze doen.
Scrummasters hebben de leiding over teams die de Scrum-methodologie gebruiken - een raamwerk dat teams helpt die snel bouwen en itereren, vaak in softwareontwikkeling. De belangrijkste pijlers van Scrum zijn transparantie, aanpassing en inspectie, en de Scrum Master gebruikt deze om het werk van het team te begeleiden. Omdat Scrum leidt tot snellere resultaten, moeten Scrum Masters georganiseerd zijn en betrokken bij de workflow om ervoor te zorgen dat er niets over het hoofd wordt gezien.
In deze handleiding bespreken we wat een Scrum Master is en wat zijn verantwoordelijkheden zijn. Als je een Scrum Master bent, er een wilt aannemen of er een wilt worden, kun je deze handleiding gebruiken als hulpmiddel om beter te begrijpen hoe een professionele Scrum Master werkt.
Scrum is een Agile-methodologie gebaseerd op Agile-principes om te helpen bij het bouwen van zeer collaboratieve workflows. Scrum is gebouwd met waarden, doelen en richtlijnen om je team te helpen met deze snelle iteratie. Dat is eigenlijk een manier om te zeggen dat Scrum een soort Agile raamwerk voor projectbeheer is dat - net als andere projecten - een team of projectleider nodig heeft. Dit is de Scrummaster, die de fundamenten van het Agile-raamwerk volgt om ervoor te zorgen dat projecten een succes worden.
Agile-teams beheren met AsanaEen Scrummaster is de leider van het Scrum Team. Ze zijn verantwoordelijk voor het vaststellen van de Scrum-methodologie en het gericht houden van teamleden op Scrum-principes en -praktijken. Scrummasters zijn vaak mensgericht en vinden het leuk om teamleden te helpen groeien en verbeteren. Scrummasters fungeren als dienende leiders. In plaats van je team te vertellen wat ze moeten doen, is het jouw taak om het team te helpen zelfredzaam te worden door middel van technieken zoals zelforganisatie en conflictoplossing. In tegenstelling tot een traditionele projectmanager, wiens doel het is om het team en het project op schema te houden, is het ook jouw doel om het team afgestemd te houden op het Scrum-model.
De Scrum Master en productmanager vervullen unieke rollen in het Scrum Team. Hieronder staan een paar belangrijke verschillen tussen de twee rollen.
Als productmanager moet je betrokkenheid bij het team vergelijkbaar zijn met die van de producteigenaar, omdat je aandacht uitgaat naar de aanmaak van het product en de behoeften van de klant. Als productmanager richt je je op het 'waarom' en het 'wat' van het product. Ze kunnen input geven of de volgorde van de Product-backlog wijzigen op basis van prioriteiten.
Als Scrum Master richt je je op het begeleiden en verbeteren van het Team met Scrum-methodologieën. De Scrum Master richt zich op het 'hoe' en helpt de productmanager de Product-backlog te begrijpen. Ze coachen het team op Scrum om de backlog soepel te laten verlopen.
Zowel de Scrummaster als de productmanager dienen het team op unieke manieren, maar het is belangrijk om te weten hoe de twee rollen zich verhouden en overlappen.
De projectmanager is de niet-technische tegenhanger van de Scrummaster. Hoewel beide rollen probleemoplossers zijn, is de projectmanager minder betrokken bij het werk van het team, terwijl de Scrum Master actief kan deelnemen aan Scrum-evenementen en het team naar succes kan coachen.
Als projectmanager houd je toezicht op het succes van een project. Je beheert de projecttijdlijn, definieert het projectbereik en wijst indien nodig taken en afhankelijkheden toe. Vervolgens controleer je de voortgang, identificeer je blokkades en pas je de tijdlijnen aan als dat nodig is.
Als Scrum Master coach je het Scrum Team als Agile Teamlid en facilitator. Scrummasters leiden een kleiner Scrum-team, maar ze helpen ook bij het identificeren en verwijderen van blokkades, vergelijkbaar met wat een projectmanager doet.
Het belangrijkste verschil tussen projectmanagement en een Scrummaster zijn, is dat een projectmanager zich richt op het project zelf, terwijl een Scrummaster zich richt op het team (en hun succes).
Scrummasters helpen projecten georganiseerd en op schema te houden door middel van een reeks processen en stappen. Hier zijn de vijf verantwoordelijkheden van een Scrummaster die het team helpen.
Sprint planning-vergaderingen helpen je Scrum-team te beslissen welke items uit de Product-backlog prioriteit moeten krijgen voor de volgende sprint. Deze vergaderingen zijn collaboratief- ze omvatten meestal de Scrummaster, productmanager en het team van ontwikkelaars, die allemaal worden aangemoedigd om zich uit te spreken.
Tijdens een typische agenda voor een sprintplanningsvergadering zal het Scrum-team:
Voorbereid met gegevens en schattingen om je volgende sprintproject te ondersteunen.
Bevestigt schattingen voor items op de sprint Product-backlog.
Akkoord gaan met de Product-backlog-items voor de volgende sprint.
De capaciteit van het team voor de volgende sprint beoordelen.
De vergadering beëindigen met een Q&A-sessie.
Deze vergaderingen benadrukken samenwerking en geven ontwikkelaars de kans om aan te geven welke taken volgens hen de meeste aandacht verdienen.
Dagelijkse Scrum stand-up vergaderingen zijn een essentieel onderdeel van het Scrum raamwerk en zijn jouw verantwoordelijkheid als Scrum master. Als Scrummaster faciliteer je deze vergaderingen en gebruik je ze om de voortgang richting het sprintdoel te beoordelen. De belangrijkste vragen die in dagelijkse stand-ups worden gesteld, zijn:
Wat heb je gisteren gedaan?
Wat ga je vandaag doen?
Blokkeert iets je voortgang?
Probleemoplossing is een belangrijke kwaliteit van elke goede Scrummaster. Als leider van je Agile-team wil je het project zo snel mogelijk voortzetten en het voor je teamleden gemakkelijker maken om hun werk gedaan te krijgen. Als je belemmeringen opmerkt die het werk blokkeren, is het jouw taak om het probleem op te lossen of iemand te vinden die dat kan. Een potentiële blokkade kan bijvoorbeeld een gebrek aan begrip tussen Agile-teams en belanghebbenden. De Scrummaster kan dit probleem oplossen door belanghebbenden uit te nodigen voor een paar planningssessies, zodat ze zich meer bewust zijn van hoe ze Agile kunnen zijn.
Lees: Maak van uw team bekwame probleemoplossers met deze probleemoplossingsstrategieënScrummasters zijn leiders en teamleden. Als er tijd over is, kun je je mouwen opstropen en je ontwikkelteam helpen bij het doorwerken van de Product-backlog. De Product-backlog kan functies, taken, bugfixes, technische schuld of kennisverwerving omvatten. Omdat je veel kennis hebt van Scrum en productontwikkeling, kun je je collega-teamleden helpen.
Retrospectives zijn Sprint review-vergaderingen die na elke sprint worden gehouden om te evalueren wat goed ging en wat niet. Deze vergaderingen geven Scrum-teamleden de kans om verbeterpunten te identificeren tijdens toekomstige sprints. Enkele vragen die je tijdens de retrospectief kunt stellen, zijn:
Hoe heb je deze sprint gedaan?
Waar en wanneer ging het mis in deze sprint?
Welke tools of technieken bleken nuttig? Als je één ding zou kunnen veranderen, wat zou dat dan zijn?
Als Scrummaster kun je veel rollen hebben. Je geeft informatie door van het hogere management, voldoet aan de behoeften van externe belanghebbenden en houdt de voortgang van je Scrum Team in de gaten.
Hieronder staan slechts een paar van de vele petten die Scrum Masters dragen:
Handel als een Agile-coach: als Scrummaster is het je primaire taak om je team te dienen door een Agile-coach te zijn. In Agile werken teamleden in gerichte tijdsblokken om taken te voltooien. Tijdens deze sprints bouwen, verfijnen en verbeteren ontwikkelaars producten waar nodig. Als Scrummaster moet je flexibel en open voor ideeën blijven wanneer je je Team door dit iteratieve proces coacht.
Samenwerken met de producteigenaar: Scrummasters ondersteunen de producteigenaar, die voornamelijk verantwoordelijk is voor het beheer van de Product-backlog. De Product-backlog bestaat vaak uit gebruikersverhalen, die complex en steeds veranderend kunnen zijn. Als Scrummaster moet je het team helpen begrijpen hoe je gebruikersverhalen leest, zodat ze tijdens het sprintplanningsproces effectief door Product-backlogitems kunnen zoeken.
Deel kennis met de organisatie: je dient de organisatie als Scrum Master door anderen te leiden en te trainen in de Scrum-methodologie. Je expertise kan als een waardevolle hulpbron worden gezien, dus je kunt aanbieden om Scrum-trainingssessies te houden voor andere afdelingen die van plan zijn om Scrum te implementeren. Wanneer je zowel interne teamleden als externe belanghebbenden helpt de Scrum-gids te begrijpen, kun je barrières tussen reeds gevestigde Scrum-teams en andere werknemers wegnemen.
Als sleutelfiguur in Agile-softwareontwikkeling is de Scrummaster verantwoordelijk voor het begeleiden en optimaliseren van de teamprestaties. Veelvoorkomende Scrum Master-vaardigheden zijn het faciliteren van dagelijkse stand-up-vergaderingen en het bevorderen van zelfmanagement om het succes van het Team te vergroten.
Effectieve communicatie is een cruciale vaardigheid voor Scrummasters. Om bijvoorbeeld het begrip en de samenwerking van het team te verbeteren, moet een Scrum Master duidelijk doelen en taken communiceren tijdens dagelijkse vergaderingen. Duidelijke communicatie komt het team ten goede door iedereen op één lijn en geïnformeerd te houden; het vermindert misverstanden en creëert een productievere werkomgeving.
Een Scrum Master moet ook een capabele teamleider zijn. Ze kunnen een cross-functional team door een complex project leiden en zelfmanagement en verantwoordelijkheid aanmoedigen. Effectief teammanagement omvat het bouwen van een sterke, zelfvoorzienende eenheid die obstakels efficiënt kan overwinnen.
Bovendien moet een Scrum Master een sterk begrip hebben van Agile-methoden, zoals Scrum en Kanban. Ze kunnen bijvoorbeeld Agile-softwareontwikkelingspraktijken gebruiken om processen te stroomlijnen en de efficiëntie te verhogen. Deze Agile-vaardigheden kunnen teams helpen door aanpasbare, iteratieve methoden te gebruiken die veranderen op basis van de behoeften van het project, wat kan leiden tot een hogere output en kwaliteit.
Als je je afvraagt of het adopteren van Scrum geschikt is voor je team, begin dan met een Scrum-sjabloon om de sprintplanning te vereenvoudigen en je teamleden te coördineren.
Het kunnen faciliteren van verandering en innovatie is een essentiële Scrummaster-vaardigheid. Ze kunnen nieuwe tools of processen introduceren, zoals een turndown- of burn-down-grafiek, om de projectopvolging te verbeteren. Deze vaardigheid houdt teams in de voorhoede van de vooruitgang in de sector en waarborgt voortdurende verbetering en een concurrentievoordeel.
Het pad om een Scrum Master te worden omvat een combinatie van opleiding, ontwikkeling van vaardigheden en, in veel gevallen, certificering. Hoewel ieders reis zal variëren, hebben we de belangrijkste stappen geïdentificeerd om een Scrum Master te worden.
Doorgaans begint een Scrum Master met een basisopleiding in gebieden die verband houden met bedrijf of technologie. Dit kan een bachelordiploma in informatica, informatietechnologie, bedrijfsbeheer of een gerelateerd vakgebied zijn. Een formele graad is echter niet altijd verplicht, omdat veel organisaties praktische ervaring waarderen en gespecialiseerde Scrum-training aanbieden. Bovendien zijn bekendheid met projectbeheerprincipes en een basiskennis van softwareontwikkelingsprocessen nuttig. Verdere opleiding, zoals een masterdiploma in projectbeheer of IT, kan ook voordelig zijn en diepere inzichten bieden in geavanceerde methodologieën en leiderschapsvaardigheden.
Het carrièrepad van een Scrum Master begint vaak in rollen die nauw verbonden zijn met Team- en projectbeheer of softwareontwikkeling. Aanvankelijk kunnen aspirant-Scrummasters zich in posities bevinden zoals junior projectmanagers, softwareontwikkelaars of bedrijfsanalisten. Een professional kan bijvoorbeeld beginnen als softwareontwikkelaar en geleidelijk meer verantwoordelijkheden op zich nemen met betrekking tot projectbeheer. Na verloop van tijd, door praktische ervaring op te doen in Agile-methodologieën en teamleiderschap, stappen ze over naar de rol van Scrum Master. Deze loopbaanontwikkeling omvat het leiden van Scrum-vergaderingen, het beheren van projecttijdlijnen en uiteindelijk het begeleiden van anderen in Scrum-praktijken.
Agile-teams beheren met AsanaCertificering is vaak een belangrijke stap om een Scrum Master te worden, vooral voor degenen die geïnteresseerd zijn in meer baanperspectieven dan anderen. Verschillende certificeringen helpen kandidaten voor te bereiden op de verantwoordelijkheden van een Scrum Master en elk is geschikt voor verschillende ervaringsniveaus en Agile-methodologieën.
De Disciplined Agile Scrum Master-certificering richt zich op de uitgebreide applicatie van Agile-principes. Het is geschikt voor degenen die Agile-praktijken zullen toepassen in complexe omgevingen op ondernemingsniveau.
De Certified ScrumMaster (CSM) is een algemeen erkende certificering die fundamentele kennis en vaardigheden in Scrum biedt. CSM-certificering is ideaal voor beginners en richt zich op Scrum-rollen en het faciliteren van teamsamenwerking.
Professional Scrum Master (PSM) is een andere gerespecteerde certificering die diepgaande inzichten biedt in de principes en procestheorie die ten grondslag liggen aan het Scrum-raamwerk. Het is geschikt voor diegenen die hun begrip en effectiviteit in de Scrummaster-rol willen verdiepen.
De SAFe Scrum Master (SSM)-certificering is op maat gemaakt voor complexe organisaties die het Scaled Agile Raamwerk (SAFe) implementeren. Het richt zich op de rol van een Scrum Master binnen een grotere, geschaalde Agile-omgeving.
Het salaris van een Scrum Master kan sterk variëren op basis van factoren zoals locatie, ervaring en branche. Over het algemeen wordt de rol goed gecompenseerd vanwege de grote vraag naar bekwame Scrum Masters op het gebied van Agile-softwareontwikkeling. Toch varieert het gemiddelde salaris van $ 85.000 tot $ 115.000 per jaar, volgens gegevens van Salary.com en LinkedIn. Het gemiddelde Scrum Master-salaris in de VS is ongeveer $ 100.725 per jaar. Instapfuncties kunnen beginnen met een concurrerend salaris, met de mogelijkheid tot aanzienlijke groei naarmate ervaring en certificeringen worden opgedaan.
Je team kan bepalen of je een Scrum Master nodig hebt door de problemen waarmee ze worden geconfronteerd te beoordelen.
Heeft je ontwikkelteam moeite om items in de Product-backlog te prioriteren? Ontwikkelingsteams die moeite hebben om items in hun Product-backlog te doorlopen en te prioriteren, zouden baat hebben bij een Scrummaster die een grondige kennis heeft van Scrum-principes.
Bloeit je team op onder een coach in plaats van gestructureerd leiderschap? Sommige teamleden doen het niet goed onder zeer gedisciplineerde leiders. Met een Scrummaster voelt de leiderschapsstijl meer als coachen en minder als micromanagement.
Heeft je team iemand nodig om incheckvergaderingen te faciliteren? Als je iemand nodig hebt om het Scrum Team te begeleiden, problemen te identificeren en regelmatige vergaderingen te faciliteren, heb je misschien een Scrum Master nodig.
Een Scrum Master zal de workflow en de betrokkenheid van teamleden verbeteren en tegelijkertijd de Scrum-waarden voor ogen houden.
Lezen: Het iteratieve proces begrijpen, met voorbeeldenDe Scrummaster moet hard werken om zijn aandacht op verschillende delen van de organisatie te richten, en dat is niet altijd gemakkelijk. Hieronder staan enkele veelvoorkomende fouten die Scrummasters maken bij het implementeren van het Scrum-raamwerk in een leiderschapsrol.
Scrum-politie spelen in plaats van coach: Als Scrum Master ligt de nadruk op het afstemmen van je Team op de Scrum-methodologie. Een veelgemaakte fout van Scrum-masters is echter dat ze zich te veel richten op het afdwingen van de methodologie en niet genoeg op het coachen van hun Team. Een Scrum Master moet een balans vinden tussen een goede leider zijn en zijn Team in lijn houden met Scrum-praktijken.
Handelen als teamassistent: Als je je team helpt met de Product-backlog en andere taken op je neemt die niets met het Scrum-proces te maken hebben, concentreer je je misschien niet genoeg op de leiderschapskant van de Scrummaster-rol. Hoewel een scrummaster teamleden moet helpen, zijn de belangrijkste doelen van de scrummaster het verbeteren van workflows, het coachen van scrumteamleden en het faciliteren van sprints.
Alleen focussen op het team en niet op de bredere organisatie: het Scrum Team is je prioriteit als Scrum Master, maar als je je alleen richt op de behoeften van je teamleden, dan ontbreekt er iets. Zorg ervoor dat je samenwerkt met je team, de producteigenaar en het bedrijf in het algemeen. Als Scrum Master heb je de kracht om je kennis van Scrum naar buiten te brengen. Met jouw hulp kan je hele organisatie Agile worden.
Managen in plaats van faciliteren: Hoewel Scrummasters een leiderschapsrol hebben, zijn ze facilitators, geen projectmanagers. Moedig teamleden aan om onderwerpen openlijk te bespreken tijdens dagelijkse stand-ups en andere Scrum-vergaderingen.
Deze uitdagingen kun je het beste vermijden wanneer een Scrum Master zijn rol begrijpt en hoe deze zich verhoudt tot andere rollen in de organisatie. Soms kunnen de scrummaster-rollen worden verward met die van een productmanager of projectmanager, maar er zijn duidelijke verschillen in deze rollen.
Agile-teams beheren met AsanaJe kunt professionele Scrum Master-cursussen volgen bij plaatsen zoals scrum.org, Scrum Alliance of het Project Management Institute (PMI) om een gecertificeerde Scrum Master (CSM) te worden, maar is dat nodig? Het antwoord is persoonlijk en varieert.
Cursussen over Agile Scrum-methodologieën zijn zeker nuttig om je achtergrondkennis te geven, inclusief de taal en hoe je ze kunt gebruiken, maar je hoeft geen CSM te zijn voor alle Scrum master-banen. Als je besluit dat je een CSM wilt worden, volg je een reeks cursussen (niveaus) die worden gegeven door een Scrum-trainer, waarbij je een certificeringsexamen moet behalen om van de ene naar de andere over te stappen.
Een Scrum Master speelt een cruciale rol bij het faciliteren van workshops voor het oplossen van problemen. Ze helpen teams door hen te begeleiden bij gestructureerde probleemoplossingstechnieken om de hoofdoorzaken van procesproblemen te identificeren, oplossingen te brainstormen en uitvoerbare plannen te maken, terwijl ze tegelijkertijd een cultuur van voortdurende verbetering bevorderen.
Een Agile Scrum Master is een belangrijke facilitator binnen een Agile projectbeheerraamwerk, specifiek binnen de Scrum-methodologie. Ze fungeren als een brug tussen het team en eventuele belemmeringen voor hun voortgang en zorgen ervoor dat Agile-praktijken worden gevolgd en dat het team efficiënt werkt. De rol van de Agile Scrum Master is niet alleen om te beheren, maar om het team te leiden en te coachen in Agile-principes, hen te helpen zichzelf te organiseren en samen te werken aan een succesvolle voltooiing van het project.
Het Scrum-raamwerk heeft drie primaire rollen: de Producteigenaar, de Scrummaster en het Ontwikkelingsteam.
De Producteigenaar is verantwoordelijk voor het definiëren van de projectdoelen en het prioriteren van de taken.
De Scrummaster faciliteert het proces, helpt teams Agile-praktijken te volgen en pakt eventuele obstakels aan.
Het Ontwikkelingsteam voert het werk uit dat nodig is om het product of de dienst van het project te leveren. Samen werken deze rollen nauw samen om een efficiënte projectvoortgang en resultaten van hoge kwaliteit te garanderen.
Het belangrijkste verschil tussen een Scrummaster en een Agile-coach ligt in hun reikwijdte en focus. Een Scrum Master richt zich meestal op een specifiek Team, helpt hen Scrum-praktijken effectief te volgen en pakt uitdagingen binnen dat Team aan.
Een Agile-coach daarentegen werkt op een strategischer niveau, vaak met meerdere teams of hele organisaties. Ze bieden begeleiding bij een breder scala aan Agile-methodologieën, niet alleen Scrum, en helpen bij de grootschalige implementatie van Agile-praktijken in teams of de organisatie.
Scrummasters helpen het succes van het team te vergemakkelijken en moedigen andere leden van de organisatie aan om ook een Agile-mindset aan te nemen.
Het runnen van een Scrum Team is gemakkelijker als je de juiste tools hebt om je te helpen. Met Agile-managementsoftware kun je sprints plannen, productlanceringen bijhouden en samenwerken met je team.
Agile-teams beheren met Asana