Methodologies
Migration of Legacy Systems
Migration of a legacy application constitutes a very distinctive type of software engineering undertaking. Such projects imply different kinds of risks, opportunities and expertise. Quite often migration projects require specialised methodologies based on the nature of the project, and also the use of conversion and testing tools. Intagleo Systems has a highly developed and tested migration methodology. This hardheaded methodology shortens the project timeframe, reduces the project cost and mitigates the project risks through the minimisation of human error.
Generally, the migration project focuses upon systems vital to the daily functioning of the business. The nature of the work, combined with the size of such systems, usually involves millions of lines of code and large databases. Such projects present, in addition to the basic technical issues, the usability of the existing application, complex issues of planning, logistics, communications and management. The careful handling and integration of such systems has critical importance. Intagleos methodology addresses both the technical and logistical aspects.
The methodology not only provides the project roadmap to the team of Intagleo professionals undertaking the migration project, but it also provides the management and Information Technology staff of our customers a clear sense of how Intagleo will complete the assignment and what inputs are expected from the customer.
Intagleos methodology for migration of legacy application covers the entire range of an application project as shown below:
Assessment & Analysis:
- Requirement definition.
- Application and domain understanding
- Conversion criteria
- Code and data test bed
- Tool selection
- Project plan
- Change Management plan
- Risk Mitigation plan
Review & Strategy:
- Design and code review
- Impact of code
- Impact of interfaces and user experience
- Data migration strategy
- POC conversion
Conversion:
- Code conversion
- Code review
- Unit testing
- Test cases
- Regression testing
- Integrated testing
- Data migration package
Implementation:
- Acceptance test
- Data migration