Wat is Scrum?
Verdiep je in de principes van Scrum voor wendbaar projectmanagement en het leveren van waardevolle resultaten in kortere iteraties.

Scrum of het Scrum Framework is een werkwijze die teams in staat stelt om op een flexibele wijze een (software) product te maken. Het team is zelf verantwoordelijk voor het bedenken en implementeren van de oplossing op de klantvraag. Het is een aanpasbaar, snel, flexibel en effectief Agile raamwerk dat is ontworpen om waarde te leveren aan de klant tijdens de ontwikkeling van het project.
Het Scrum raamwerk is gebaseerd op continu leren en aanpassen aan fluctuerende factoren. Het erkent dat het team niet alles weet aan het begin van een project en zal evolueren door ervaring. Scrum is gestructureerd om Scrum teams te helpen zich op natuurlijke wijze aan te passen aan veranderende omstandigheden en gebruikersvereisten, met herprioritering ingebouwd in het proces en korte releasecycli zodat het team constant kan leren en verbeteren.
De essentie van Scrum
In essentie draait het om een werkwijze gebaseerd op onderstaande elementen:
- Kort cyclisch werken (Sprints)
- 3 Scrum team rollen
- 5 Events
- 3 Scrum Artefacten
Kort cyclisch werken (Sprints)
We gebruiken hierbij de term (Scrum) sprints. De Sprint is een overkoepelende gebeurtenis voor alle andere gebeurtenissen. Telkens wordt in een periode van twee a drie weken gewerkt aan de oplevering van een werkbaar product / software. Deze vaste lengte zorgt voor continuïteit. Een nieuwe Sprint start direct nadat de vorige Sprint is afgerond.
Rollen
Scrum Teams zijn multidisciplinair, wat inhoudt dat de teamleden alle benodigde vaardigheden hebben om elke Sprint waarde te creëren. Het Scrum Team is zelfsturend, wat betekent dat de teamleden onderling bepalen wie wat doet, wanneer en hoe. In een Scrum Team zijn er drie specifieke rollen:
- De Product Owner is verantwoordelijk voor de ‘stem van de klant’ en stemt af met stakeholders.
De Product Owner is verantwoordelijk voor het maximaliseren van de waarde van het product, dat het resultaat is van het werk van het Scrum Team. - De Scrum Master begeleidt het team en zorgt ervoor dat het proces op de juiste wijze wordt gevolgd.
De Scrum Master is verantwoordelijk voor het opzetten van Scrum. Zij doen dit door iedereen binnen de organisatie te helpen om Scrum theorie en praktijk te begrijpen. - De Developers / teamleden focussen zich op het realiseren van een werkbare oplossing.
Developers zijn de mensen in het Scrum Team die iedere Sprint gecommitteerd zijn aan het maken van elk aspect van een bruikbaar Increment.
Events
Er zijn vaste ‘events’ in een sprint die het team met elkaar houden.
- Sprintplanning: hierbij wordt het doel voor komende sprint bepaald en de sprint zelf uitgelijnd. Het plan word opgesteld door het gehele Scrum team.
- Daily Scrum: hierbij wordt gekeken naar wat er is bereikt en wat het doel is voor de dag. De Daily Scrum is een gebeurtenis van ca. 15 minuten voor de teamleden van het Scrum team.
- Sprint review / Demo: hierbij wordt het product van de sprint gedeeld met de stakeholders. Het Scrum team en de stakeholders wat er is bereikt en wat er is veranderd in hun omgeving. Op basis hiervan word er bepaald wat de volgende stap is.
- Sprint Retrospective: Het Scrum team bekijkt hoe de afgelopen Sprint is gegaan omtrent individuen, interacties, processen, tools en de definition of done. Tijdens de Retrospective bespreek je wat er goed ging, wat er beter kan en wat er ingezet gaat worden om te verbeteren in de volgende Sprint.
De methodiek is in de jaren 80 en 90 in de Verenigde Staten ontwikkeld.