Application & Platform Legacy Modernization: Benefits & Risks

What is Legacy Modernization?

Legacy modernization is essentially to transport existing or traditional software functionalities to a context that is compliant with up to date IT landscape potential. The most obvious example is moving process from a traditional on-premise data center model powered by mainframes to a public cloud environment rich with microservices and containers.

When modern technology typically feels obsolete soon after its debut, the mainframe is an anomaly as there are still thousands of companies at the global scale that have critical core business processes based on corporate software that dates back some 30 or even 60 years. Even with its long history, mainframe transaction volume increased in 59% of mainframe shops according to the 2018 BMC Mainframe Survey of 1,100 IT executives and professionals.

COBOL, the widely used language for mainframe programming, debuted 60 years ago, and is still being used by clients on IBM’s latest mainframe hardware.

Given the age of the mainframe, conventional wisdom says it’s ripe for replacement with more modern systems and platforms. While there are many benefits to moving away from legacy or traditional systems, there are also many cons that must be weighed before such a move is made.

Benefits of Legacy Modernization

Having such old software tools supporting business operations potentially means incurring into multiple growing risks, costs as well as critical constraining factors. Here are some examples:

Obsolescence

Cost

Agility

Integration

Misalignment

Beware: Newer is not always better

Legacy modernization may seem like an easy and logical decision when dealing with systems that are multiple decades old. But as the old adage goes, “If it ain’t broke, don’t fix it.” A new paper from Gartner Research warns that moving away from legacy systems such as the IBM mainframe could end up costing more and pose a risk to quality.

The paper advises organizations considering a legacy modernization project to first:

Considerations for the cost of such a move need to go beyond current CAPEX for the traditional system versus expected OPEX of a new system. Businesses need to also look at things like change order costs, the cost of running multiple systems simultaneously as the transition is being made, training costs, and any new security exposure.

The emphasis is to look at the issue from a business perspective and ask questions that relate to the problems with competitive ability, current backlog of change requests, friction in the business workflow, and where failure occurs. As Gartner simply puts it: “The objective is to determine whether the traditional platform is helping the business or hindering it from meeting its goals.”

Popular approaches to Legacy Modernization

The entire topic poses such a complex multitude of potential impacts that several approaches and methodologies have been developed just to address it:

When considering Legacy Modernization there are three possible roads to choose from:

Independently and prior to deciding which is the most suitable way to proceed, it is vital to have a clear picture about current status as well as of how well are the foundations established.

Getting started with Legacy Modernization

Here are some steps that must be accomplished in order to layout a Legacy Modernization Process roadmap that results in added value:

IT systems are one of the main pillars of modern corporations and therefore Legacy Modernization deeply affects the company at all levels. It is something that just cannot be looked upon as the CIO’s problem. It’s either a benefit or potential catastrophe that mandates a corporate approach.

In some cases, the potential impact of attempting software migration bears such a risk that CIOs and top executives are left with the sole option of delaying those projects, hoping for technological evolution that enables lower cost and lower risk solutions.

Waiting for the next big thing might be wiser

Some seven years ago the evolution of virtual environments allowed some old, yet critical IT systems to be maintained as they were developed, just having them migrated to a virtual environment that basically holds them within a more secure and redundant “protective capsule.” But, unfortunately, not all old software are good applicants for such processes.

Risks, challenges, and benefits of Legacy Modernization

Inherent risks to migrating Legacy Software include: