application migration

Application Migration – Checkpoints

With the rapid change in technology and the way businesses are run today; organizations are facing challenges in their business environments. Legacy, outdated information technology (IT) systems and changing business processes are among the major challenges as companies address legacy system inflexibility, agility, lack of scalability, lack of wider data access, shortage of skills, high cost of maintenance and unreliability.

To meet these challenges organizations are looking towards application migration as the sole solution. But, application migration in itself encompasses a huge amount of work. Thus preparing beforehand so as to get the best out of this initiative, its seems like a good idea to have a checklist in place.


– Establish costs and benefits of the migration in advance
– Evaluate current resources
– Define the scope of the migration
– Start with simple projects initially
– Use applications best suited for the current operating environment “as is”
– Understand how the application is going to be modified
– Analyze the current application
– Ensure a complete understanding of the migration tool that will be used
– Prepare the code being migrated prior to the actual migration
– Upgrade module-by-module
– Test each module as it is being upgraded before continuing migration
– Review the upgrade report generated by the migration tool
– Use stored procedures as much as possible
– Use tools like source code analyzers and compatibility test tools to identity issues in advance
– Define technical changes needed due to migration
– Write new test cases for the migrated applications to gauge existing functionality along with performance and scalability tests
– Plan out for after migration support/training’s