Release Readiness richt zich op het bepalen of een wijziging, release of oplossing voldoende gereed is voor deployment naar een volgende omgeving of productie.
Het doel is om risico's te beheersen en te zorgen dat alleen gevalideerde en goedgekeurde wijzigingen worden uitgerold.
π― Doel
Het doel van Release Readiness is om:
- vast te stellen of een release gereed is voor deployment
- risico's inzichtelijk te maken
- besluitvorming te ondersteunen
- kwaliteit te waarborgen
- verstoringen tijdens deployment te voorkomen
π Release Assessment
Release Assessment is het gestructureerd beoordelen van de gereedheid van een release.
Hierbij wordt gekeken naar:
- Functionaliteit
- Testresultaten
- Openstaande defects
- Documentatie
- Afhankelijkheden
- Goedkeuringen
Belangrijke vragen
- Is de functionaliteit volledig gevalideerd?
- Zijn bekende risico's acceptabel?
- Zijn alle benodigde activiteiten afgerond?
- Is de release technisch en organisatorisch gereed?
π¦ Go / No-Go
De Go / No-Go beoordeling bepaalt of een release daadwerkelijk mag worden uitgerold.
Mogelijke uitkomsten
| Besluit |
Betekenis |
| Go |
Release mag worden uitgerold |
| Go with Risks |
Uitrol toegestaan met bekende risico's |
| No-Go |
Release wordt uitgesteld |
Beoordelingscriteria
- Kritieke defects
- Testresultaten
- Kwaliteitsstatus
- Operationele gereedheid
- Businessgoedkeuring
β οΈ Risk Evaluation
Voor iedere release worden resterende risico's beoordeeld.
Typische risico's
- Openstaande defects
- Technische afhankelijkheden
- Capaciteitsproblemen
- Security risico's
- Integratieproblemen
- Onvoldoende testdekking
Doel
Inzicht creΓ«ren in de impact en acceptatie van resterende risico's.
β
Release Approval
Release Approval zorgt ervoor dat bevoegde stakeholders formeel akkoord geven op de release.
Afhankelijk van de organisatie kunnen betrokken zijn:
- Product Owner
- Business Owner
- Projectmanager
- Release Manager
- Operations Team
- Security Officer
Doel
Zorgen dat verantwoordelijkheid en besluitvorming expliciet zijn vastgelegd.
π Release Checklist
De Release Checklist ondersteunt een consistente beoordeling van releasegereedheid.
Typische controlepunten
- β Build succesvol gevalideerd
- β Vereiste testen succesvol afgerond
- β Kritieke defects opgelost
- β Acceptatiecriteria behaald
- β Documentatie bijgewerkt
- β Release Notes beschikbaar
- β Deploymentplan beschikbaar
- β Rollbackstrategie vastgesteld
- β Goedkeuringen ontvangen
- β Risico's beoordeeld
π¦ Deliverables
Typische resultaten van Release Readiness zijn:
- Release Assessment
- Go / No-Go besluit
- Risicoanalyse
- Release Approval
- Release Checklist
- Release Notes
- Deployment Gereed Verklaring
β
Best Practices
Doe
- Definieer duidelijke releasecriteria
- Gebruik een gestandaardiseerde checklist
- Maak risico's expliciet zichtbaar
- Leg besluitvorming vast
- Betrek relevante stakeholders
- Zorg voor een rollbackscenario
Vermijd
- Informele releasebesluiten
- Onvoldoende risicobeoordeling
- Deployments zonder goedkeuring
- Onduidelijke verantwoordelijkheden
- Releases zonder terugvalplan