How rapid replatforming enabled OpenMoney to launch fast

OpenMoney

New website_OpenMoney hero_large
The Client

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 cannot afford financial advice.

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

The challenge

Preparing for launch

Helping OpenMoney get to market quickly

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 Digital’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: re-platforming was essential, and a new, estimated roadmap was needed to accelerate delivery.

Open-money (1)

Improving deployment

Shifting the pipeline to Octopus Deploy

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 Digital 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.

Open-money-case-study (3)
open-money-finance (1) (2)
data migration

Smarter, more secure data

Improved system transparency

Previously, any analytics and insight OpenMoney needed would require code changes. 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 Digital to write an innovative adapter, which allowed for the efficient extraction, optimisation and upload of data to SQL.

Key outcomes

Launch and expansion

Providing financial support to a growing pool of users

OpenMoney launched successfully, with significantly faster deployment times across the board and fully PSD2 compliant integrations in place. The team at AND Digital 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 now 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.

financial support (1)

Want to know more?

Ipsum scelerisque tincidunt purus habitant vestibulum.

Contact us