Scrum begrippen en betekenissen
Hierna vindt je een overzicht van de belangrijkste 'Scrum begrippen' en hun betekenissen. De begrippen zijn op alfabetische volgorde weergegeven.
-Burndown chart
De Burndown is een grafiek welke de voortgang gedurende de sprint laat zien. De grafiek heeft twee lijnen, de beschikbare capaciteit en de benodigde capaciteit. Beide lijnen zijn tegen de tijd uitgezet. Zolang beschikbare en benodigde capaciteit gelijk oplopen weet het team dat de sprint volgens plan verloopt. De burndown wordt dagelijks bijgewerkt en is zichtbaar voor iedereen.
-Daily Scrum
Elke dag houdt het team een korte meeting van 15 minuten die daily scrum of daily standup wordt genoemd. Het doel van deze meeting is zorgen dat iedereen zo effectief mogelijk bezig is. Om de meeting kort en effectief te houden blijft iedereen staan en beantwoord de volgende 3 vragen:
- Wat heb ik gedaan sinds vorige meeting?
- Wat ga ik doen tot volgende meeting?
- Welke issues heb ik, welke hulp heb ik daar bij nodig?
-Definition of Done
De definition of done beschrijft waar het resultaat van een sprint aan moet voldoen. Het is een hulpmiddel voor het team om de kwaliteit van het werk constant te houden. De definition of done wordt door het team zelf opgesteld en beschrijft dingen als testen, unittesten, documentatie etc.
-Planning Poker
Een betrouwbare inschatting moet door het hele team gemaakt worden. Poker planning is de manier om met het hele team een inschatting te maken. Iedereen geeft door middel van kaarten aan hoe veel werk een backlog item inhoudt. Verschillen in die inschatting worden besproken waarna het kaarten zich herhaald totdat consensus is bereikt. De discussie die deze manier van inschatten oplevert zorgt ervoor dat niets wordt vergeten, dat iedereen betrokken is en dat zorgt weer voor een betrouwbare inschatting.
-Product backlog
De product backlog is een lijst met resterend werk voor het product. De product backlog items worden ook wel User Stories genoemd. Alle product backlog items zijn voorzien van business value. Daarmee wordt aangegevenhoeveel waarde een item heeft voor de klant of gebruiker. De items worden door het team van een inschatting voorzien. Op basis van de verwachte waarde en de vereiste inspanning kan de Return on Investment (ROI) berekend worden. De product backlog is op basis van de ROI geprioriteerd. Dit zorgt ervoor dat de beschikbare capaciteit altijd optimaal wordt ingezet.
-Product Owner
De Product Owner vertegenwoordigt de belangen van de klant en van andere stakeholders. Hij zorgt ervoor dat het team met de juiste dingen bezig is. Daarvoor houdt de Product Owner een lijst(product backlog) bij van items die nog aan het product toegevoegd moeten worden. De belangrijkste taak van de Product Owner is het vaststellen van prioriteiten zodat het werk wat opgepakt worden in de sprint maximale waarde oplevert voor de klant. De Product Owner zorgt ook voor afstemming van die prioriteiten met verschillende stakeholders.
-Retrospective
De sprint sluit af met en retrospective. Tijdens deze meeting kijkt het team terug op het werkproces in de afgelopen sprint. Alles wat goed ging moet in ieder geval blijven of nog meer verbeterd worden. Alles wat niet goed ging moet aangepakt worden zodat in volgende sprints niet dezelfde fouten gemaakt kunnen worden.
-Rollen
Er zijn 3 rollen in Scrum, de Product Owner die de belangen van de klant vertegenwoordigd, de Scrum Master die het proces ondersteund, en het team, die in een korte tijd werkende software kan opleveren.
-Scrum
Scrum is een framework voor Agile projectmanagement. Scrum is populair in de softwareontwikkeling omdat het een eenvoudige en flexibele methode is die snel bruikbare resultaten oplevert. In Scrum wordt gewerkt met multidisciplinaire teams die in korte iteraties (sprints) werkende software opleveren. Nauwe samenwerking met de klant, intensieve communicatie en feedback samen met teamspirit zorgen voor een effectief werkproces.
Hoewel scrum ontwikkeld is voor softwareontwikkeling wordt het ook ingezet voor systeembeheer, sales, marketing of andere vakgebieden.
-Scrum bord
Het task bord of scrum bord is een bord waar alle sprint backlog taken ophangen. De taken op het bord zijn verdeeld over 3 kolommen: To Do, In Progress en Done. De belangrijkste taken hangen bovenaan het bord, dus ook de sprint backlog is gesorteerd op prioriteit. Samen met de burndown geeft dit bord in een oogopslag inzicht in de huidige status. Het task bord is voor het team de centrale plaats om het resterende werk en de aanpak af te stemmen.
-Scrum Master
De Scrum master is de coach van het team. Hij ziet er op toe dat het team zich houdt aan de spelregels van Scrum. En hij beschermt het team gedurende de sprint zodat het team focus houdt op de doelen waaraan commitment is afgegeven. De Scrum Master helpt het team om zichzelf te verbeteren, meer snelheid te maken en hogere kwaliteit op te leveren door hindernissen (impediments) voor het team op te ruimen.
-Sprint
Scrum is een iteratieve methode. Elke iteratie wordt en Sprint genoemd. Een sprint duurt 1 of 2 weken. Binnen deze tijd pakt het team een vooraf geselecteerde hoeveelheid werk op wat helemaal afgemaakt wordt. Het resultaat van elke sprint is werkende software. Daardoor is het product snel bruikbaar en krijgt het team snel feedback op het product en het proces.
-Sprint backlog
De Sprint Backlog is een takenlijst die het team in de sprint moet afwerken. Items van de product backlog worden door het team opgedeeld in taken tijdens de sprint planning meeting. Taken van de sprint backlog worden niet toegewezen, maar de teamleden pakken zelf taken op die urgent zijn en passen bij hun kennis en ervaring.
-Sprint planning meeting
Elke sprint begint met een print planning meeting. In deze meeting bespreekt de product owner het werk wat hij graag gedaan wil hebben moet het team. Vervolgens selecteert het team de items van de backlog die in één sprint opgepakt kunnen worden. Deze items worden door het team uitgewerkt in taken en die taken worden van een inschatting voorzien. Het resultaat is een sprint plan wat in korte tijd van 1 of 2 weken uitgevoerd kan worden waarbij er zekerheid is over de uitkomst.
-Sprint Review
In de sprint review of sprint demo aan het einde van de sprint wordt het resultaat van de sprint gepresenteerd. Het team laat met een demo zien dat het product echt werkt en voldoet aan de definition of done. Het doel van deze meeting is te laten zien dat er voortgang gemaakt is. Voor de Product Owner is dit een belangrijk moment om feedback te krijgen van andere stakeholders.
-Team
Het Team is multidisciplinair en zelfsturend. Dat betekend dat het team zelfstandig in staat is alle taken van ontwerp, realisatie, testen tot en met de oplevering te verzorgen. Het team heeft tussen de 5 en de 9 deelnemers. Naast uitvoerend werk is het team ook verantwoordelijk voor de planning van het werk in de sprint. Het bijzondere van Scrum is dat het team zelf verantwoordelijk is voor het werkproces. Door elke sprint af te sluiten met en evaluatie wordt gewerkt aan continue verbeteringen van dit proces.
-Team Velocity
De velocity is de hoeveelheid werk die het team in één sprint kan wegwerken. Tijdens elke sprint wordt de hoeveelheid werk bijgehouden. Op basis van deze velocity kan het team inschatten hoeveel werk het per sprint aankan.
-User Stories
User Stories zijn items die in de product backlog staan. Deze beschrijven verzoeken van bijvoorbeeld klanten die nog gerealiseerd moeten worden. Het grote verschil met de klassieke requirements is dat User Stories beschrijven waarom iets gedaan moet worden. De reden of aanleiding is voor het team belangrijk om tot een passende oplossing te komen. Daarnaast kunnen er acceptatie voorwaarden of een demo script bij de User Story opgenomen worden. Hoe de oplossing er precies uit moet zien wordt door het team gedurende de sprint bepaald.