Definition of Done
Controleer met Definition of Done of het werk klaar is om te presenteren aan de product owner, voor de laatste check.
- Het resultaat voldoet aan de acceptatiecriteria uit de backlog.
- Het resultaat getest in de testomgeving.
- De broncodekwaliteit voldoet aan de eisen.
- De continuous integration checks slagen, en die controleren in elk geval de broncodekwaliteit, testautomatisering en de build.
- Testautomatisering voldoet aan het niveau dat is afgesproken voor de repository.
- De dependencies zijn up-to-date, hebben geen kritieke kwetsbaarheden, en hebben een open source licentie die compatible is.
- Het resultaat is gepubliceerd onder de juiste open source licentie.
- Het werkt in de browsers en hulpsoftware uit de NL Design System Baseline.
- Het resultaat voldoet aan de toegankelijkseisen van de NL Design System Baseline.
- De oplossing is zoveel mogelijk gemaakt met NL Design System componenten en volgens instructies in het handboek en de richtlijnen.
- De code review is klaar en goedgekeurd.
- Er zijn release notes voor de wijzigingen, en die zijn per package vastgelegd met semantic versioning.
- De code en documentatie zijn opgeleverd in Git en gemerged naar de
mainbranch. - Technical debt is vastgelegd in de backlog, en de product owner is geïnformeerd dat de technical debt is gekoppeld aan dit item op de backlog.
- De software is klaar voor een release, of de release is al gepubliceerd.
- De product owner accepteert de oplevering bij de sprint review, en is akkoord met de technical debt.
Voor de volgende onderwerpen is een specifieke Definition of Done:
Sommige repositories hebben een eigen Definition of Done, die kun je vinden via CONTRIBUTING.md.