home

Modernization Steps


The modernization process is short and simple, it is best described as four major steps.

Step 1 - Preparing the Application

The application is set up at Firefly's labs and several reports are generated to point out:

1. Errors in the original code
2. Code that is never reached at runtime
3. Code that is not in use

These reports help the customer improve the original code, before migrating the application to .NET.
The issues are described in great detail so that they are easy to fix by the customer in a short period of time.

 

Step 2 - Performing the Migration

Automated migrations of the application are performed at Firefly's labs. Application specific features are located and the migration engine is enhanced in order to support them. We make sure that every aspect of the original application is migrated and that the modernized application is tested to eliminate runtime errors.

 

Step 3 - Delivery and Acceptance Tests

The application is installed at the customer's site and acceptance tests are performed by the customer. Any inconsistencies, found between the migrated application and the original, are fixed by Firefly within the migration engine - after which additional automated migrations are performed.

No manual changes are made to the migrated code.

During this time changes can be made to the original application as may be required by the customer. Eventually, all changes will be included in the final automated modernization process.

A formal training of the customer's Magic development team is also included in this phase. The team will learn how to maintain and develop the migrated application in C#, and how to use Visual Studio and the Firefly.Box framework. Once this training is completed, the developers will be able to maintain every aspect of the migrated application.
We recommend the developers to expand their .NET knowledge by taking additional formal .NET training.

 

Step 4 - Going Live

The modernized application goes into production. From here on all future developments for the application are done in Visual Studio - using C#.