Wat is Product Backlog Refinement?

De Scrum Guide definieert het als het opsplitsen en verder definiëren van Product Backlog-items in kleinere, preciezere items.

Product Backlog Refinement verwijst naar het schoon en ordelijk houden van de Backlog. Het wordt in de Scrum Guide gedefinieerd als het opsplitsen en verder definiëren van Product Backlog-items in kleinere, preciezere items. 

Het is een doorlopend proces waarin de Product Owner en het team van Developers samenwerken om ervoor te zorgen dat items op de Backlog: 

  • Op dezelfde manier begrepen door het team (heeft een gedeeld begrip).
  • Heeft een geschatte omvang en complexiteit voor de implementatie.
  • Gerangschikt op prioriteit (inclusief de zakelijke waarde en schatting).

In eenvoudige bewoordingen is Backlog Refinement gecentreerd rond het creëren van een gedeeld begrip van wat het product wel of niet zal doen, op de schatting van wat er nodig is om het te bouwen en te implementeren en de volgorde waarin het moet worden gedaan. 

Het is ook vermeldenswaard dat in tegenstelling tot andere Scrum-evenementen, Product Backlog verfijning is niet time-boxed. Dit komt omdat het geen specifieke volgorde heeft binnen het Scrum-raamwerk. Als het binnen een tijdvak zou worden gehouden, zou de activiteit niet effectief zijn. Een vuistregel is echter dat u maximaal 10% van de tijd in een Sprint kunt gebruiken voor verfijning, en dat deze moet worden uitgevoerd wanneer en wanneer dat nodig is en vaak wordt opgenomen als onderdeel van een "Verfijningsbijeenkomst".

Laten we Product Backlog Refinement wat gedetailleerder bekijken.

De Verfijningsbijeenkomst

Zoals eerder vermeld, wordt Product Backlog Refinement meestal gedaan als onderdeel van een Refinement Meeting. Het Scrum-team komt één keer samen, meestal tegen het einde van de Sprint voor dit evenement, om ervoor te zorgen dat de Backlog klaar is voor de volgende Sprint. In sommige gevallen kunnen teams er echter voor kiezen om één keer per week bijeen te komen om op de hoogte te blijven.

Een Refinement Meeting is een kans voor de Product Owner om te delen welke Product Backlog Items verfijnd moeten worden en voor het team om ze te bespreken. Gedurende deze tijd kan het team vragen stellen die anders pas tijdens de Sprint Planning aan de orde zouden komen. Niet alle vragen hoeven opgelost te worden in de Backlog Refinement Meeting, maar het geeft de Product Owner een voorsprong voorafgaand aan de Planning Meeting.

Backlog Refinement is in wezen een controlepunt voor het team in plaats van een poging om problemen volledig op te lossen.

Wie is verantwoordelijk voor Product Backlog Refinement?

Elk lid van het Scrum Team is verantwoordelijk voor Product Backlog Refinement, maar dit gebeurt meestal op initiatief van de Product Owner. Hieronder vindt u een overzicht van elk lid van het team en hun kernverantwoordelijkheden: 

  • De Product Owner: bouwen aan het juiste
  • De ontwikkelaars: het ding goed bouwen
  • De Scrum Master: coachen en begeleiden van het team

De producteigenaar

De Product Owner heeft autoriteit en verantwoordelijkheid over de Product Backlog. Effectieve verfijning moet beginnen met de visie en het "waarom" voor het product. Ze moeten zorgen voor transparantie rond deze visie en open discussies met zowel het team als de belanghebbenden mogelijk maken. 

De volgende activiteiten kunnen nuttig zijn voor Product Backlog Refinement. Het is logisch dat de Product Owner deze initieert, maar andere leden van het team kunnen dit ook doen: 

  • Het creëren van een productvisie
  • Opzetten van een product roadmap 
  • Een storyboard maken
  • Samenwerken met stakeholders en klanten over hun gebruik van het product 
  • Uitvoeren van marktonderzoek
  • Doelstelling 
  • Het definiëren van acceptatiecriteria of tevredenheidscriteria

De ontwikkelaars

De ontwikkelaars zouden ook verantwoordelijk moeten zijn voor de verfijning van de productachterstand. Het kan voor hen zeer nuttig zijn om zich samen met de Product Owner eigenaar te voelen van de verfijning. Het zijn tenslotte de ontwikkelaars die het werk daadwerkelijk afmaken. 

De volgende voorbeelden zijn slechts enkele van de activiteiten waarvoor de ontwikkelaar verantwoordelijk zou moeten zijn: 

  • Inschatten van de Product Backlog Items om een overzicht te krijgen van wat binnen een Sprint kan worden afgerond 
  • Oplossingen vinden om het Sprintdoel te halen
  • Samenwerken met andere Developers voor het delen van kennis 
  • Oplossingen voor werk documenteren

De Scrummaster

eindelijk, de Scrum Master is ervoor verantwoordelijk dat het team Scrum begrijpt. In dit geval zijn de uitdagingen van verfijning en dat iedereen duidelijk is over zijn rol. Daarnaast moet de Scrum Master helpen om de activiteiten rond Verfijning te faciliteren en iedereen te helpen focussen op zijn of haar rol. 

Enkele voorbeelden kunnen zijn: 

  • Faciliteer workshops Product Backlog Refinement
  • Leer het belang van gedeelde verantwoordelijkheid in deze taak 
  • Leer het team manieren om te leveren en samen te werken 

Soms kunnen stakeholders ook worden uitgenodigd om deel te nemen aan Refinement Meetings of om input en feedback te geven, maar de verantwoordelijkheid ligt nog steeds bij het interne Scrum-team.

Samenvatting

Product Backlog Refinement is een belangrijk aspect van elke Sprint. Zonder gedeeld begrip bestaat het risico dat de verkeerde dingen worden geïmplementeerd en moeite wordt verspild. Het is belangrijk om rekening te houden met de grootte van elk item, wat helpt om de Product Backlog te ordenen in termen van prioriteit. Zonder dit lopen teams het risico te werken aan items die niet belangrijk zijn en items te missen die dat wel zijn. 

Het is daarom belangrijk dat het hele team goede kennis heeft van Product Backlog Refinement en effectief kan samenwerken tijdens de Refinement Meeting.

Delen:

Meer bronnen

Agile Coach vs Scrum Master

Ontdek de belangrijkste verschillen tussen een Agile Coach en een Scrum Master in dit verhelderende artikel.

Wat is een Spike in Scrum?

Ontdek de ins en outs van de ongrijpbare "spike" in de Scrum-methodologie.

Wat is een Iteratie in Agile?

Ontdek de ins en outs van iteraties in de Agile-methodologie met onze uitgebreide gids.

We kunnen meedenken
over hoe we kunnen helpen!

Vind je onze artikelen leuk? Nog beter, je kunt ons persoonlijk spreken! Neem contact met ons op zodat we iets kunnen plannen!