Definition of Done¶
Binnen scrum dient iedere user story te voldoen aan een zogenaamde Definition of Done (DoD). Door het opstellen en aanhouden van een Definition Of Done, zorg je ervoor dat het werk wat je aflevert ook daadwerkelijk gebruikt kan worden. Als je een user story af hebt zet je ‘m in Verify en controleer je of deze voldoet aan de Definition of Done. Pas als dat in orde is kun je de user story op Done zetten.
Neem de DoD op in jullie project repository. Je kunt met je team ervoor kiezen om punten toe te voegen aan de DoD. Indien jij en je team hiertoe besluiten, dan moet je dit ook inzichtelijk maken! Zorg ervoor dat in iedere user story een vinkje komt waarin je aangeeft of de betreffende user story voldoet aan de DoD.
Peer review
Een taak mag pas naar Done als een peer ook heeft bevestigd dat een taak voldoet aan de DoD met een comment op de taak. Je kunt de Daily Stand-up gebruiken om te vragen of iemand je werk kan testen en bevestigen.
HBO-ICT DoD¶
- Alle acceptatiecriteria van de user story zijn afgevinkt, daadwerkelijk geïmplementeerd én functioneel.
- Je werk is opgeleverd volgens de HBO-ICT werkstandaarden. Denk hierbij aan pushen naar Gitlab, Code conventies aangehouden, enzovoorts.
- Het werk is technisch gedocumenteerd in het Engels en relevant voor collega-ontwikkelaars. Denk hierbij aan nuttig commentaar in code of het hebben van UML diagrammen en ERD’s.
- Alle geschreven code is voorzien van relevante TSDoc.
- De code is getest op fouten: ESLint errors en warnings zijn opgelost.
- De applicatie werkt zonder fouten bij normaal gebruik.
- Veranderingen aan de UX/UI van de applicatie zijn waar nodig opgesteld volgens het Think-Make-Check (TMC) principe en daar is ook documentatie van.
- De applicatie dient zowel op mobiele- als desktop-apparaten gebruikt te kunnen worden.
Voor het gemak, vind je hieronder de Markdown versie.
dod.md
- [ ] Alle acceptatiecriteria van de user story zijn afgevinkt, daadwerkelijk geïmplementeerd én functioneel.
- [ ] Je werk is opgeleverd volgens de HBO-ICT werkstandaarden. Denk hierbij aan pushen naar Gitlab, [Code conventies](../2_project/code-conventions.md) aangehouden, enzovoorts.
- [ ] Het werk is technisch gedocumenteerd in het _Engels_ en relevant voor collega-ontwikkelaars. Denk hierbij aan nuttig commentaar in code of het hebben van UML diagrammen en ERD's.
- [ ] Alle geschreven code is voorzien van relevante [TSDoc](https://tsdoc.org/).
- [ ] De code is getest op fouten: ESLint errors en warnings zijn opgelost.
- [ ] De applicatie werkt zonder fouten bij normaal gebruik.
- [ ] Veranderingen aan de UX/UI van de applicatie zijn waar nodig opgesteld volgens het Think-Make-Check (TMC) principe en daar is ook documentatie van.
- [ ] De applicatie dient zowel op mobiele- als desktop-apparaten gebruikt te kunnen worden.