Wat is Scrum?

Foto van Sohrab Salimi
Sohrab Salimi
5 min. Leestijd
Deze inhoud is vertaald met AI. Bekijk origineel

Scrum is een agile methode om een project te managen en uit te voeren. Om precies te zijn is Scrum een framework – een raamwerk dus – voor het managen van een proces. Oorspronkelijk werd Scrum vooral ingezet bij softwareontwikkeling. Inmiddels wordt Scrum echter ook in de meest uiteenlopende gebieden voor projectmanagement gebruikt – overal waar in teamverband aan een product of dienst wordt gewerkt. Of het nu gaat om e-commerce, de IT-sector of agile hardwareontwikkeling, agile projectmanagement volgens Scrum wordt tegenwoordig breed toegepast.

In plaats van, zoals gebruikelijk in de klassieke project- of productplanning, alles tot in het kleinste detail vast te leggen, draag je bij Scrum veel beslissingen en de bijbehorende verantwoordelijkheid over aan het team en de betrokken rollen. Dit uitgangspunt is gebaseerd op het feit dat je:

  1. je ervan bewust bent dat er veel onbekends voor je ligt en dat je niet elk probleem kunt voorspellen, en

  2. erop vertrouwt dat het agile team beter in staat is om opkomende problemen op te lossen. Om diezelfde reden committeert het Scrum Team zich tijdens het Sprint Planning Meeting aan een resultaat voor de klant, en niet aan het afwerken van een lijst met taken of vereisten.

Het Scrum Team

Scrum is gebaseerd op zelforganiserende en cross-functionele teams. Zelforganiserend betekent dat er geen teamleider is die bepaalt welke persoon aan welke taak werkt. Deze beslissingen neemt het Scrum Team gezamenlijk. Cross-functioneel betekent op zijn beurt dat alle benodigde vaardigheden in het team aanwezig zijn om het afgesproken resultaat aan het einde van een Sprint op te leveren, en dat elk teamlid daarvoor nodig is.

Naast de developers of uitvoerende rollen wordt het Scrum Team aangevuld met twee extra leden. De Scrum Master dient als procescoach voor het team en ondersteunt elk teamlid om Scrum beter te begrijpen en zich via de Scrum-processen continu te verbeteren. De Product Owner vertegenwoordigt de klant of gebruiker en is primair verantwoordelijk voor het product.

De Scrum Events

Voor een optimale coördinatie van het Scrum Team zijn er een aantal Scrum Meetings met duidelijk gedefinieerde doelstellingen. Aan het begin van elke Sprint – een periode waarin een increment van het uiteindelijke product wordt opgeleverd – staat het Sprint Planning. Het doel van het Sprint Planning Meeting is om samen uit de Product Backlog een Sprint Backlog af te leiden door individuele Backlog Items te selecteren die voldoen aan de Definition of Ready. Het doel van de Planning is dat het team gedurende de gehele Sprint kan werken aan de door de Product Owner geprioriteerde requirements, zonder dat er nieuwe requirements bijkomen.
Het werk binnen een Sprint is beschermd, waardoor er in deze korte tijdsperiode geen extra taken van buitenaf aan het team mogen worden opgelegd. Hiermee waarborgt de Scrum-methode dat het team de geprioriteerde taken afrondt en niet op kortetermijnverstoringen hoeft te reageren. Uitzonderingen zijn kritieke situaties binnen het bedrijf, zoals bijvoorbeeld een systeemuitval in de IT of een blokkering van de marketingaccounts bij GoogleAds, die het verdere werk van het Scrum Team sowieso zouden belemmeren.

Het Scrum Framework uitgelegd

Tijdens de Sprint komen de teamleden dagelijks samen voor de Daily Scrum oftewel Daily Standup. Dit ritueel is beperkt tot 15 minuten. Onderwerpen die binnen deze tijd niet besproken kunnen worden, worden in aparte meetings behandeld. De Daily Standup Meeting dient om het team en het werk te synchroniseren. Meestal wordt het direct voor het Scrum Board van het team gehouden, zodat elke User Story van de Sprint zichtbaar is – wat in feite de to-do-lijst van de Sprint is.

Aan het einde van elke Sprint zijn er twee extra meetings. In de Sprint Review Meeting wordt het geleverde werk en het resultaat gedemonstreerd aan de Product Owner, de stakeholders en eventueel zelfs klanten, en wordt er feedback verzameld. Deze feedback vormt de basis voor de Backlog van het Sprint Planning Meeting van de volgende Sprint.

In de Sprint Retrospective wordt de manier waarop het team heeft gewerkt onder de loep genomen. Het doel is om zwakke punten te ontdekken en verbeteracties in gang te zetten, om zo een continue verbetering van de werkprocessen te bereiken.

