Review the manual changes applied
Another way to identify a Customization Opportunity is to review the manual changes
being applied to the migrated source code. After identifying an error, the Developer
performing the fix must check if the error is recurrent. In that case a Customization
Opportunity must be considered. Several factors must be taken into account at this
point:
- Timing: Will the current timeframe allow the VBUC Development Team to develop
the required customization? Even if it isn’t, the error should be reported to evaluate
its inclusion in future releases so the error doesn’t appear in future projects
- Complexity: Is there an opportunity to make the massive replacement using
another automated solution as Regular Expressions?
- Rework required: Will remigrating the code require a large amount of significant
manual changes (such as a partial rearchitecture) to be re-applied manually? Be
aware that there is always the option of performing a semi-automated code merge,
as described in How
to Perform a Continuous Migration
Customization Opportunities must be evaluated by the migration project’s Technical
Leader, who should decide if the issue is reported to the VBUC Development Team
at ArtinSoft and the priority given to the customization.
In case the team decides to do the manual change, there are some techniques that
can help determine the best way to translate the code. This usually require some
research, as manual changes usually are required for complex parts of code.
The most important step when resolving an issue manually is to identify the purpose
of that section of the code in the original application. This can be achieved through
several sources:
- Consultant’s knowledge
- Manual Changes Historic Database
- Product Manuals
- Internet Research
- Peer Knowledge