In Scrum draait alles om het opleveren van waarde in korte, overzichtelijke stappen. Maar hoe voorkom je dat je stukjes ‘bijna-af’ werk verzamelt die uiteindelijk niet bruikbaar zijn? Precies daarvoor is de Definition of Done (DoD) in het leven geroepen. De DoD is een set criteria die duidelijk maken wanneer een backlog-item écht af is, zodat je Increment altijd aan de gewenste kwaliteitsnormen voldoet.
De Definition of Done is een expliciete lijst van voorwaarden waaraan een afgerond item minimaal moet voldoen. Deze voorwaarden kunnen technisch van aard zijn—denk aan codekwaliteit, testvereisten of documentatie—maar ook functionele aspecten en UX kunnen erin staan. Het doel is om te voorkomen dat er onduidelijkheid bestaat over het woord ‘done’: als iets niet voldoet aan alle criteria, is het nog niet klaar.
Een helder gedefinieerde Definition of Done voorkomt dat je onbewust technische schuld opbouwt of ‘half-af’ werk aan stakeholders demonstreert. Het zorgt ervoor dat je Increment tijdens de Sprint Review echt bruikbaar is en geen onverwachte aanpassingen meer nodig heeft. Daardoor bevordert het de betrouwbaarheid van je werkproces, zowel richting het team als naar stakeholders.
Bij Spark Academy raden we aan om de Definition of Done als team op te stellen en regelmatig te herzien. Je kunt beginnen met:
Het Development Team is grotendeels verantwoordelijk voor het opstellen en naleven van de Definition of Done, aangezien zij het werk uitvoeren. De Product Owner kan meedenken over zaken als acceptatiecriteria, maar de technische en procesmatige eisen worden vooral door het Development Team bepaald. De Scrum Master faciliteert het proces, helpt het team om de DoD niet te onderschatten of te vergeten, en benadrukt het belang ervan tijdens de Retrospective.
Met een duidelijke Definition of Done weet ieder teamlid exact wat er nodig is om werk écht af te ronden. Dat schept duidelijkheid, verbetert de kwaliteit van het Increment en voorkomt verrassingen tijdens de Sprint Review. Het opstellen en handhaven van de DoD is een gezamenlijke inspanning, waarbij het hele team de lat voor kwaliteit continu scherphoudt.