Structured Planning Fields
Load this file when drafting or reviewing a migration plan: every plan must
address these fields. They may appear as checklist items, template fields,
table columns, or labeled section headers — not only as prose. The
../templates/migration-plan.md template
provides the ready-made structure that instantiates these fields.
Reconciliation
| Field |
Question to answer |
| Strategy |
Full, incremental, or streaming reconciliation? |
| Frequency |
Continuous, hourly, daily, or pre-cutover only? |
| Coverage |
All records or a statistical sample? |
| Tolerance |
What divergence is acceptable? |
| Failure action |
Stop, alert, or automatically re-reconcile? |
Correctness evidence
| Field |
Question to answer |
| Comparison method |
Dual-read, shadow-traffic, consumer-side test, or synthetic validation? |
| Pass criteria |
What measurements confirm correctness (e.g., "100% record match," "error rate < 0.01%," "p95 latency within 10% of baseline")? |
| Evidence artifact |
Where is the evidence recorded (dashboard link, test report, reconciliation log)? |
Observability
| Field |
Question to answer |
| Progress metrics |
Bytes migrated, records processed, consumers cut over? |
| Anomaly signals |
Error-rate spikes, latency degradation, reconciliation drift? |
| Dashboards and alerts |
Where are migration-specific metrics visible, and who is on-call? |
Customer impact
| Field |
Question to answer |
| Visible change |
What does the customer experience during each phase? |
| Downtime |
Is any downtime expected, and how is it communicated? |
| Performance |
Could latency, throughput, or error rates change during the migration? |
| Support |
How are customer issues triaged and escalated during the migration window? |
Ownership
| Field |
Question to answer |
| Migration lead |
Who owns the overall migration plan and its execution? |
| Phase owners |
Who is accountable for expand, dual-running, cutover, deprecation, and cleanup? |
| Communication owner |
Who owns stakeholder and consumer notifications? |
| Escalation path |
Who is the decision-maker if the migration must be paused, rolled back, or abandoned? |