Definition of Done
De aanpassingen staan op een devevelopmentomgeving https://dev.kiss-demo.nl/ en productieomgeving https://prod.kiss-demo.nl/ en voldoen aan alle acceptatiecriteria.
De applicatie voldoet aan de ontwerpprincipes van Gebruiker Centraal
De eindgebruiker is betrokken is gedurende het hele project betrokken bij ontwerp en specificatie. De applicatie wordt regelmatig getest door de gebruikers.
De applicatie voldoet aan de AVG
Er is een DPIA opgesteld voor de applicatie. Deze kunt u hier inzien.
Code is gereviewd door een andere developer
Er wordt ontwikkeld in feature branches en gedeployed vanaf de main branch. Zodoende is inzichtelijk wie aan een story gewerkt heeft en wie een pull request approved heeft.
Automatische tests
Alle Automatische tests zijn uitgevoerd en geslaagd (zichtbaar als badges op de README)
- Snyk (vulnerability en OWASP scanning)
- Dependabot (security issues in packages)
- Super-linter (code volgens afspraak geformatteerd)
- Unit tests (in ontwikkeling)
Unit tests
Nieuwe unit tests worden toegevoegd:
- voor code die, wanneer niet correct geïmplementeerd, kan leiden tot kritieke fouten die moeilijk te detecteren zijn
- voor code die moeilijk te begrijpen is zonder uitvoerbare voorbeelden
- voor code die breed hergebruikt wordt binnen de applicatie
Handmatige tests
- Alle handmatige tests zijn aantoonbaar uitgevoerd op basis van een testscipt per userstory
- Bij oplevering wordt een integratietest doorlopen op basis van een testscript
- WCAG wordt handmatig gecontroleerd m.b.v. lighthouse. De resultaten van deze test vindt u hier
Pentest
Pentests (frontend en backend) wordt periodiek uitgevoerd (wekelijks). Een voorbeeld van een rapport staat hier.
Error logging
Error logging is ingeregeld
Documentatie
Documentatie is compleet en actueel:
- Documentatie voor ontwikkelaars staat in de code
- Voor overige documentatie zie Readthedocs
CI/CD
- Er is een werkende CI/CD straat
- De applicatie kan draaien in een Haven Compliant Cluster, conform de checks zoals beschreven op https://haven.commonground.nl/techniek/compliancy-checker