Member-only story
Here is a small checklist about how to migrate a legacy migration and to ensure its success.
First measure your project according the changes involved by the migration :
- The organizational changes
- The process changes
- The technological changes
The organization
You will have to think about each person involved in the Software that is going to be migrated. Which skills are required to develop, test, maintain, support the Software. How will you manage the brutal disrupt in their daily work and motivate them to embrace the change ?
I recommend you to have a clear picture of the team and not underestimate the needs of training, evangelize, and change management.
Changing technologies or framework, even without any feature changes may impact severely your end-users, the support and maintenance teams and the integration engineers.
The processes
An automated migration differs from a classical IT Software project by adding a certain disruption in terms of time and practices. Since the migration has to be hastened (thanks to the usage of specialized tools), the success of the project requires a high level of software development practices. Usually, the legacy software are still hitting the wall in terms of agility, silo breakup, continuous integration, test automation practices.
The legacy project migration requires to have a clear state (and view) of the following…