Wat is de Bugfixing-retrospective?
De Bugfixing-retrospective is een gerichte sessie waarin je de bugs uit je laatste sprint bespreekt en uitzoekt waarom ze zijn ontstaan. In plaats van elk defect op te lossen en verder te gaan, herleidt je team de belangrijkste bugs naar de gaten in testen, standaarden of processen waardoor ze erin konden sluipen. Daarna spreek je samen veranderingen af die voorkomen dat hetzelfde soort bug terugkomt. Het bord heeft vijf kolommen. Bij Recente bugs staan de defecten die er het meest toe deden, vooral bugs met veel impact of bugs die steeds terugkomen. Bij Grondoorzaken gebruik je de 5 Waaroms: blijf vragen waarom totdat je een oorzaak vindt in de manier waarop het team werkt, niet in een regel code. Preventieve acties zet die oorzaken om in veranderingen. Kwaliteitsdoelen legt meetbare doelen vast, zoals minder productiedefecten of een hogere testdekking, zodat je kunt zien of de veranderingen effect hebben. Onze lessen legt vast wat het team meeneemt. Houd het schuldvrij. De 5 Waaroms werkt niet meer zodra een antwoord iemands naam is, dus stuur elke "waarom" richting het systeem: een ontbrekende test, een onduidelijke requirement of een deadline waardoor de review erbij inschoot.
Bugfixing-retrospective format
Recente bugs
Welke bugs veroorzaakten de meeste problemen afgelopen sprint?
Zet de defecten op een rij die er in de sprint het meest toe deden, met de nadruk op problemen met veel impact of die steeds terugkomen. Eén regel per bug is hier genoeg; de analyse volgt in de volgende kolom.
Grondoorzaken
Wat waren de onderliggende oorzaken van elke grote bug?
Gebruik de 5 Waaroms om voorbij het symptoom te graven. Vraag waarom een bug ontstond, en vervolgens waarom dat zo was, totdat je uitkomt bij een procesfout die het team kan veranderen.
Preventieve acties
Welke stappen kunnen we zetten om soortgelijke bugs te voorkomen?
Zet elke grondoorzaak om in een verandering in proces, werkwijze of kwaliteitscontroles. Eén concrete stap met een eigenaar is beter dan een algemene belofte om meer te testen.
Kwaliteitsdoelen
Welke metrics of doelen stellen we om verbetering te meten?
Spreek meetbare doelen af voor defecten, technische schuld of testdekking, zodat je bij de volgende retrospective kunt zien of de preventieve acties gewerkt hebben.
Onze lessen
Welke lessen nemen we mee uit deze retrospective?
Sluit af door samen te vatten wat het team geleerd heeft en de actiepunten te bevestigen, zodat iedereen met dezelfde lijst de deur uit gaat.
Wanneer dient u deze retrospective te gebruiken?
- Na een sprint of projectfase met veel gemelde bugs.
- Wanneer technische schuld of een groeiende backlog met defecten de productiviteit en de kwaliteit van releases schaadt.
- Wanneer dezelfde soort problemen steeds terugkomen en je een procesprobleem vermoedt.
- Als gerichte kwaliteitsoefening voor een team dat worstelt met codekwaliteit.
Voorstellen voor ijsbrekers
- Als je één bug voorgoed kon laten verdwijnen, welke zou dat zijn en waarom?
- Deel een grappige of gênante ervaring met een bug die je bent tegengekomen.
Wilt u een opwarmoefening waarbij uw team daadwerkelijk meedoet, en niet alleen hardop antwoorden geeft? Bekijk gratis ijsbrekers →
Ideeën en tips voor uw retrospectievevergadering
- Houd de sessie schuldvrij. Het doel is leren, niet uitzoeken wie de schuldige is.
- Nodig naast developers ook QA, DevOps en product owners uit, want iedereen kijkt vanuit een andere hoek naar bugs.
- Geef voorrang aan bugs met veel impact of die vaak voorkomen boven kleine, eenmalige problemen.
- Gebruik de 5 Waaroms om voorbij het symptoom bij de grondoorzaak te komen.
- Geef elke preventieve actie en elk kwaliteitsdoel een eigenaar en een deadline.
- Bespreek de voortgang op deze afspraken in je volgende retrospectives.