Enable javascript in your browser for better experience. Need to know to enable it? Go here.

Making modernization a path to growth

Incumbent banks may have large pools of existing customers and brand recognition, but as they strive to compete with digital-first challengers, they also suffer from a key disadvantage: dated technology assets. 

 

Their core banking systems are often decades old, inflexible and laden with technical debt that prevents them from optimizing and innovating at a time when customers expect a modern digital experience. Fulfilling any new substantial business requirement ends up being a long, potentially multi-year program executed in a silo. Change is delivered in long, infrequent cycles, if not as a one all-or-none release with excessive manual oversight. With such a slow pace of change and high delivery risk, banks risk missing market opportunities and losing their competitive edge.

At Thoughtworks, we enable leading financial institutions to cut through this complexity and modernize legacy systems into modular, decoupled and evolutionary platforms that leverage modern cloud-based cores. This gives them the flexibility to serve digitally savvy consumers seeking secure, real-time and seamless experiences across channels, optimize their product and service portfolios, and efficiently target higher business volumes. Higher operating costs on public cloud should be measured against the benefits of lower capital expenditure and enhanced ability to unlock revenue growth opportunities. 

 

Modernization further needs to lay a foundation for business to build and extend its competitive advantage. This requires taking a holistic end-to-end view of the modernization journey. A clear articulation of the business value case for modernization, a directional and flexible roadmap, and domain-aligned incremental slices enable both building modernization momentum and de-risking a successful delivery. This leads to a successful legacy exit. Therefore, successful core modernization requires a holistic perspective, as shown in the “continuous alignment and optimization” diagram below. 

Your legacy is holding your business back

 

Monolithic legacy banking systems are characterized by a tight “coupling” of capabilities, making even the smallest of changes akin to open-heart surgery, with significant risk of unintended side effects. This inhibits progress, as any changes mean that systems must be subjected to long, usually manual test cycles and change approval processes.


This also lowers resilience. A fault in one domain, like loan origination, can take down others like deposits, payments or insurance, because all of these apparently distinct capabilities rely on the same underlying infrastructure, such as processors, memory and storage. If a bug in loan repayment calculation overloads the central processing unit (CPU), other dependent workflows will be inhibited too.


There are clear commercial consequences of all of these challenges. Outages, even small ones, cause loss of marginal income from transactions. Longer outages trigger regulatory oversight with potential fines, compensation to affected customers and opportunity costs as staff are diverted to address regulators’ concerns.

 

Similarly, slower time-to-market can delay revenue, as each new product, feature or update carries an expected financial return. It also erodes customer trust and confidence, potentially reducing active accounts and slowing new business from both existing and prospective customers.


While end-to-end change delivery automation can boost productivity and speed, it is hard to implement in the context of such unwieldy legacy systems because of the sprawling interdependencies. Manual processes slow the development and release of new features and products.


Last but not least, a monolithic core cannot efficiently support variations in transaction volumes. Banking is cyclical and seasonal. There are times of day, month and year when transaction volumes peak well above the average. With monolithic cores, banks caught in these cycles have limited options:
 

  1. Overprovision capacity to ensure all transactions are processed in real time.
     

  2. Smooth peaks by batching or queuing transactions, sometimes processing them days after they were initiated.
     

  3. Build custom solutions by carving out specific modules to separate standalone systems, and then look at options to synchronize data between the two (especially in cases where low-value, high-volume transactions start impacting the core system’s performance).
     

None of these choices are attractive. Overprovisioning is costly. Batching leads to poor customer experience and may have financial consequences. Creating standalone solutions is also costly and needs careful design to ensure data integrity across systems.
 

Most legacy banking cores have accumulated substantial technical debt over the years, and in some cases this can place the solvency of entire banks in question. McKinsey, for example, calculated US$2 billion in tech debt costs across more than 1,000 systems at one large North American bank. New regulations also make technical debt a potential financial liability. Reforms like the European Union’s Digital Operational Resilience Act (DORA) and the Australian Prudential Regulatory Authority’s CPS-230 require a level of operational resilience that those saddled with legacy cores will struggle to meet. 
 

Many financial institutions have therefore layered new systems on top of their monoliths to provide customer-facing features like multichannel apps with faster transaction capabilities. But these do little to remove the constraints of legacy technology, and may introduce higher overall complexity if approached without engineering rigor.

 

The blueprint for banking success on cloud

 

A more optimal response is a cloud-native banking solution that is modular, decoupled, domain-driven and composable via application programming interfaces (APIs). Modularity and decoupling limit the “blast radius” of defects or failures, strengthening overall system resilience. These modern banking systems support flexible deployment models such as software-as-a-service (SaaS), public cloud and private or on-prem cloud, enabling contextually relevant deployment models. 

 

With such systems, failure in a single service or capability cannot bring an entire bank or system down. This approach is also economical because it allows granular scaling of the most in-demand capabilities. The scope of desired change can be limited to specific services and subsystems, thus reducing the testing effort, which can therefore be increasingly automated. Last but not least, composability via APIs enables the reusing of capabilities to assemble new and varied customer journeys, further economizing development and reducing time-to-market. 

 

Banks can accelerate their engineering improvements by utilizing the platform capabilities offered by public cloud providers. For example, our partner Amazon Web Services (AWS) offers step-by-step guidance to building code-light banking systems on its platform, while we bring our engineering expertise to deliver robust, secure and future-proof solutions. By separating functions such as payments, loans and deposits, banks can release new features rapidly and independently.

 

