refinement
/rɪˈfaɪnmənt/zelfstandig naamwoord
Refinement is het doorlopend verduidelijken, opdelen en inschatten van werk op de backlog, zodat het team weet wat een backlogitem inhoudt.
Tijdens de refinement besprak het team de uitzonderingen en splitste het de functie op in twee kleinere backlogitems.
Bij refinement bespreekt een team toekomstig werk voordat het aan de uitvoering begint. De Woordenboek · In het kortproduct ownerEen product owner is binnen Scrum verantwoordelijk voor het maximaliseren van de waarde van het product en voor het beheer van de product backlog. Deze persoon bepaalt de volgorde van het werk en maakt het productdoel duidelijk.Lees meer, developers en eventueel andere betrokkenen delen kennis, stellen vragen en werken backlogitems verder uit. Daardoor begrijpen zij welk probleem een item oplost en wat er nodig is om het werk te kunnen plannen.
Wat bespreek je tijdens refinement?
Een team kan de gewenste werking, gebruikersscenario's, afhankelijkheden en risico's bespreken. Het scherpt waar nodig de Woordenboek · In het kortacceptatiecriteriaAcceptatiecriteria zijn vooraf afgesproken, toetsbare voorwaarden waaraan een product, functie of wijziging moet voldoen om te worden geaccepteerd.Lees meer aan en maakt een inschatting van de omvang. Een groot backlogitem kan worden opgesplitst in kleinere onderdelen die afzonderlijk waarde opleveren.
Niet ieder detail hoeft vooraf vast te staan. Het item moet vooral duidelijk genoeg zijn om de prioriteit en aanpak te bepalen. Hoe ver een team daarin gaat, hangt af van het soort werk en van de onzekerheden die nog onderzocht moeten worden.
Refinement is een doorlopend proces
Teams plannen vaak een refinement-sessie op een vast moment. Binnen Scrum is refinement echter geen afzonderlijk, verplicht event. Backlogitems kunnen gedurende de hele sprint worden aangevuld of aangepast als er nieuwe informatie beschikbaar komt.
Refinement verschilt ook van sprint planning. Bij refinement onderzoekt en verduidelijkt het team mogelijk toekomstig werk. Tijdens sprint planning kiest het team welk werk bijdraagt aan het sprintdoel en wat het in die sprint verwacht af te ronden. Een zorgvuldige refinement helpt daarbij, maar is geen garantie dat een item daadwerkelijk in de volgende sprint komt.