Application Rationization and Modernization

You Are Here:

The radical reshuffling of an application portfolio is part of an application strategy needed when an IT organization accumulates an unmanaged collection of applications through years of shifting business strategies and/or a series of mergers and acquisitions. An important goal of the rationalization is to eliminate redundant and non-value-added applications, reducing future software development and maintenance budgets. The strategy includes replacing, retiring, modernizing or consolidating applications to a more strategic portfolio.


Application rationalization steps for success

  • Assess the state, risk and technical viability of the application portfolio
  • Identify business initiatives that require portfolio and process changes
  • Identify vendors, methodologies and platforms for reliable, serviceable and highly available applications
  • Prepare the legacy application portfolio for fast-emerging business requirements brought on by market changes


Part of the Rationalization strategy will include legacy modernization, which includes several options for addressing fragile, aging systems:

  • Migration: Migration of languages, databases, platforms to more modern technologies
  • Re-engineering: Rebuilding legacy applications with a new technology platform interface (e.g. Service-Oriented Architecture)
  • Re-hosting: Porting the legacy applications, to a more stable, reliable platform
  • Package implementation: Replacement of legacy applications, in whole or part, with commercial off-the-shelf software (COTS) packages