Scrum
Scrum is een agile raamwerk dat teams helpt complex werk aan te pakken in korte, iteratieve cycli via vaste rollen, gebeurtenissen en artefacten.
Scrum is een agile raamwerk voor het ontwikkelen en beheren van complexe producten, oorspronkelijk vormgegeven in softwareontwikkeling en nu gebruikt in veel sectoren. Het steunt op het idee van empirische procesbeheersing: in plaats van een taak van begin tot eind vooraf te plannen, werkt een team in korte, vaste tijdvakken genaamd sprints, doorgaans één tot vier weken. Elke sprint eindigt met een bruikbaar stukje werk, wat ruimte schept voor feedback en het team laat bijsturen bij de volgende stappen. Die combinatie van transparantie, inspectie en aanpassing maakt Scrum een goede fit voor werk waarbij eisen onzeker zijn of waarschijnlijk zullen veranderen.
Scrum kent drie vaste rollen. De product owner bewaakt de waarde van het product en beheert de product backlog, een geprioriteerde lijst van alles wat gedaan moet worden. De scrum master zorgt dat het team binnen het raamwerk blijft werken, ruimt obstakels op en faciliteert samenwerking zonder rechtstreeks taken toe te wijzen. Het ontwikkelteam plant en voert het werk zelfstandig uit. Vier terugkerende gebeurtenissen geven elke sprint structuur: sprint planning bij aanvang, de daily scrum voor snelle afstemming, de sprint review om te laten zien wat er is gebouwd, en de sprint retrospective om te verbeteren hoe het team samenwerkt.
Scrum werkt het best voor taken waarbij de scope of de oplossing bij aanvang niet volledig duidelijk is, zoals productontwikkeling of complexe projecten met veel belanghebbenden. Het verschilt van Kanban door zijn vaste tijdvakken en gedefinieerde rollen, terwijl Kanban meer steunt op een continue stroom zonder vaste iteraties. Vergeleken met klassieke waterval-planning is het voordeel de regelmatige inspectie: verkeerde inschattingen komen vroeg aan het licht in plaats van pas aan het einde van het project. In de praktijk mislukt Scrum doorgaans niet door het raamwerk zelf, maar door halfslachtige uitvoering, bijvoorbeeld wanneer retrospectives worden overgeslagen of de backlog niet wordt bijgehouden.
Praktijkvoorbeeld
Een middelgroot machinebouwbedrijf ontwikkelt nieuwe software om zijn productieapparatuur te bewaken. Het team van vijf mensen werkt in sprints van twee weken: bij de start van elke sprint kiest het de tien belangrijkste items uit ongeveer 40 openstaande backlogitems, met dagelijkse afstemming in een daily scrum van 15 minuten. Na tien sprints, vijf maanden verder, is een eerste bruikbare versie klaar, in plaats van de negen maanden ontwikkeling zonder tussentijds resultaat die het team oorspronkelijk had gepland. De retrospectives laten zien dat onduidelijke eisen het team gedurende de eerste drie sprints ongeveer 20 procent van zijn capaciteit kostten, waarna de product owner vanaf dan scherpere backlogbeschrijvingen gaat schrijven.
Hoe Leanshift helpt
In de kern is de sprint retrospective gewoon een terugkerende Kaizen-cyclus: het team houdt even halt, kijkt eerlijk naar het net afgeronde werk en brengt bewust een verbetering aan in hoe het werkt voordat het verdergaat. Dat past bij de Leanshift-visie dat verbeteren geen eenmalig project is maar een regelmatige gewoonte die is ingebouwd in het dagelijkse werk. Teams die zo leven verbeteren niet alleen het product, ze bouwen meer mensen op die weten hoe ze dingen zelf kunnen verbeteren.
Veelgestelde vragen
Is Scrum alleen nuttig voor softwareontwikkeling?
Nee. Scrum is begonnen in software maar wordt nu gebruikt in marketing, productontwikkeling, onderwijs en andere vakgebieden, overal waar werk complex is en eisen onderweg kunnen verschuiven.
Hoe verschilt Scrum van Kanban?
Scrum verloopt in vaste tijdvakken genaamd sprints met gedefinieerde rollen en gebeurtenissen, terwijl Kanban een continue stroom van werk visualiseert zonder vaste iteraties en zich richt op het beperken van hoeveel werk er tegelijk onderhanden is.
Heeft een klein team echt een aparte scrum master nodig?
Niet per se als fulltime rol. In kleine teams neemt iemand deze taak vaak op zich naast zijn reguliere werk; wat telt is dat de facilitatie en het raamwerk zelf daadwerkelijk gehandhaafd worden.