Software Engineering Case Studies

Scrum teams modernise legacy programming and address technical projects backlog

Paul Brown
10.12.2024 Published: 05.12.20, Modified: 10.12.2024 08:12:04

Scrum teams modernise legacy programming and address technical projects backlog

FDM’s Agile Pods model helped client switch from Perl to Java for better performance and efficiency, as this client case study demonstrates

Three business ladies happily looking at a laptop

Multifunctional teams trained in Agile methodology and niche technologies secure greater business performance

FDM’s client, the UK’s registrar of companies, oversees over four million registered limited companies and incorporates over 500,000 new ones annually.

FDM was engaged to improve digital capabilities, upskill staff, and deploy two Scrum Development Teams to modernise their legacy programming language and address a large backlog of technical projects.

A key FDM differentiation was the ability to leverage technical and training expertise combined with extensive experience working within the public sector and compliance with GDS (Government Digital Service) principles.

Is legacy infrastructure holding your business back? Be inspired to start afresh with our client case studies.

Software Engineering scrum infographic
Software Engineering scrum infographic
Trusted by over 300 clients worldwide

Discover how we’ve helped businesses like yours grow, scale and develop by exploring all our client case studies. Add your details below to get started.

View all case studies


Discover

Cardiff is one of the UK’s fastest-growing tech cities, with IT vacancies rising 81% from 2020 to 2022. With this dramatic increase in demand, the client struggled to attract and retain skilled personnel. FDM’s consultancy model provided the perfect solution: leveraging our UK-wide pool of ex-forces consultants accessed through partnerships with numerous organisations including the Ministry of Defence and reaching graduates through multiple, long-established university relationships.

The client’s data synchronisation mechanism was built on Perl, an early technology that required modernisation to meet certain service demands. The architectural pattern was also no longer fit for purpose.

As Perl is now less common and finding skilled developers is difficult, the client decided to switch to Java for better performance and efficiency. The Data Sync project required experts in both Perl and Java.

FDM’s Account Managers worked closely with the client to assess the roles, skills, and experience required to make the transformation and deliver strategic digital projects.

Originally foreseen as a long-term project, the project’s completion was aimed to coincide with a major database upgrade in October 2024. Through comprehensive analysis of the business and technical requirements, FDM developed a detailed roadmap to stay on track for the deadline.

Design

A blended approach across FDM’s talent programmes of ex-forces and graduate consultants allowed quick assembly of Agile Pods; cross functional teams with the right balance of experience and cultural fit to deliver technical projects and mirror the client’s own internal environment.

Prior to assignment, each Pod spent four weeks working together on projects to develop collaborative skills and establish core team principles.

Each FDM Pod consisted of:

  • 1 x Scrum Master
  • 5 x Developers, comprising 1 x Lead, 2 x Seniors, 2 x Juniors
  • 2 x Automation Testers
  • 1 x Business Analyst
  • 1 x Product Manager

Consultants selected underwent bespoke coaching in Agile methodology and niche technologies utilised on client site. They needed to understand Perl well enough to rewrite the functionality into Java while also improving the quality, security, and performance of the code.

Technologies used across the Pods include:

Java, Perl, HTML, Docker, JSON, NoSQL, MongoDB, Concourse, Springboot, Git, AWS, HATEOAS, JavaScript, JSON-LD, OpenAPI, CSS, JUnit, Discourse, Maven, XML, Mesos/Marathon, SQL, Cucumber, Selenium, Linux/Command Line, Rest API

Deliver

Performance boosted 1000%

FDM has taken full ownership of the Data Sync delivery, a key strategic project for the client.

With FDM’s contribution, the new Data Sync model is more reliable, easier to maintain, secure, and ensures standardised data quality. Pre-production transactions are now 10 times faster, with similar performance anticipated in the live environment.

FDM’s Pods’ output is measured monthly via sprint reports and velocity charts, with teams consistently meeting and exceeding targets. Our engineers have also written over 1300 automated tests, replacing manual Perl transactions, improving cost-effectiveness, speed, and efficiency.

Quality levels ensured

To ensure effective and efficient delivery, FDM implemented a Service Delivery Manager to carry out quality checks, oversee deliverables, and conduct regular reviews with client stakeholders and FDM Consultants. Weekly Product Discovery sessions are held to ensure collaboration between our Lead Developers, Testers, Business Analysts and Technical Architects.

The FDM Scrum Teams’ achievements include:

  • Improvements to the client’s Information Processing System.
  • Delivery of new Incorporation Service allowing decommission of legacy services.
  • Development of website functionality e.g. incorporation validation, protection of sensitive details, and legislative changes.

A growing relationship

Since delivery of the original two Agile teams in 2017, FDM Consultants’ performance and knowledge of clients’ tech stack led to engagement of two further teams focused on Scrum Development, making up 25% of the organisation’s digital capability.  In response to varying client demand, team numbers reduced in 2021 and grew again in 2022, demonstrating FDM’s flexibility.

Over the years, FDM’s Scrum Masters have been active in developing the client’s Agile communities, extending to associated organisations.

The on-site environment has been a talent incubator with consultants staying for several years and advancing to senior levels. In 2023, four FDM Consultants transitioned to permanent Lead Developer roles.

FDM provides a comprehensive programme of mentoring, support, and wellbeing initiatives for our consultants on client site, ensuring happy and successful placements for both the client and the FDM team.

We create customised solutions to meet your unique organisational needs

We’re trusted by over
300 companies worldwide

Floating bubble background image
Floating bubble background image

Past events

Insights for Organisations

Is your business ready for AI?

FDM Consultant Jonathan van Kuijk works in the Workplace Technology department for a retail client.

Find out more
Insights for Organisations

From data to action: strategies for tackling financial crime in the UK

The UK loses a staggering £8.3 billion each year to financial crime, the government's Economic Crime Survey (ECS) has revealed.

Alumni

FDM Alumni's fast track journey to TechSkills accreditation

Alice Watkins is an FDM Alumni working as a Business Analyst for a global banking client.