Ga terug naar:

Definition of Done: Je kwaliteitskompas voor elke oplevering

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.

Wat is de Definition of Done?

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.

Waarom is het belangrijk?

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.

Hoe stel je een Definition of Done op?

Bij Spark Academy raden we aan om de Definition of Done als team op te stellen en regelmatig te herzien. Je kunt beginnen met:

  1. Brainstorm: Laat alle teamleden opschrijven wat zij als essentieel zien om iets ‘klaar’ te noemen. Denk aan testen, review door een collega, documentatie en performancechecks.
  2. Clusteren en prioriteren: Zet de meest relevante criteria bij elkaar en bepaal welke cruciaal zijn voor elke release.
  3. Maak het concreet: Houd de criteria specifiek en meetbaar. ‘Code moet netjes zijn’ is vaag, terwijl ‘Peer review door een collega en geen kritieke warnings in de pipeline’ heel duidelijk is.
  4. Bewaak en evalueer: Evalueer de Definition of Done regelmatig. Wanneer het team groeit in volwassenheid of nieuwe technologie gebruikt, kunnen er nieuwe criteria bijkomen.

Rol van het Development Team

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.

Ga verder naar:
Geen onderwerpen meer gevonden.