- access to new features, current release is out-of-service.
- prepare a road map, identify risks, develop a backup plan.
– new h/w and s/w platforms or updates required, identify app server differences.
- hardware, software licenses, monitoring tools, services, training.
- many factors to consider; skills, budget, time, resources.
- IDE and migration tools, source version control.
- code assessment, import source code, compile, unit test, fix software bugs.
- setup test environment for execution of test plan.
- migrate application and digital assets to QA platform; precursor to QA testing.
- integration/regression/stress testing and performance tuning.
- install new app server, deploy application from QA-to Production, cursory testing.