Page Image

System Migration

The replacement of one or more components of an application presents a unique challenge. Often the architecture and design of the source and target systems are wildly different, and/or use different databases and hardware platforms? Vendor support for the system being migrated away from may not be available, and there are likely to be few people with detailed knowledge of both source and target applications. Above all, it is essential that the migration project is implemented smoothly and on time, with the minimum possible disruption to the business and its customers. It is often easy to underestimate the time, resorces and expertise required to run a successful project of this nature.

CoralTree staff have extensive experience with large and complex data migrations. We can assist you with any or all aspects of a migration project:

Planning

During the planning stage we work with the client to assess the scope of the project, identify the key resources required, and above all secure the buy-in of all the personnel involved.

Migration analysis

During the analysis phase we carry out a detailed audit of the source and target applications, with particular emphasis on gap analysis and business process change. We produce a detailed project plan and project definition, including an impact assessment for each system and business area affected.

Data mapping

During this phase of the project, the data elements in the legacy system(s) are mapped to the target systems. Often this highlights inconsistencies in the data being migrated, requiring data cleansing prior to migration.

System configuration

Often it is not feasible to automate the migration process entirely, and some manual input of reference data is required. We manage this by assigning an owner to each set of reference data and ensuring that the configuration process is managed under change control.

Migration software development

As well as being robust and stable, migration scripts must be performance-tuned in order to reduce the migration window to a minimum. Liaison between the software development team and the business (especially the data mapping and data cleanse teams) is a critical success factor. The software scripts should incorporate comprehensive audit facilities to simplify reconciliation between the legacy and target systems.

Testing

Testing a migrated application requires a different approach to that of testing new functionality in an existing system, with the emphasis being on verifying the integrity of the migrated data. The most successful technique is to run parallel processes on the old and new systems and compare the results.

Training

A highly-trained and motivated workforce is vital to the success of the project. We recommend that all staff affected by the migration are kept informed of progress, as well as being trained in the target application using a copy of live data wherever possible.

Go-live

The go-live stage of the project requires thorough planning to ensure success. Additionally we would recommend at least one complete dry run before go-live. CoralTree staff will?be available on-site before, during and after the migration to investigate, identify and remedy any issues that may arise.