Case Study

How rapid replatforming enabled OpenMoney to launch fast

14 May 2020 • 2 min read

And digital

About OpenMoney

OpenMoney is on a mission to help millions across the UK build a brighter financial future.

With an impressive background in the financial sector, OpenMoney’s founders understood that a growing number of British people need financial advice but struggle to either access information, or afford financial advice.

OpenMoney exists to address this problem, by making personal financial advice available to everyone.

Getting started

The first order of business was to ensure OpenMoney was in a position to launch - but without an internal digital function in place, that launch looked unlikely. With AND’s dual expertise in building greenfield digital products and great digital teams, OpenMoney enlisted our help to get to market fast.

The team began by first analysing the existing tech stack from the company’s original financial product, Evestor. After significant testing and codebase review, the need was clear: replatforming was essential, and a new, estimated roadmap was needed to accelerate delivery.

Improving deployment

The number of environments in OpenMoney’s pipeline meant it took a day to add a new one through manual modification. Coupled with the fact OpenMoney made multiple manual frontend updates to their site per day, a single release could take at least 30 minutes to deploy.

To improve this, AND shifted the pipeline onto Octopus Deploy. This allowed for a matrix- style deployment, with services on one side, and environments on the other. The impact of the new approach was soon evident, with deployment time cut down significantly and releases able to go live in a matter of minutes.

OpenMoney had multiple microservices written in C# .NET that were tightly coupled, which added to the complexity and slow pace of deployment. We redesigned and rewrote these microservices using .NET Core. This allowed for OpenMoney’s infrastructure to be simplified - removing services that were no longer required, and reducing coupling with a more efficient event-driven architecture.

OpenAPI and Swagger were introduced alongside this, which now allows OpenMoney to visually inspect APIs and documentation, and test example requests.

Smarter, more secure data

Originally, any analytics and insightOpenMoney needed would require code changes but, with the integration of Azure Application Insights, the team now has better access to monitoring, logging and alerts. This provides faster root cause analysis for any downstream service failures.

Data was moved from ServiceFabric - which was unreliable, hard to access and made business continuity a concern - to SQL Server. This transition required AND to write an innovative adapter, which allowed for the efficient extraction, optimisation and upload of data to SQL.

Key outcomes

OpenMoney launched successfully, with significantly faster deployment times across the board and fully PSD2 compliant integrations in place. The team at AND also supported OpenMoney with the expansion of their in-house team - including the appointment of a new Head of Technology.

This means people across the UK have access to OpenMoney’s core features, including:

  • Saving recommendations: an innovative engine built in Azure Function that makes recommendations based on users’ spending habits.
  • Budget setting: the ability to set detailed personal budgets with spending categories.
  • Spending alerts: OpenMoney notifies users when they overspend.

Case Study

Related Posts

How improved UX lowered costs and increased customer satisfaction at the HM Courts & Tribunals Service.

How improved UX lowered costs and increased...

Case Study

14 May 20202 min read

#Case Study

How a prototype for Ordo is set to shake up payments.

How a prototype for Ordo is set to shake up...

Case Study

14 May 20202 min read

#Case Study

How an innovative new app increased household savings for Upside’s users

How an innovative new app increased household...

Case Study

14 May 20202 min read

#Case Study