As we have demonstrated in this chapter, the actual upgrade process using the Oracle-provided Migration Tool is very simple. However, around this, there are many other issues that we have touched upon, and these issues need to be looked at if an upgrade is to be successful. These include regression testing and exploring changes to the overall system, such as in security.
Ultimately, the message is, Plan, Plan, Plan! The added value that a competent developer can add to this process is a comprehensive understanding of the scope of the upgrade process and the need for business involvement, as well as an implicit comfort with the technical detail.