Develop application code changes.
Unit test application changes.
Analyze and correct application changes.
Configure applications to access new server.
Perform preliminary tuning.
Allow user access to system and server.
Ensure no access to obsolete files.
Notify users of availability.