Migrations in Phases
A decent migration has phases. Depending on the migration, you will have more phases. It's very important to have a diagram where you can visualize the phases of the migration.
Here is an example of migration phases:
- Phase 0 - Inventory
- Phase 1 - Planning
- Phase 2 - Preparation
- Phase 3 - Execution
- Phase 4 - Validation
- Phase 5 - Rollback (if necessary)
- Phase 6 - Monitoring
Execution itself should be broken down into smaller phases depending on the size of the migration. Validation is something that should also happen during preparation and execution.