Sprint planning is een belangrijk proces voor Agile-methodologieën. Als producteigenaren of Scrum-masters niet de tijd nemen om aankomend werk te plannen, kunnen teamleden het moeilijk hebben om te begrijpen waar ze zich elk op moeten concentreren, vooral als er afhankelijkheden zijn tussen huidige en aankomende taken.
Hier zijn een paar manieren waarop je je sprintplanning georganiseerd kunt houden en je sprintplanningsvergadering soepel kunt laten verlopen.
Sprint planning is een fase in Agile-methodologieën waarin teams beslissen welke taken ze in een aankomende sprint moeten voltooien en hoe dat werk zal worden bereikt. Een sprintplanningsvergadering is een vergadering die gewijd is aan het plannen van de volgende sprint. Afhankelijk van de gebruikte methodologie wordt deze vergadering vaak geleid door de producteigenaar of een Scrummaster.
Tijdens de sprintplanningsvergadering kiezen producteigenaren of Scrum-masters specifieke Product-backlog-items die passen bij hun sprintdoelen. Deze beslissingen worden genomen in samenwerking met het ontwikkelteam of het Scrum Team, zodat ze precies weten welk werk er in de volgende sprint aankomt. De ontwikkelaars in het Team kunnen helpen bij het identificeren van specifieke vaardigheden waar ze efficiënt in zijn en hun bandbreedte voor de volgende sprint identificeren.
Het plannen van een nieuwe sprint is nooit een exacte wetenschap en vereist een gedeeld begrip tussen teamleden om effectief te worden voltooid. Sprint planning vindt plaats na een Sprint-evaluatie, een periode waarin teamleden nadenken over de vorige sprint. Dit gebeurt meestal aan het einde van een sprint.
Er zijn drie belangrijke dingen waar je aan moet denken wanneer jij en je teamleden de volgende sprint-backlog-items kiezen om te voltooien.
Wat: Dit is het doel dat je wilt bereiken tijdens de sprint. De items die je uit de project-backlog selecteert, moeten allemaal aansluiten bij het doel van de komende sprint. Meestal sluit het sprintdoel aan bij een overkoepelend doel, zoals een OKR.
Hoe: dit is het werk dat moet worden gedaan om een backlogitem te voltooien, inclusief de specifieke strategieën die je team zal gebruiken. Teamleden werken samen met Scrum-masters en producteigenaren om te bepalen of er een specifieke manier is waarop Sprint-backlogitems moeten worden voltooid. Dit is allemaal inbegrepen in de sprintplanning. Op die manier weet het hele Scrum-team, wanneer de sprint in behandeling is, precies wat ze moeten doen en hoe ze het moeten doen.
Wie: Dit is de groep mensen die aan specifieke backlog-items werken. Het 'wie' is een belangrijk onderdeel van sprintplanningssessies, omdat het de overlap van werk voorkomt en ervoor zorgt dat het werk dat in de sprint-backlog wordt gestopt de capaciteit van je team niet overschrijdt. Door te benadrukken wie er verantwoordelijk is voor elke taak, krijgen de belangrijkste belanghebbenden ook een duidelijk aanspreekpunt voor elk item in de sprint-backlog.
Het voorbereiden van een sprintplanningsvergadering is eenvoudig, zolang je maar een paar algemene stappen volgt. Hier zijn drie tips om ervoor te zorgen dat je sprintplanningsvergadering elke keer soepel verloopt.
Een van de voordelen van Agile-projectbeheer is dat een duidelijke leider in het proces is ingebed. Een producteigenaar of Scrummaster zijn vaak leiders van Agile-ontwikkelingsteams.
Agile-leiders beheren de sprintplanning, organiseren Product-backlog-items en zorgen ervoor dat het hele Scrum-team op schema blijft ten opzichte van de sprinttijdlijn. Ze zorgen er ook voor dat de capaciteit van hun team beheersbaar is. Als ze merken dat een teamlid een zware werklast heeft, is het aan hen om een oplossing te bedenken om het teamlid te helpen vooruitgang te boeken zonder overbelast te raken.
Lees: Wat is een Scrum Master en wat doet die?Het hebben van een regelmatig onderhouden product-backlog is een gemakkelijke manier om de helderheid te behouden en ervoor te zorgen dat je team zich op de juiste taken concentreert. Omdat Agile-teams sprints van 2 weken uitvoeren, kunnen productmanagers twee keer per maand wat tijd vrijmaken om hun Product-backlog te verfijnen.
Het doel van het verfijnen van de Product-backlog is om elk item in de backlog voor te bereiden, zodat het klaar is voor ontwikkeling. Als er backlog-items zijn met vage verhalen of grote hoeveelheden werk, is het de verantwoordelijkheid van de teamleider om ervoor te zorgen dat elk van deze items klaar is voor ontwikkeling. Als een gebruikersverhaal te vaag is, kan hij of zij samenwerken met degene die het backlog-item heeft gemaakt om meer details te krijgen. Als een item veel werk vereist, kunnen ze het opsplitsen in kleinere items.
Dit kan helpen om een Sprint-evaluatie en sprintplanningssessie soepeler te laten verlopen. Als de Product-backlog regelmatig wordt onderhouden, weet de teamleider al welke taken moeten worden voltooid.
De Agile-methodologie legt een zware nadruk op de input en tevredenheid van de klant. Een veel voorkomende manier waarop teams dit opnemen is met gebruikersverhalen. Gebruikersverhalen zijn algemene uitleg van hoe een eindproduct moet functioneren vanuit het perspectief van de klant. Hierdoor kunnen teamleden unieke oplossingen bedenken die de eindklant ten goede komen, in plaats van alleen maar een taak van hun takenlijst af te vinken.
Lezen: De beginnershandleiding voor Agile-methodologieënHoewel de Agile-methodologie voornamelijk wordt gebruikt in softwareontwikkeling, is deze niet beperkt tot ontwikkelingsteams. Elk team kan Agile-methodologieën gebruiken, en bij uitbreiding sprintplanning. Hier zijn enkele manieren waarop sprintplanning je team kan helpen hun doelen te bereiken.
Wanneer je teamleden een glashelder idee hebben van hoe hun sprint van 2 weken eruit ziet, is er geen ruimte voor andere projecten om in de weg te staan. Elk teamlid heeft iets waar het zich die twee weken op moet concentreren, en wanneer het hele team elk onderdeel voltooit, worden grote initiatieven sneller voltooid.
Dit niveau van focus is een belangrijke basis van de Scrum- en Agile-raamwerken. Het identificeren van een aandachtsgebied voor elk teamlid helpt je om een grote hoeveelheid werk te bereiken zonder dat kleinere afleidingen in de weg staan.
Sprint planning-vergaderingen omvatten over het algemeen het hele Scrum- of Agile-team. Door iedereen in de vergadering te betrekken, heeft niemand vragen over waar andere mensen aan werken. Daardoor is het minder waarschijnlijk dat het team dubbel werk verricht omdat iedereen samen een sprint plant.
Scrum-teams delen ook een uniforme definitie van wat 'klaar' betekent voor een voltooide taak. Dit betekent dat alle taken moeten voldoen aan alle criteria die het team voor elk backlogitem heeft vastgesteld voordat ze als 'voltooid' worden gemarkeerd.
Door gebruikersverhalen op te nemen en teamleden toe te staan zich te concentreren op specifieke taken, helpt sprintplanning teamleden om werk van hogere kwaliteit te produceren. Dankzij sprintplanning hebben teamleden een extreem duidelijk begrip van wat er moet gebeuren en hoe ze verder kunnen gaan om de juiste oplossing voor ingewikkelde problemen te ontwikkelen.
Om je Agile-team georganiseerd te houden, maak je je Scrum-raamwerk in een werkbeheertool. Het gebruik van een tool zoals Asana kan helpen bij het bijhouden van belangrijke verhaalpunten en teamcapaciteit, en het georganiseerd houden van je sprint-backlog.
Gratis sjabloon voor sprintplanning