Application modernization strategy a quick look
Business agility and cost reduction are two fundamental factors that drive modernization. Added to this are the growing echnology obsolescence. According to Gartner, by year-end 2010, more than one-third of all application projects will be riven by the need to deal with technology or skills obsolescence. Forrester's new survey revealed that modernizing key egacy applications is the top software initiative for businesses this year (2009).
Your modernization strategy may be a multi-phase, multi-wave milestone driven plan. At each phase you may now fuse the milestones with smaller waves. The best way is to phase it by business domains. Modernization can start in many ways, but typically it starts with language conversation, business process re-engineering, data mining, rules mining and analyzing these business domains. Setting up SOA ahead or the same time with modernization will shorten your overall plan. It would not be a surprise to see that some of the modernization starts with a SOA initiatives or SOA drives the modernization needs.
Defining your business services domain helps you to quick start your modernization journey. One easy way is to define your functional areas and key processes supporting those. Your modernization roadmap should also include data migration and meta data management strategy. You could start with one of the core business processes such as origination. Once you define key processes under origination (applications, intake, pre-approvals, channels, promotions..etc) you could start moving those components away from your legacy systems and expose them as services. This cycle repeats for risk, approval, underwriting, closing, funding, servicing and other areas.
However, easier this may sound, the challenges and road blocks is huge, you should conduct detail analysis and due diligence before you endeavor your modernization journey.
