Application Modernization Planning
In conventional Application Modernization, the project scope is frequently determined by the current systems. Everware-CBDI believes that in order to deliver genuine business value, application modernization must take a more radical view of the scope and objectives.
The Everware-CBDI approach to Application Modernization Planning leverages business drivers, portfolio objectives and program and project goals in order to deliver modernization plans that address short term issues while progressively improving the asset base. Our objective is to deliver an improved application suite that will enable ongoing and continuous business improvement and response to change. We typically advise that the business functionality be baselined, and that functional changes be delivered once the new architecture is in place.
In executing this strategy we address immediate needs while delivering the strategic architecture. For example if we are planning a modernization that involves "Customers" and we have already taken the portfolio level decision that Customer is a future domain service, we will initially scope the Customer service to only the immediate requirement, but deliver the service to a modernized, service oriented, component and pattern compliant architecture. Critical to success with this approach is that we deliver the partial Customer service explicitly as an SOA deliverable and not as a dedicated solution component.
Our Modernization Planning process is an integral phase of an agile, full life cycle process in which each phase delivers sufficient understanding to scope the next phases and to control, coordinate and manage subsequent phases and increments. The planning activity includes Assessment and Knowledge Discovery, typically using advanced tools to generate UML models that will be used to generate many deliverables in subsequent phases of the process.
Modernization Planning is a critical phase of a modernization project. It is essential to exert full governance at this stage involving all the stakeholders to ensure that there is an appropriate balance of shorter and longer term goals, as well as business and IT requirements.