Introductie
Het afronden van development betekent niet automatisch dat een oplossing klaar is voor release.
Veel issues ontstaan niet tijdens development, maar vlak voor of tijdens deployment.
👉 Release Readiness zorgt ervoor dat alle aspecten van een oplossing gecontroleerd zijn voordat deze wordt uitgerold.
👉 Het fungeert als een go/no-go quality gate vóór deployment.
1. Wat is Release Readiness
Release Readiness is een gestructureerde controle om te bepalen of een release veilig en verantwoord kan plaatsvinden.
- is de functionaliteit correct getest?
- zijn alle afhankelijkheden opgelost?
- is de organisatie voorbereid op de release?
- kan de oplossing veilig worden uitgerold?
👉 Het doel is niet perfectie, maar een gecontroleerde en verantwoorde release.
2. Doel
- verminderen van risico’s bij deployment
- voorkomen van productie-incidenten
- verbeteren van samenwerking tussen teams
- zorgen voor voorspelbare releases
👉 Release Readiness valideert of de oplossing “fit for release” is. → bepaalt of werk klaar is om te starten
Definition of Done (DoD) → bepaalt of werk klaar is om opgeleverd te worden
Release Readiness → bepaalt of werk klaar is om live te gaan
DoR → Development → DoD → Release Readiness → Deploy
👉 Samen vormen deze stappen de volledige kwaliteitsketen.
4. Onderdelen van Release Readiness
🔹 Functioneel
- acceptance criteria behaald
- functionele tests uitgevoerd
- UAT afgerond (indien van toepassing)
- business sign-off aanwezig
🔹 Technisch
- build succesvol en stabiel
- code geïntegreerd en versiebeheer correct
- configuratie en omgevingen correct ingesteld
- rollback scenario uitgewerkt
🔹 Testing
- unit, integration en E2E tests uitgevoerd
- regression tests succesvol
- smoke tests voorbereid voor na deployment
- geen kritische defects open
🔹 Performance & Security
- performance tests uitgevoerd indien relevant
- security checks uitgevoerd
- compliance vereisten gehaald
🔹 Organisatie
- stakeholders geïnformeerd
- release notes beschikbaar
- support en beheer voorbereid
- monitoring en logging ingericht
5. Go / No-Go besluit
Release Readiness leidt tot een expliciet besluit:
- ✅ Go → release kan doorgaan
- ❌ No-Go → eerst issues oplossen
👉 Dit besluit wordt vaak gezamenlijk genomen in een release-overleg.
6. Checklist Release Readiness
🔹 Functioneel
🔹 Techniek
🔹 Testing
🔹 Organisatie
7. Best practices
- gebruik een vaste checklist per release
- maak Go/No-Go expliciet en transparant
- betrek business en operations
- voorkom last-minute wijzigingen
- automatiseer checks waar mogelijk (CI/CD)
8. Samenvatting
Release Readiness bepaalt of een oplossing daadwerkelijk klaar is om live te gaan.
👉 Het vormt de laatste quality gate vóór deployment en voorkomt dat incomplete of risicovolle releases in productie terechtkomen.