Wat is een agile backlog?
de achterstand is een van de belangrijkste fundamentele artefacten van het Scrum framework. In het algemeen is de achterstand een lijst van werkitems, gerangschikt in afnemende volgorde van prioriteit. Elke keer dat een nieuw werkitem wordt toegevoegd aan een agile project, wordt het standaard in de backlog ingevoerd. Het is de taak van de producteigenaar om prioriteit te geven aan de achterstand en deze up-to-date te houden.
Wat is backlog grooming?,
terwijl in theorie achterstanden altijd prioriteit krijgen en alleen relevante items hebben, is dit in de praktijk meestal niet het geval. Backlogs dienen vaak als de plek om alle ideeën, bugs en feature requests te laten vallen. Dit leidt ertoe dat de achterstand in een mum van tijd overvol, irrelevant en uit de hand gelopen wordt.
Backlog grooming verwijst naar de praktijk van het verfijnen van de achterstand door het selecteren van de belangrijke werkitems, het prioriteren van hen naar de top van de achterstand en het uitsnijden van de onbelangrijke verhalen en taken., Deze praktijk is belangrijk omdat het producteigenaren helpt om de achterstand gezond te houden, terwijl het gemakkelijk is om te kiezen welke items om aan te werken wanneer het team klaar is om een sprint te starten.
wie moet de achterstand wegwerken?
hoewel de sprintplanningsvergadering een officiële scrumvergadering is, is er geen verplichting om een aparte vergadering te houden om de achterstand weg te werken. De achterstand wordt meestal verzorgd door de persoon die verantwoordelijk is voor het bezitten en onderhouden van de achterstand., De producteigenaar is over het algemeen de beste persoon om de achterstand te verzorgen aangezien hij/zij het beste begrip van het product heeft dat wordt gebouwd. Dit zorgt ervoor dat de juiste items worden bijgesneden en de belangrijkste worden verplaatst naar boven de achterstand.
naast de eigenaar van het product, kan een technisch leider of manager aanwezig zijn voor een backlog grooming meeting omdat ze een broodnodig technisch perspectief toevoegen voor het schatten en prioriteren van items of items uit de backlog halen. In dit soort verzorgingssessie fungeert de producteigenaar als facilitator van de verzorgingsbijeenkomst.,
hoe een agile backlog te verzorgen?
Er zijn een paar belangrijke activiteiten die moeten worden gedaan tijdens het verzorgen van een achterstand:
- Elimineer ongewenste gebruikersverhalen omdat deze ruimte innemen. Gebruikersverhalen die niet in de nabije toekomst worden geselecteerd, maken het moeilijker om de achterstand te beheren en sprints te plannen. Dit kunnen verhalen zijn die niet passen bij de huidige productrichting en de eigenaar van het product kan de oproep nemen om ze uit de achterstand te trimmen.,
- een andere belangrijke taak is het herprioriteren van verhalen om items met een lagere prioriteit naar de onderkant van de achterstand te verplaatsen. Dit zorgt ervoor dat de belangrijke items die de volgende up hebben maximale zichtbaarheid recht op de top.
- splits grote werkitems op in kleinere. Dit helpt ervoor te zorgen dat het voor het team gemakkelijker is om items te schatten en later prioriteiten te stellen. Het is erg moeilijk om nauwkeurig in te schatten hoe lang een functie kan duren, tenzij het wordt opgesplitst in latere verhalen en taken.
- update schattingen indien nodig met behulp van de ontwikkelaar of het team.,
- Voeg nieuwe werkitems toe voor het geval er functies of taken zijn waaraan u in de toekomst wilt werken.
de totale duur van de backlog grooming sessies mag niet meer bedragen dan 5-10% van de duur van de sprint. Bijvoorbeeld, als de sprint 10 dagen lang is, moet de grooming sessie maximaal een dag lang zijn.
het hebben van een volledig verzorgde achterstand maakt sprintplanningsvergaderingen productiever omdat het team alle gegevens binnen handbereik heeft die ze nodig hebben.
Wat is de sprintplanning?,
de sprintplanning meeting is een officiële Scrum ceremonie waarbij het ontwikkelingsteam de producteigenaar en de scrum master ontmoet om het actieplan voor de sprint samen te stellen. Zoals eerder besproken, is het essentieel om een verzorgde backlog beschikbaar te hebben voor de ploeg om het team te helpen tijdens de sprint planningsvergadering.
De sprintplanningsvergadering wordt meestal uitgevoerd door de scrum master met het ontwikkelingsteam en de producteigenaar in aanwezigheid., De agenda is om zoveel mogelijk werk in de sprint te integreren, met als doel om aan het einde van de sprint een werkcomponent af te ronden.
het uitvoeren van een sprintplanningsvergadering
de volgende activiteiten vinden plaats tijdens de sprintplanningsvergadering:
- Bepaal de sprintdata en-duur indien nodig: over het algemeen volgen teams een vast patroon als het gaat om sprintduur. Indien echter verandering noodzakelijk wordt geacht, is de sprint planningsbijeenkomst de plaats waar deze veranderingen worden uitgevoerd.,
- controleer prioriteiten en verplaats de juiste items van de achterstand naar de sprint: Dit is het belangrijkste en potentieel lastige aspect van het plannen van een sprint. Hoewel het belangrijk is om zoveel mogelijk werk gedaan te krijgen, is het ook belangrijk om een product of component te hebben die bruikbaar is tijdens de demo. Dit is een van de belangrijkste principes van het scrum framework.
- afspraken maken over meetgegevens om tijdens de sprint te volgen en rollen en verantwoordelijkheden af te ronden: deze stap wordt vaak over het hoofd gezien en leidt tot ineffectieve sprints en gemiste doelen., Het is belangrijk om iedereen op dezelfde pagina in te stellen en bijhouden metrics voor de sprint.
- Bepaal een demo Datum en kom overeen wat de deliverables voor de demo zijn: dit is een andere stap die vaak over het hoofd wordt gezien. Een belangrijk aspect van scrum is om aan het eind van elke sprint een demo te hebben om te laten zien wat de ploeg heeft opgebouwd. Dit helpt niet alleen het team de juiste functies te bouwen, maar helpt ook waardevolle feedback te verzamelen en indien nodig wijzigingen aan te brengen in de productrichting.,
backlog grooming sessions zijn een belangrijk onderdeel van het agile software ontwikkelingsproces met scrum. Deze sessies helpen bij het trimmen en onderhouden van de achterstand om het in de best mogelijke vorm te houden voor sprintplanning. Dit wordt gedaan door onbelangrijke items te verwijderen, items met lage prioriteit naar beneden te verplaatsen en het belangrijkste werk naar de top van de achterstand te brengen., Het hebben van een bijgesneden en goed onderhouden achterstand helpt het ontwikkelingsteam productiever te zijn tijdens de sprintplanning vergadering waar ze kunnen werken aan het verplaatsen van de belangrijkste items naar de komende sprint.
goed verzorgde achterstanden zijn essentieel voor effectieve sprintplanningsvergaderingen. Effectieve sprintplanningsvergaderingen kunnen leiden tot een verhoogde productiviteit tijdens sprints en betere resultaten aan het einde van sprints. Teams moeten ernaar streven om de kunst van zowel backlog grooming als sprint planning onder de knie te krijgen om ten volle te profiteren van het scrum framework.,
gerelateerde Links