Design fallback tasks.
Obtain user signoff on fallback tasks.
Perform backups.
Set up source code control environment.
Set up new user environment.
Develop other migration aids.