In this framework, the runbook is produced in the Design phase. It captures the intended
run path, controls, rollback logic, and handover criteria per migration strategy.
Migration Factory Setup does not create the first runbook version. It operationally hardens,
standardizes, and validates Design runbook drafts for wave-scale delivery.
Every migration runbook should include these chapters:
Scope and context : Application scope, source and target context, assumptions, exclusions.
Owners and decision rights : Technical owner, release owner, rollback authority, escalation path.
Dependencies and prerequisites : Platform readiness, access, data state, external system windows.
Cutover plan : Ordered run steps, expected duration, freeze points, communication points.
Validation checks : Functional, non-functional, security, and observability checks with evidence.
Rollback and contingency : Trigger conditions, rollback steps, fallback communication flow.
Handover and Day-1 operations : Operations transfer, incident ownership, post-cutover watch period.
Executable
Steps are concrete, ordered, and assignable to named roles.
Verifiable
Validation points define clear pass/fail criteria and required evidence.
Recoverable
Rollback path is complete, timed, and linked to explicit trigger conditions.
Handover-ready
Day-1 operations and ownership transfer are fully specified.
Create strategy-specific runbook draft during Design.
Validate technical assumptions with platform, security, and operations stakeholders.
Add evidence checkpoints and rollback triggers.
Hand over to Migration Factory Setup for standardization and readiness checks.
Approve for wave execution after rehearsal or pilot validation.
Use this concrete sample runbook asset for a classic Rehost case (Spring Boot to VM):
Rehost Spring Boot Service to VM Migration
Runbook
Asset history Active 4 of the last 12 weeks LW Updated No updates
· 1 bar = 1 week
i
Show full history (2 more)
Pattern : Lift-and-shift to target VM (no Kubernetes)
App type : Typical enterprise Spring Boot service with PostgreSQL backend