Ga naar hoofdinhoud

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 main branch.
  • 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.