Scrum
Wat is het Scrum-raamwerk?
Het raamwerk voor agile projectmanagement is een veelgebruikte methode voor het ontwikkelen van complexe producten – vooral bij softwareontwikkeling. Het is ontwikkeld om teams een duidelijke structuur te geven waarin ze snel, flexibel en klantgericht kunnen werken.
De samenwerking vindt plaats in korte, duidelijk gedefinieerde tijdsbestekken – zogenaamde sprints. Elke sprint duurt meestal twee tot vier weken en levert een werkend tussentijds resultaat op. Deze regelmatige resultaten zorgen voor snelle feedback en maken het mogelijk om snel te reageren op veranderingen.
Het procesmodel is gebaseerd op de principes van het Agile Manifesto en staat beschreven in de officiële Scrum Guide, die mede is ontwikkeld door Jeff Sutherland.
Structuur en processen in agile projecten
Een typisch team bestaat uit drie rollen:
- De producteigenaar is verantwoordelijk voor de zakelijke waarde van het product en beheert de items in de product backlog.
- De Scrum Master zorgt ervoor dat het team de werkwijze begrijpt en dat obstakels worden weggenomen.
- Het interdisciplinaire ontwikkelteam voert de geplande taken zelfstandig uit – vaak met softwareontwikkelaars, ontwerpers of testers.
In elke werkfase vinden verschillende terugkerende gebeurtenissen plaats:
- Tijdens de sprintplanning plant het team de komende taken.
- In de korte dagelijkse vergaderingen – ook wel dagelijkse stand-ups genoemd – bespreken de teamleden de voortgang en uitdagingen.
- Aan het einde van een cyclus is er een sprint review waarin de resultaten worden gepresenteerd en gezamenlijk geëvalueerd.
- De terugblik dient om de samenwerking voortdurend te verbeteren.
Zelforganisatie, regelmatige levering van resultaten en een hoge mate van transparantie zijn kenmerkend voor deze aanpak. Het doel is om flexibel te reageren op nieuwe vereisten, risico’s in een vroeg stadium te herkennen en de kwaliteit voortdurend te verbeteren. De methode wordt tegenwoordig gebruikt in veel agile teams en in een breed scala aan industrieën.