Hoe Een Flexibele Sprintplanningsvergadering Te Houden + Agenda
Wat Is Een Sprintplanningsvergadering?
een sprintplanningsvergadering is een van de Scrum-plechtigheden die algemeen worden gebruikt door teams die sprints gebruiken om te markeren wanneer het werk “begint” en “eindigt.”Het is ontworpen om de vragen te beantwoorden, wat kan worden geleverd in deze volgende sprint? En hoe gaan we dat werk doen?
om het simpel te zeggen, de sprintplanning zou structuur moeten geven, verwachtingen moeten stellen en de achterstand voor de komende sprint moeten definiëren.
er zijn verschillende personen bij deze bijeenkomsten betrokken en het is een zeer gezamenlijke inspanning. Laten we opsplitsen wat elke rol doet.
de 3 scrum rollen: product owner, scrum master, development team
de ScrumMaster
de ScrumMaster faciliteert de sprintplanningsvergadering en zorgt ervoor dat vergaderruimtes worden geboekt, benodigdheden beschikbaar zijn, mensen worden voorbereid, en alle videoconferenties en andere connectiviteitsdetails klaar zijn. In termen van planning, de ScrumMaster moet timeboxing deze vergadering op basis van de lengte van de sprint. Bijvoorbeeld, als het team werkt in 2 weken sprints, de sprint planning vergadering moet tussen 2-4 uur. De ScrumMaster moet de tijd goed beheren om ervoor te zorgen dat er een volledige uitlijning is op het sprintdoel voordat de vergadering wordt afgerond.
de eigenaar van het Product
de eigenaar van het product moet ervoor zorgen dat alle items in de achterstand vóór de vergadering worden voorbereid. Ze moeten details over elk product achterstand item te verduidelijken en een bron voor het team bij het stellen van vragen rond use case of acceptatiecriteria. Dit is misschien wel de belangrijkste bijeenkomst voor een producteigenaar & waarop zij ruim de tijd moeten vrijmaken om zich voor te bereiden.
het ontwikkelingsteam
uiteraard moeten de mensen die het werk doen aanwezig zijn bij de sprintplanning. Ontwerpers, ontwikkelaars, test engineers—iedereen die zal bijdragen aan het werk product—moet aanwezig zijn en actief deelnemen aan deze vergadering, zodat ze kunnen weglopen met een solide begrip van wat er van hen wordt verwacht en wat prioriteit is om aan te werken tijdens de volgende sprint.
houd in gedachten dat teams beter worden in sprintplanning met de tijd. Als een team is nieuw gevormd (of nieuw in de agile methodologie), kan er niet zo veel gedeeld begrip over hoeveel kan gedaan worden binnen elke sprint. Later praten we over het berekenen van de snelheid. Houd in gedachten dat volwassen teams de neiging om beter te doen in dit. Er is een element van constante verbetering met agile, dus geef jezelf wat genade als uw eerste sprint planning vergadering niet zo goed ging als je had gehoopt!
Waarom Zou U Een Sprintplanningsvergadering Moeten Houden?
waarom een sprintplanning? Want het is een geweldige kans om het hele team bij elkaar te krijgen en samen te werken om vast te stellen waar iedereen verantwoordelijk voor is tijdens de volgende sprint! Vanuit een persoonlijk perspectief was het voor ons team moeilijk om te bepalen wat ze precies werkten aan elke sprint, en – nog belangrijker waarom – voordat we deze agile praktijk overnamen. Sindsdien is het veel gemakkelijker voor ons team om samen te werken en meer vertrouwen te hebben in wat we moeten leveren.
een team dat zijn exacte doelen kent, is een gelukkig team. Volgens Christina Hartman, PMP, PMI-ACP zijn de basisvoordelen van sprintplanning onder meer::
- Samenwerking en teambuilding
- Gemeenschappelijk begrip van het product
- Taak ontdekking
- Taak aanmelden
- Taak prioritering
- Taak schatting
- Kennis en vaardigheden verbetering
- Verschillende perspectieven
- Bevordert Just In Time (JIT) planning
Hieronder, we praten over een paar van de grootste voordelen van de sprint planning meetings.
geeft definitie aan uw doelen
Als u een ScrumMaster (of een soortgelijke DPM-rol) bent in een team dat ontwikkelingswerk levert en gebruik maakt van agile methodologieën, moet u een sprintplanningsvergadering houden. Deze vergaderingen helpen uw team op te zetten voor succes, omdat het iedereen in staat stelt om precies te begrijpen wat het doel is voor elke sprint van het werk.
u definieert twee belangrijke dingen tijdens de sprintplanning:
een sprintdoel
dit is een korte (1-2 zin) beschrijving van wat de ploeg gaat voltooien in het verloop van de sprint. Het team schrijft het samen en publiceert het zodat mensen er op elk moment naar kunnen verwijzen. Het sprintdoel is ook een snelle en eenvoudige verklaring voor stakeholders om te lezen en te begrijpen waar het team aan werkt, zonder in het onkruid van de achterstand te hoeven gaan. Het sprintdoel is de meetlat die aan het eind van elke sprint wordt gebruikt om de vraag te beantwoorden: was deze laatste sprint succesvol? Een voorbeeld van een sprint doel zou kunnen zijn: Bouwen functie X om samen te vallen met vakantie lancering (signalering dat een functie levering door een bepaalde mijlpaal is het belangrijkste sprint doel).
a sprint backlog
dit is een lijst van de product backlog items die het team selecteert en commits om aan te werken tijdens de sprint. Het omvat ook alle noodzakelijke taken die nodig zijn om het werk te leveren. Elke taak moet ook worden geschat. Het geweldige team van Mountain Goat Software heeft een videocursus over Scrum foundations & waarin wordt uitgelegd hoe de achterstand bij de sprintplanning samen zou moeten komen.
het is gemakkelijk voor sprints om te ontsporen zonder een gedeeld begrip van wat er moet worden bereikt. De sprint planning meeting is uw middel om een doel om er te komen.
brengt afstemming en Buy-in van uw Team
Houd er rekening mee dat het een gezamenlijke, team inspanning is om te komen tot de resultaten die u zult hebben tegen het einde van een sprintplanningsvergadering. Het team beslist hoeveel er gedaan wordt tijdens een sprint, niet een overweldigende producteigenaar of een externe stakeholder. Uw teamleden krijgen een gevoel van empowerment door het nemen van de leiding van hun stroom van werk. Ze profiteren ook van een betere afstemming met anderen door de tijd te hebben om te praten over hoe hun werk bij elkaar past tijdens de volgende sprint.
geeft een referentiepunt voor het meten van snelheid
u moet ook een sprintplanning uitvoeren als u weet hoeveel uw team kan bereiken tijdens een sprint. Dit wordt vaak aangeduid als snelheid of sprint snelheid en wordt vastgesteld nadat een team heeft samengewerkt voor een beetje. Volgens Scrum Inc.,
snelheid is een maat voor de hoeveelheid werk die een Team tijdens een enkele Sprint kan aanpakken en is de belangrijkste maatstaf in Scrum.
het wordt berekend aan het einde van een sprint door het optellen van alle voltooide gebruiker story point schattingen en het gemiddelde over de loop van verschillende sprints.
bijvoorbeeld, als in Sprint 1 de ploeg 25 story points behaalde, in Sprint 2 35 punten en in Sprint 3 30 punten, zou de snelheid van de ploeg 30 zijn. 25 + 35 + 30 = 90/3 = 30.
het scrum team zou weten dat ze gemiddeld 30 story points per sprint halen en zou dit kunnen gebruiken als leidraad bij het doorlopen van de achterstand in sprintplanning. Zoals hierboven vermeld, bepaalt de ploeg wat ze van elke sprint af willen bijten, dus als ze voor 40 verhaalpunten willen schieten, en iedereen is het ermee eens, kan de sprint achterstand oplopen tot meer verhaalpunten dan hun snelheid. Het omgekeerde kan ook waar zijn.
De snelheid zal in de loop van de tijd dalen en dalen, maar de snelheid van een volwassen agile team zal een stijgende trend vertonen naarmate ze meer en meer gewend raken aan samenwerking en aan het product. Snelheid is een belangrijk nummer voor de eigenaar van het Product in gedachten te houden als ze werken om erachter te komen hoeveel sprints het zal duren om de volgende versie van het product vrij te geven.