But banks are not just limited to consuming the capabilities offered by cloud providers. They can tap into a range of cloud-native SaaS tools offered by third parties, most commonly modern thin core ledgers. This further reduces the heavy lifting that banks would otherwise have to perform, further strengthening their ability to focus on value for customers. 

Given the potential gains, it is tempting for banks to ‘lift and shift’ legacy core systems into the cloud wholesale. Yet often this simply reproduces the same complexity in a new environment while creating additional costs and risks, as legacy code and processes consume vast amounts of cloud resources. Some may argue that it is easier to modernize to a cloud-native target once on the cloud. In our experience, it just prolongs the journey with much higher costs to the business.

 

Further, cost and risk of cloud-native modernization programs are related to their scope. Many banks approach modernization with the aim to modernize and migrate the entire portfolio of products, features and capabilities. Instead, modernization should be understood as an opportunity to spring-clean your banking stack. This involves decommissioning parts of the system that are providing diminishing returns and using commodity systems for those that provide undifferentiated value. In our experience, this can substantially cut the cost and risk of large-scale modernization programs. Teams can then focus on remediating and migrating the remaining codebase to leverage the benefits of public cloud. As a consequence, banks improve their bottom line through efficiencies from cloud-native rightsizing while pushing the top line through the associated scalability, flexibility and agility. 

 

How Thoughtworks builds modernization momentum

 

At Thoughtworks, we enable business success through excellence in strategy, technology and execution. With our Financial Services competency, we bring deep industry expertise to drive successful outcomes, and cloud-native transformation of core banking systems is no exception. We aim to deliver early and incrementally increase ROI for our clients, allowing benefits to accrue as reforms progress. This also allows early surfacing and resolution of risks. Together, incremental value delivery and proactive risk reduction create modernization momentum, which is pivotal for ensuring program completion and a successful legacy exit.

 

We achieve this by building business-aligned momentum through incremental modernization and migration. One by one, we break off capabilities and services from the monolith and move them to the cloud, modernizing each part in the process. Similarly, integrations with third-party services like core ledgers and CRMs are also pursued incrementally, just enough to support the business capabilities being built. Working closely with our clients, we decide what order to migrate each increment based on business priorities. This involves weighing savings, new revenue opportunities and the risks that will be mitigated by cloud transition. This approach offers three benefits for business leadership and the IT teams:

 

  1. Results are immediate. Managers and engineers can see individual capabilities and services moving to production and generating results early, building confidence and motivation to continue the migration. 
     

  2. Cloud costs can be actively managed. Redundant capabilities and services are decommissioned, resource provisioning is optimized and modularization enables granular, cost-effective scaling.
     

  3. Organizational culture and operating models are transformed. Thoughtworks introduces operating model transformation alongside engineering effectiveness tailored to the needs of regulated industries like banking, financial services and insurance. These enhance value, reduce friction, minimize waste and increase confidence in delivering change. This is achieved through optimizing portfolios, prioritizing deliverables on value and risk, and minimizing manual testing, releases, handovers and signoffs. 

 

The long-term payoff

 

Before starting their transition, we encourage clients to be realistic about the financial implications of cloud migration. The process is costly and carries inevitable risks. But equally importantly, successful cloud migration can change the financial profile of a business. The capital cost of provisioning infrastructure declines, although operational costs rise in line with cloud bills. Given most corporations report earnings before interest, taxes, depreciation and amortization (EBITDA), which factors in operating costs like cloud bills but excludes capital investment in infrastructure, cloud migrations may affect financial performance reporting. These operational costs can only be reduced so far without compromising the bank’s ability to operate effectively.

 

The trade-off, of course, is a cloud-native modern core banking system that allows features to be released faster, potentially accelerating revenue streams. Further, these systems scale economically and efficiently to process greater business volumes, also leading to higher revenues. This transition is not primarily a cost-cutting measure, but an engine for growth — allowing quick launches of new products and features, while reducing the cost of serving customers and capturing savings from risk avoidance through improved regulatory compliance.

 

We think it’s important to work closely with our clients on cloud modernization in order to better identify ways to boost revenues using their new core banking systems, while also optimizing costs and increasing resilience. At one North American bank, for example, we helped add US$800 million in revenue by shifting the payments system to the cloud, cutting outages to zero for more than two years and accelerating product launches.

 

Other benefits of cloud-native core modernization include faster speed to market, the ability to pivot strategy in dynamic conditions, and the potential for operational efficiencies, which also enhance customer experience. Thoughtworks helped Bluestone, an Australian non-bank lender, transition from a mainframe to a distributed, Mambu-based, cloud-native composable architecture on AWS in just seven months. The first loan was settled within 11 days, saving over 11 person-hours per day across an average of 30 loan applications. Bluestone leveraged this flexibility to swiftly pivot their strategy and capitalize on market opportunities, resulting in 25% growth in the quarter following implementation and an eventual mainframe exit.

 

Such examples show why public cloud-native core banking should resonate with financial services companies. But banks should bear in mind another Thoughtworks maxim: focus on the “stickiness” of the cloud, not just the speed of getting there. Rather than shifting legacy stacks wholesale and leaving clients with the same level of technical debt as before, we take an incremental approach to ensure modernization is genuinely transformative, laying the groundwork for new revenue opportunities and revitalizing the organization’s engineering culture. 

Spark the extraordinary potential of our AWS partnership