Produce a project plan that documents:
Migration strategy – the most appropriate method for your site.
Fallback – what to do if migration fails. The plan you evolve will be site-specific, but some general issues are discussed in Chapter 6, “Ensuring Stability and Performance”.
Application test suite – what validation and performance testing to perform for acceptance. See Chapter 5, “Making Database Administration Changes.” for guidance.
Bridging – ways to minimize the impact to users during the migration. Refer to the business requirements you gathered in Chapter 2, “Documenting Your Environment.”
Environment – additional resources and changes to the environment needed based on the information you gathered in Chapter 2, “Documenting Your Environment.”
Scheduling – how much time the migration will take based on the level of complexity and business needs. Refer to the business requirements you gathered in Chapter 2, “Documenting Your Environment.”
You may also want to include the following as part of your migration plan:
A work breakdown that lists tasks chronologically and assigns them to specific roles like the one in Appendix B, “Sample Migration Task Lists.”
Specification for application changes. The details of needed application changes are discussed in Chapter 4, “Making Required Application Changes.”