Wanneer wordt Scrum toegepast?

Scrum is een agile methode die, net als Kanban of het veelgenoemde "Spotify Model", bedoeld is om de ontwikkeling van features te vereenvoudigen en de mogelijkheid biedt om op snel veranderende omstandigheden te reageren. In tegenstelling tot bijvoorbeeld Kanban heeft Scrum de hierboven genoemde rollen en vooral de rolverdeling nodig om te kunnen functioneren.

In de Scrum Guide worden het principe achter de rollen en de methode op een eenvoudige en begrijpelijke manier uitgelegd. Agile projectmanagement is vooral gebaseerd op de hierboven genoemde zelforganisatie en het naleven van het Scrum-proces.

Agile is bovendien een overkoepelend begrip dat de algemene manier van werken in organisaties herstructureert en de aanpak van uitdagingen verandert. In plaats van vanaf het begin alles te willen begrijpen en in de ontwikkeling mee te nemen, wordt bij Agile openlijk erkend dat je niet alles weet en dat kennis pas in de loop van de ontwikkeling wordt opgedaan.

Hierdoor kunnen de Developers snel reageren op veranderende eisen en nieuwe Product Backlog Items aanmaken wanneer dat nodig is. Met behulp van WIP-limits (Work-in-Progress) wordt bovendien gewaarborgd dat er geconcentreerd en gefocust gewerkt wordt en dat er niet voortdurend nieuwe taken bij de ontwikkelaars worden neergelegd zonder dat deze ooit geprioriteerd zijn.

Hoe helpt Scrum bij de ontwikkeling van producten?

De Product Backlog en elk afzonderlijk Product Increment, dus elk Product Backlog Item, helpt om dichter bij het beoogde doel te komen. Een visueel Burn-Down Chart helpt het ontwikkelteam uiteindelijk bij het visualiseren van de uitgevoerde taken.

Het voordeel van deze hoge transparantie is dat snel wordt herkend wanneer en vooral waar mogelijke obstakels kunnen optreden. Als het proces stokt, kan de Scrum Master vroegtijdig ingrijpen en het ontwikkelteam helpen. Ziet de Product Owner een uitdaging bij de productontwikkeling, dan kan dit al in de volgende Sprint worden aangepakt.

Belangrijke hefbomen bij Scrum-projectmanagement zijn naast de Definition of Ready, die bepaalt of een User Story in de Sprint wordt opgenomen, ook de Definition of Done van het team en de acceptatiecriteria van de Product Owner, die bepalen wanneer een User Story aan de klant of gebruiker kan worden opgeleverd. Daarnaast staan de functionaliteiten van de ontwikkelde features centraal.

Agile werken richt zich daarom vooral op de klantwaarde en de voordelen die met elk Sprint-doel worden opgeleverd.

Hoe kun je Scrum leren?

Om Scrum onder de knie te krijgen, zijn er verschillende manieren: je kunt boeken en artikelen lezen, trainingen volgen of kennis uitwisselen met ervaren Scrum-practitioners.

Bij de Agile Academy bieden we je uitgebreide trainingen over het Scrum Framework. Naast de voorbereiding op certificeringen van de Scrum Alliance en Scrum.org hebben we ook ons eigen moderne certificeringsprogramma ontwikkeld: Certified by Agile Academy. Onze certificaten zijn levenslang geldig, praktijkgericht en volgen een duidelijk ontwikkelpad — Understand → Apply → Teach.

Onze cursussen omvatten intensieve Live Trainingen en flexibele online cursussen, waarvan sommige gratis zijn. In deze trainingen leer je de verschillende rollen, events en artefacten van Scrum kennen en ontdek je hoe je Scrum in de praktijk kunt toepassen in projecten. Daarnaast geven we je inzicht in andere agile frameworks zoals Kanban en Design Thinking, om je begrip van agile methoden te verdiepen.

Meer over dit onderwerp

7 waardevolle dingen die Agile leiders kunnen doen voor zelforganiserende teams

Leer zeven waardevolle dingen die je als Agile leider van een zelforganiserend team kunt doen om je team te ondersteunen.

Twee wegen naar Agile Leiderschap

Wij presenteren je twee wegen naar agile leiderschap. Hier ontdek je hoe je jezelf kunt ontwikkelen tot een Agile Leader!

Wat is een Catalyst Leader?

Wat kenmerkt agile leiders en hoe word je een Catalyst Leader om de Digitale Transformatie te begeleiden? Wij leggen het je uit!

Praat met onze assistent Praat met onze assistent