With fintechs often leading the way when it comes to the ever-changing requirements of the consumer, financial services organisations often have to go above and beyond in order to keep up.
Marc Zottner is Field CTO at VMware Tanzu, Marc is a French technologist living in Germany with over 14 years of experience which he has collected in many projects for more than 60 customers over 12 countries in the finance, software, retail, energy, medical, public, manufacturing and telecommunications sectors.
Here, Marc shares his five steps to financial services app modernisation.
In recent years, traditional financial services companies have come under attack from fast-moving financial technology firms – or “fintechs” – which use software and digital disruption to their advantage. In the Netherlands, Ireland, and the United Kingdom, almost three-quarters of digitally active consumers adopted some form of fintech product in 2019.
While many fintechs’ digital-first origins play into the preferences of younger, tech-savvy consumers, the truth is that traditional financial services companies have often been the first to adopt new technologies, from credit cards to internet banking – even blockchain. These conventional organisations are also investing millions in modernising customer experiences to keep pace with their more nimble fintech counterparts. However, if they want new applications to deliver their tangible desired business outcomes, applications must integrate with core systems seamlessly. Unfortunately, this is often where things do not quite go according to the plan.
Paving the way to success
A primary issue for many traditional financial services companies is speed. The speed with which they can create new services, be that a customer experience, back-end operation, or anything in between. In such a highly regulated industry, doing things at great pace can prove incredibly difficult. Often organisations have accumulated terabytes of data over decades, housed in core systems and legacy applications designed to be robust and handle vast volumes of transactions. They were not built to move fast or evolve quickly.
Surrounding core systems with microservices and APIs to access things like account balances provides the scale and ease of access developers need when building new digital applications for end-users, such as payments or financial planning. Taking such an approach to modernising legacy cores and applications helps traditional financial services organisations compete with fintechs by improving user experiences, offering innovative services, and leveraging huge data moats without making drastic changes. To that end, organisations looking to level the technology playing field must do five key things:
1. Assess where risks can be taken
The modern approach to software is that of a single, continuous, and iterative process. High-performing software development teams embrace a generative culture. Product teams must have the freedom to innovate, which means the freedom to fail.
For that reason, teams must work to identify the areas in which they can afford to take some level of risk. Typically, this means looking away from core banking systems and peripheral systems, such as mobile banking apps. For example, a product team at a bank can examine end-user engagement systems to identify areas in which they can benefit from and afford to introduce modernisation practices.
2. Understand the regulatory environment
Not only is the financial services industry rife with regulation, but it is also arguably the most closely watched industry in the world. In addition to the extant regulations around industry-specific issues like lending, insurance, and financial crime, organisations must also factor in the various consumer data protection laws introduced worldwide, like the European GDPR.
When looking to modernise applications, it is essential to consider every option available for protecting consumer data. Any personally identifiable information (PII) collected—whether from online forms or sensors in vehicles—should be anonymised unless identification is absolutely necessary. In those instances, end-to-end encryption is strongly recommended. Modern solutions like service meshes enable you to directly capture PII in your system and then leverage hyperscale platforms to anonymise data processing on-premises. A hybrid cloud approach can be hugely beneficial to this process.
3. Focus on security and stability
Security matters must be considered from the start while modernising applications, not later on, as an afterthought. Having security or stability issues is likely to stand you to lose customers or risk getting fined by a regulator—both of which will heavily impact the business’s bottom line.
With so many different technologies available, financial services organisations should ensure that whatever they are moving to is secure by default and has a proven track record. For this reason, using open-source technology wherever possible may be the best approach. Open-source products typically have huge communities looking very closely at the code, which helps iron out bugs and security issues, in turn ensuring a more secure product.
Since stability and security are ultimately the results of longevity, technologies with a proven track record should be favoured. Over the last two decades, most systems in financial organisations have been written in Java, which is robust but not easily changeable. Instead, teams looking to modernise applications can use a framework like Spring. It has a massive community that closely monitors and patches
vulnerabilities, so those products would be secure by default.
4. Get the people side right
Key to delivering any solutions are people, processes, and technology. In most instances, technology is the easiest one to get right. Financial services organisations have historically operated with a project-oriented mindset, which over the years has let development teams grow accustomed to a start-stop approach. But such an approach is not conducive to successful app modernisation, where teams need to view products not as a series of projects but as one lean product to which they are making continuous improvements.
The structure and capability of the product team are also important. Tech executives should recognise that it is nearly impossible to compile a full-stack team complete with experts in everything from UX to networks to data centres. But it is essential to have a strong product owner with a deep understanding of customer needs, someone who can articulate priority requirements and expectations clearly and give definitive answers to engineers’ questions. At VMware Tanzu, we also believe that it is important to have testing, quality assurance, and production support within the core product engineering team.
5. Plan for success
Fast-moving companies put themselves in a better position to adapt and become more successful than larger, slow-moving businesses. It does not mean that large companies like banks and insurers cannot become fast-moving companies, but the time taken is likely to be much longer.
At VMware Tanzu Labs, we believe that all businesses must become software businesses to become truly successful in the cloud era. While modernising applications, we typically start small to focus, align with impactful outcomes, and move fast like a fintech company. Financial services organisations typically strive business-wise to increase speed, stability, scalability, security, and savings in this process.
Financial services organisations have a wealth of data at their disposal to create unique experiences for their customers and compete against raising fintechs. But to use it constructively and sustainably, they must take a modern approach to software development that supports a culture of continuous learning and innovation.