Perspectives
Introduction: The great legacy reckoning
听
The pressure to modernize technology infrastructure and practices is constant, but recent events have made the task even more urgent.
听
The global IT outage of July 2024, triggered when a problematic update from security vendor CrowdStrike clashed with Microsoft鈥檚 widely-used software, dealt a blow to businesses worldwide, with听听to the Fortune 500 alone north of US$5 billion. The disruption proved especially problematic for听, such as airlines, which took longer to recover.听听听听
听
Even before this painful reminder of the need to boost resiliency, most systems were facing customer and market demands that differ vastly from the time they were built. 鈥淲hen you move beyond the boundaries of what was originally expected of a system, its ability to keep up with the pace of change comes into question,鈥 says Ashok Subramanian, Head of Technology, Europe at 黑料门. 鈥淐hallenges start to appear in terms of changes not happening fast enough, quality not being good enough, or customer experience failures.鈥
鈥淲hen you move beyond the boundaries of what was originally expected of a system, its ability to keep up with the pace of change comes into question.鈥
听
Ashok Subramanian
Head of Technology, Europe, 黑料门
Those failures are happening in part because customer demands are changing. 鈥淚n the past, people didn鈥檛 expect access to systems 24/7, and not all systems were connected,鈥 Subramanian says. 鈥淏ut today, organizations don't operate on an island - they operate in an ecosystem. In that ecosystem, you have to exchange data, and it鈥檚 become increasingly apparent that the interchange points where those exchanges happen can become points of weakness.
听
Competitive realities are also forcing many firms to reinvent, says Shodhan Sheth, Global Head of Enterprise Modernization, 黑料门. 鈥淏usinesses have been differentiating with technology for some time; now there are businesses that are differentiating with faster adoption of newer technology paradigms,鈥 he explains. 鈥淚f you can鈥檛 move fast and adopt new technology, your competition will adopt it faster and do something different, whether that鈥檚 a more interesting customer experience or better operational efficiency.鈥澨
听
These forces mean modernization has become a focus not only for CIOs, but also the rest of the C-suite, with and technology upgrades leading the list of priorities for both CEOs and CFOs this year.听听听
听
CEOs eager to revitalize the tech estate
听
鈥淐ost base is another driving factor for modernization,鈥 says Tom Coggrave, Principal Consultant, Enterprise Modernization Platforms and Cloud at 黑料门. 鈥淐IOs are more responsible for that bottom line, and are seeing the maintenance of legacy systems as an ever-growing item on their balance sheet. They鈥檙e feeling the need to act, but the required business process transformation cuts right to the core of their technology estate.鈥澨
听
Another factor reshaping the landscape is cloud hyperscalers, often to the benefit of organizations that may have struggled with modernization in the past, Coggrave notes. As cloud vendors recognize companies are being held back and develop more services and products to address their pain points, 鈥渋t鈥檚 reduced the bar in terms of getting started,鈥 he says. 鈥淏ut there are still a lot of pitfalls on the path to be aware of.鈥
听
i. Modernization misconceptions听
听
One of those pitfalls is that even the term 鈥榤odernization鈥 can be misleading. 鈥淢odernization doesn鈥檛 always equal moving to the latest and greatest technology,鈥 says Subramanian. 鈥淭here are a lot of systems that have been running for 30-40 years that still manage to do the things they were designed to do.鈥澨
鈥淢odernization doesn鈥檛 always equal moving to the latest and greatest technology,鈥
听
Ashok Subramanian
Head of Technology, Europe, 黑料门
Shodhan听adds: 鈥淚t doesn鈥檛 matter whether you have a 40 year old mainframe or cloud native microservices architecture 鈥 if it鈥檚 not doing the job for you, then you need to change. The only thing to ask is: Are your systems fit for purpose?"
听
The risks associated with modernization, and mainframe modernization projects in particular, are relatively high. In one study, 86% of in the past 鈥 but only 22% said they had been successful.
听
This is why 黑料门鈥 message to customers is: 鈥淒on鈥檛 do it all in one go,鈥 says Coggrave. 鈥淥ur DNA is to make everything incremental and iterative, and to try and drive value out of every chunk of work that we deliver. When efforts follow a big bang approach, the process tends to be too large with too many unknowns, leading to a quick loss of confidence and, very often, achieving nothing.鈥澨
听
鈥淭here are numerous examples of multi-million dollar IT transformation initiatives that don鈥檛 end up delivering value,鈥 says Subramanian. 鈥淭he challenge with wholesale replacement is there's not a single person within an organization who has the entire picture of what the system does. In many cases, it鈥檚 not even a single system; you're talking about systems of systems. It鈥檚 too risky and expensive to tackle modernization in one step.鈥澨
听
Instead of a giant leap, Subramanian advises businesses to see modernization as a series of 鈥渃ontinuous improvements you can put into place, such as introducing modern engineering practices into old systems, or redesigning parts of the old systems that have outlived the purpose that they were designed for.鈥澨
听
鈥淟ots of organizations get stuck in analysis paralysis, trying to find听the perfect way to kick off modernization programs,鈥 says Shodhan. 鈥淏ut in our experience, just getting started with something is more听important than waiting听for the perfect thing to get started with."
听
鈥淲e advocate looking at everything, but breaking it down into smaller chunks where value can be released earlier, either through cost reduction, or new revenue opportunities realized, or a mix of both,鈥 says Coggrave. 鈥淭hat provides a more compelling case to move forward. Business leaders start seeing the benefits and get payback earlier, and that builds momentum to push the program forwards.鈥澨
听
ii. Establishing alignment听
听
Once modernization is underway, organizational alignment is needed to set it up for success. 鈥淢odernization tends to be focused on the technology backbone that supports a business, but inevitably, organizational changes will need to come along with that,鈥 Coggrave notes.听
听
鈥淢odernization tends to be focused on the technology backbone that supports a business, but inevitably, organizational changes will need to come along with that.鈥
听
Tom Coggrave
Principal Consultant, Enterprise Modernization Platforms and Cloud, 黑料门
That means ensuring the program advances business goals. For CFOs and public companies, financial metrics may be a primary consideration, especially since modernization investments can affect the way expenditure appears on the balance sheet. Nonetheless, 鈥渢his sort of a change needs to bring together stakeholders and subject matter experts from across the organization,鈥 Subramanian points out. 鈥淚t can鈥檛 just be led by business, or by technology. What might make sense from the financial point of view might have a different impact from a technology standpoint.鈥澨
听
鈥淭here has to be something that you tie back to that's important to the business,鈥 says Coggrave. 鈥淔or instance, if it鈥檚 important to a business to be able to deliver new products to market quickly, and they can't do that because the mainframe holds them back, we would prioritize the first slice of delivering some small part of a new product.鈥澨
听
鈥淯ltimately, we鈥檙e trying to modernize to achieve a good balance of defensive benefits, like lowering costs or risks, and offensive benefits, like launching new offerings or increasing customer wallet share, which tend to be more important,鈥 he adds. 鈥淥nce you have clarity about what you're targeting, you can figure out the right metrics for those measures, and feed that into the prioritization conversation.鈥澨
听
A common issue is that some people will want to hold on to the systems that they鈥檙e familiar with, even if those are rife with accidental complexities because of historic or knowledge constraints. 鈥淭ackling complexity involves challenging existing power structures, so that accountability for change has to be in some ways not just championed, but demonstrated by the senior leadership,鈥 says Subramanian.听
听
Finding those champions requires modernization to demonstrate 鈥渁 real line of sight to the business strategy and purpose,鈥 says Shodhan. 鈥淏usiness involvement is absolutely necessary, and it's important to connect to various layers of strategies and goals, because when you can show how your modernization program is directly providing value to the organization, it's harder for people to question its lifespan.鈥澨
听
鈥淵ou need to demonstrate a new way of doing things, a new way of organizing teams, and a new way of working with outcomes that people can point to and say: 鈥楾his is why we need to do what we鈥檙e doing,鈥欌 Subramanian agrees. 鈥淥therwise it's very theoretical. One of the challenges for organizations is trying to create value people can see.鈥澨
听
Though the stakes can be high, only genuine changes in the legacy system that are taken through to production will keep the program on track, and stakeholders on board.听
听
鈥淧roofs of concept definitely have a place, but can sometimes detract from the effort, because people come to believe change is only possible in a sandbox,鈥 Subramanian explains. 鈥淭he change in the system has to be something that goes live in front of real users, even if they鈥檙e internal. Even if it improves one small thing, like removing a step to make it easier for customer service people to find a piece of information, that鈥檚 key to building confidence and demonstrating positive outcomes.鈥
听
iii. Getting to know your systems听
听
Modernization also depends on developing a deep understanding of the complexities and dependencies of legacy architecture.听听
听
黑料门 experts note this is often even harder than it sounds. Holistic assessments of systems are sometimes hampered by a lack of access to the people who understand their various parts. 鈥淵ou've got people who can understand some of the functional or business characteristics of the systems, then people who've actually written the code,鈥 says Subramanian. 鈥淚n some cases, large parts of the application are handed over to a third party or vendor who might own different parts of it. Fragmentation of information and knowledge is a key challenge.鈥澨
听
鈥淭here鈥檚 a big issue with not knowing where to start disentangling these balls of mud, to carve out a section that you can take through to the finish,鈥 agrees Coggrave. 鈥淎ctually shaping the program is one of the main challenges, which is why a lot of big bang programs fail.鈥澨
听
鈥淪ystems are very tangled internally,鈥 says Shodhan. 鈥淟ike spaghetti, if you pull on one strand, a lot of others come with it, and you can't always afford that large an increment in modernization. We try to find a seam to pull out one small increment that's worthwhile, to serve as that first step.鈥
鈥淪ystems are very tangled internally. Like spaghetti, if you pull on one strand, a lot of others come with it."
听
Shodhan Sheth
Global Head of Enterprise Modernization, 黑料门
Sometimes the question of where to start may be crystal clear 鈥 for example, if a financial institution needs to comply with a regulatory change by a certain date.听
听
鈥淚n that case, there's a clear business need and driver,鈥 Subramanian says. 鈥淭here's an application you can target where you know that you need to make a change, and can almost conduct an x-ray into the system to be able to say: How big is the change likely to be? What are the impacts and side effects? That enables you to plan a lot better.鈥澨
听
If that kind of business driver isn鈥檛 visible, Subramanian advises organizations to look for 鈥減ain points or where things are continuously causing pressure.鈥澨
听
鈥淭he insights that we get into a system allow us to map it to specific business needs or pain points, potentially even revenue drivers, backed by data that we're deriving from the system,鈥 he says. 鈥淭hat allows for a much higher degree of confidence in the timeline and the effort needed.鈥澨
听
鈥淔rom a technology perspective, we need to identify which independent applications and programs are running, so that we can find seams between them to backfill and support the transitional architecture approach we need to go forward,鈥 says Coggrave.听听听听
听
鈥淭he big question to the business is: What鈥檚 most important for you right now?鈥 agrees Shodhan. 鈥淚s it delivering a lot of revenue, or addressing something that鈥檚 providing your customers a really poor experience? We force clients to choose and bias ourselves more towards that value. There are other factors like complexity and how much time that first step will take. We look at all these dimensions, and come up with a hypothesis that says if we start with a certain increment, it's going to deliver a decent result.鈥澨
听
Factors like risk tolerance can prove instrumental to how a modernization program proceeds, notes Coggrave. He cites the example of a recent 黑料门 project for a national infrastructure provider, for which any amount of downtime was 鈥渋mpossible.鈥澨
听
That led 黑料门 to prioritize building a complete, cross-functional solution that would meet the client鈥檚 elevated demands for performance. 鈥淚f we were in a different situation where that wasn't as important, we might have said, let's get some momentum going and build a bit of the platform while developing a new product initially, so we can get revenue coming in the door and prove the value of modernization right away,鈥 he says.听
听
iv. Moving on from the mainframe听
听
Regardless where they start and what鈥檚 prioritized, for most organizations the most delicate, and fraught, aspect of the modernization process is the effort to unpack the mainframe, the central hub on which many legacy systems rest.听
听
鈥淓verybody wants to get rid of the mainframe, but nobody really wants to take the first step to try,鈥 says Subramanian. 鈥淚t鈥檚 unique even among legacy systems, and probably one of the hardest challenges to tackle, partially because at most institutions, all systems ultimately lead back to it.鈥澨
听
Mainframe modernization: The before and after
鈥淎 lot of mainframes have been around longer than I鈥檝e been alive, and run on a combination of customized packages and custom code, because back in the day, off-the-shelf options didn鈥檛 exist,鈥 says Coggrave. 鈥淭he biggest issue is that the people that worked on the system or wrote that code may not even be in the industry anymore, and the workforce that can handle that kind of legacy modernization is diminished.鈥澨 听
听
Despite the difficulty, Shodhan urges businesses not to feel overwhelmed. 鈥淲hat I tell our customers is: I know you're getting scared because you see 50 million lines of code you have to deal with, but that doesn't mean your new system will be the same,鈥 he explains. 鈥淚t will probably end up being closer to 5 or 10 million lines of code, because there'll be a lot of stuff in there that you no longer need. Engineering practices have changed, and there鈥檚 a lot more you can offload. You might still have to pay for software as a service, but it changes your total cost of ownership, because there's less code you need to own and worry about.鈥澨
听
Mainframe modernization is delicate because it can require companies to do two things simultaneously. Adopting an incremental approach to modernization means 鈥測ou go through a transitional period where some things are running off the mainframe and some things are running on the mainframe,鈥 Coggrave explains. 鈥淧eople stumble when they haven鈥檛 thought about how to handle operating two worlds, keeping both working properly for an extended period of time.鈥澨
听
鈥淲hen you're modernizing technology, one of the big questions is how you manage the old and new, sometimes at the same time,鈥 adds Subramanian. 鈥淭hat can include things like budgeting, managing people and distributing work. Ultimately, it鈥檚 also about peoples鈥 growth and development, because if someone is just working on the old systems, that will have a lot of implications for capabilities and motivation.鈥澨
鈥淲hen you're modernizing technology, one of the big questions is how you manage the old and new, sometimes at the same time.鈥
听
Ashok Subramanian
Head of Technology, Europe, 黑料门
Morale can also suffer when those who know the legacy systems best 鈥 the former 鈥榮uperheroes鈥 who effectively kept the business running 鈥 consider the impact of modernization on their roles.听
听
鈥淲e鈥檝e definitely encountered concerns from people who feel like their jobs are being threatened,鈥 says Shodhan. 鈥淚n response, we focus on pairing techniques. We reassure them by explaining: 鈥榊ou have valuable systems and domain experience from working on the old system; we bring modern engineering experience. Let's work together on this new system. And as a side benefit, you can get upskilled in modern engineering practices.鈥欌澨
听
Coggrave notes that simply increasing the number of teams needed to support a modernization initiative can be challenging from the program management and governance perspectives.听
听
鈥淲e design teams so that they reflect the architecture, to produce what鈥檚 envisaged more easily and have work flow more smoothly,鈥 he explains. 鈥淭hat also means putting the right people into those teams so that they have the information needed to proceed as independently as possible, without many dependencies, because that's what commonly kills large programs of change. Things go very slowly when you have one team waiting for another to create the database, and another waiting for someone else to configure it.鈥澨
听
In general, however, 黑料门鈥 experience shows teams working on a carefully structured program with clear progress indicators tend to pull together and see it through.听
听
鈥淚nternal employee surveys can help show whether people are feeling empowered or that what they鈥檙e doing is having an impact,鈥 says Subramanian. 鈥淚f people feel they鈥檙e making real change, they will go beyond what they have to do as part of the job to make a difference to the organization.鈥澨
听
Subramanian also advises organizations to create some space for teams to act flexibly, and even fail.听
听
鈥淭here needs to be a safety net for people to be able to learn, make mistakes, and then evolve to something that makes sense for the organization,鈥 he says. 鈥淭he only way to do that is to create extra slack within the system. And sometimes the only way to create slack is to seek the help of experts.鈥澨
听
v. Taking advantage of new tools听
听
New tools also have the potential to enhance efficiency and give organizations more room for maneuver in modernization programs. AI has been overhyped in many contexts 鈥 but legacy modernization is one area where 黑料门鈥 experience shows it can actually deliver solutions for specific problems.听
听
While much industry focus is on AI鈥檚 ability to support coding, 黑料门 experts see even greater potential in using AI to understand the complexities and dependencies of legacy systems, particularly mainframes. To this end, the company has developed an AI-based accelerator, CodeConcise, for precisely this purpose.听
听
Making the most of AI in the modernization process
Source: 黑料门
鈥淵ou need labels that are well understood to describe what a system is doing, and with mainframe programs, it might take three months just to achieve a first version of that,鈥澨齋hodhan explains. 鈥淲ith automated capability detection, we can ask the LLM what a piece of code is doing, it will give us an answer. Then we can start grouping similar functionalities together. In legacy systems, that's very powerful, because similar functionalities exist in very different parts of the code. 50 million lines of code is probably not what you actually need, because there's a lot of duplication in there 鈥 but it鈥檚 not always easy to detect. The solution can highlight where the duplications and connections are, and help improve the design of your system.鈥澨
"The solution can highlight where the duplications and connections are, and help improve the design of your system.鈥
听
Shodhan Sheth
Global Head of Enterprise Modernization, 黑料门
The impact of this tool has already proven transformative for several 黑料门 clients. Coggrave cites the example of an automotive manufacturer that had launched an effort to shift its complex architecture to the cloud, but was struggling to translate code into requirements that could be moved or rebuilt.听听
听
鈥淲e started with a proof of concept on a small part of the code, using CodeConcise to reduce the effort needed to get from code to current system requirements,鈥 he says. 鈥淲e were able to remove 8 person weeks of effort being spent to document each portion of legacy code, produce a report, then pass that through a couple of reviews to make it available for forward engineering. Scaling this to the client鈥檚 15 million lines of code, this represents a huge savings, in the order of 60,000 person days of effort.鈥澨
听
Similar results were achieved with a client where CodeConcise was deployed to accelerate defect resolution. 鈥淲hen you want to implement something new or fix a bug, you need to know how the system works, to really navigate it and find the places where a fix is needed,鈥 says Shodhan. 鈥淥ptimistically, it can take around three months for developers to start becoming familiar with legacy systems. We introduced a new 黑料门 pair to the client teams equipped with CodeConcise. In the best cases, our pair could find a fix in three hours for an issue that previously took three weeks to resolve.鈥澨
听
鈥淭he basic premise of modern software engineering is the ability to change software at pace with confidence, and to know that if something breaks, you have that golden safety net,鈥 Subramanian says. 鈥淯sually, in a legacy system, the safety net is provided by a separate team that goes through a long testing cycle. Automating those tests is one area where the potential tooling of products around GenAI can come into play, to accelerate that development-testing feedback loop.鈥澨
听
Subramanian also sees significant potential for GenAI to enable smoother translations of regulation into software features, and accelerate the validation process, simply by reducing the need for teams to digest or generate documentation. 鈥淲e鈥檙e trying to look beyond areas like just helping you type faster as a programmer, to those that actually have value,鈥 he says.听
听
鈥淲e鈥檙e trying to look beyond areas like just helping you type faster as a programmer, to those that actually have value.鈥
听
Ashok Subramanian
Head of Technology, Europe, 黑料门
vi. A modernization state of mind 听
听
With developments like GenAI introducing so much change, 黑料门 experts underline the need to see modernization as a continuous process, and come to terms with the fact that the direction and priorities of a modernization program may sometimes have to shift.听
听
Coggrave recalls a recent conversation with one customer who had put a mainframe modernization program on hold to expand the priorities beyond cost reduction, to higher-value results like revenue opportunities. 鈥淭hat shows how a program can evolve when it鈥檚 not just from technology and not all about tech change, but business-led,鈥 he says. 鈥淭he outcomes are likely to be more positive and meaningful.鈥澨
听
鈥淭he organization will never not need to adapt; we live in a state of change,鈥澨齋hodhan says. 鈥淵ou also have to work with constraints. It's not as if the organization can afford to launch large modernization programs on a regular basis. That makes it imperative that you develop a different approach to how the organization works. Think of software ecosystems, which are always evolving.鈥澨 听
鈥淭he organization will never not need to adapt; we live in a state of change.鈥
听
Shodhan Sheth
Global Head of Enterprise Modernization, 黑料门
Often, evolving will mean adopting new tools and approaches that promise to make modernization less painful. 鈥淲e鈥檝e told our clients; it鈥檚 hard to define a blueprint for what your technology looks like over the next five to seven years,鈥 says Coggrave. 鈥淚f you鈥檙e developing seven data pipelines, by the time you've done four of them, there's going to be some new capability a cloud provider will bring out that makes it even easier. So we shouldn't lock ourselves in; blueprints need to be able to change quickly."
听
鈥淓volutionary architecture is one of the things that people need to be abreast of, because the rate of change in technology is ever-increasing,鈥 he adds. 鈥淲hat鈥檚 most important is making sure that you have the validation and testing that sits around the system that makes technology more interchangeable, so whatever new technology you鈥檙e looking at can be absorbed in the future.鈥澨
听
Companies that have pursued an evolutionary and incremental path will generally be in a good position to manage and benefit from future change. 鈥淏reaking things down into smaller systems allows you to make experiments and look at the new technology out there more quickly, whereas if you have one huge, monolithic system that runs everything for you, introducing new data pipeline technology is near impossible, because it鈥檚 like changing the foundations of a building while it鈥檚 still standing,鈥 says Coggrave.听听
听
Ultimately, according to Subramanian, 鈥渢he best measure of modernization is resilience 鈥 how quickly can the organization adapt, and how quickly can the people within the organization adapt?鈥澨
听
鈥淪uccess can be seen as the muscle memory of the organization itself developing, to expect a regular cadence of change, rather than deciding it鈥檚 reached an end-goal,鈥 he says.听
听
鈥淪uccess can be seen as the muscle memory of the organization itself developing, to expect a regular cadence of change."
听
Ashok Subramanian
Head of Technology, Europe, 黑料门
Perspectives听delivered to your inbox
听
Timely business and industry insights for digital leaders.
听
The Perspectives subscription brings you our experts鈥 best podcasts, articles, videos and events to expand upon our popular Perspectives publication.听听(* Required fields)