Wat is een Agile Retrospective?
Het Agile Manifesto stelt dat een ‘team reflecteert over hoe het effectiever kan worden”. Agile retrospectives zijn een manier van evalueren voor teams om daarmee hun manier van werken te onderzoeken en aan te passen.
Aan het eind van een iteratie worden gewoonlijk twee bijeenkomsten georganiseerd:
- de sprint review (of demo), gericht op het verkrijgen van feedback op het resultaat van de sprint en te bespreken wat de volgende stap wordt;
- de retrospective, gericht op het team en de processen die zijn ingezet bij het opleveren van de software.
Het doel van deze retrospectives is om teams te helpen voortdurend hun manier van werken te verbeteren (continuous improvement). Dit boek gaat over het uitvoeren en verbeteren van retrospectives.
Een agile retrospective, of zoals Scrum het noemt een sprint retrospective, is een manier voor teams om hun manier van werken te evalueren en voortdurend beter te worden in wat ze doen.
Het 12de principe van agile stelt dat teams met regelmatige tussenpozen reflecteren over hoe ze effectiever kunnen worden, en in lijn daarmee hun werkwijze aanpassen.
Alle leden van een team nemen deel aan de retrospective bijeenkomst. Tijdens die bijeenkomst “onderzoeken” ze hoe de iteratie is verlopen en stellen zij vast wat verbeterd en “veranderd” moet worden in hun houding en manier van werken. Retrospectives zijn een effectieve manier om te komen tot kort cyclische verbeteringen.
De facilitator van de retrospective (vaak de Scrum master) beschikt over verschillende retrospective oefeningen en moet in staat zijn in elke situatie de meest effectieve werkwijze te kiezen en te gebruiken.
Een retrospective bijeenkomst begint meestal met het nalopen van de status van alle acties uit de voorgaande restrospective om te controleren of deze zijn uitgevoerd. Zijn ze niet uitgevoerd en is dit wel nog steeds nodig, dan wordt er actie ondernomen om dit alsnog te doen. Acties die worden gedefinieerd in een retrospective worden gecommuniceerd en uitgevoerd in de volgende iteratie.
Om er zeker van te zijn dat het team de acties uit een retrospective uitgevoert voegt het team ze bijvoorbeeld toe aan de backlog, in de vorm van user stories. Deze worden meegenomen in het planning game en op het planning board geplaatst, zodat ze zichtbaar zijn en blijven blijven voor het team.