Developer builds & tests change locally against target system area
06
Push to Dev Branch
Code pushed to dev branch for peer review & SIT
07
Peer Review & SIT
Code review by peers + System Integration Testing executed
Phase 3 — Testing
GATE
SIT Test Cases Passed?
✓ Yes → Proceed to UAT✗ No → Return to Dev
Phase 3b — User Acceptance Testing
08
Push to UAT Branch
Merge into uat branch once SIT passes
09
User Acceptance Testing
Business / Ops users validate change meets requirements in UAT environment
10
Release Prepared
Change release notes, backout plan & deployment runbook prepared
Phase 4 — Change Advisory Board
CAB GATE
Change Advisory Board Approval
Change presented to CAB for formal sign-off · Release notes, test evidence & rollback plan reviewed Not Approved → Return to dev/requirements Approved → Schedule change window
Phase 5 — Deployment
11
Change Window Scheduled
Tues – Thurs evenings only (unless emergency change approved)
12
Privileged Access Deploy
Authorised key team member only merges to prod branch
Root cause analysis & fix attempted within change window
Rollback Plan Initiated
No resolution found within window
CTO approval required to initiate rollback
Restore from pre-deploy code & datastore backups
Systems restarted & re-verified post rollback