Expert consultancy and development services that transform struggling legacy systems into high-performance solutions.

Often the cause of poor performance, unnecessary complexity, and usability and accessibility issues, legacy software systems have been cited as the single biggest barrier to digital transformation today. However, replacing these outdated systems can be a challenge, due to their widespread use and the myriad integrations likely to have built up over time.

Developer working in front of screen

At Box UK we’re vastly experienced in rescuing struggling legacy systems, having overhauled mission-critical, high-transaction platforms relied upon by hundreds of thousands of users across the globe.

From advising on the management of technical debt and other vital quality attributes, to delivering you new features and functionality in a way that maximises value and minimises disruption, we’ll provide you with a solid, sustainable foundation from which to build for the future.

Our legacy software rescue services

Understanding the problem

The success of the software that supports your business is highly dependent on the quality of the code that underpins it. Our legacy software rescue projects therefore typically begin with an in-depth code review, carried out by a senior Box UK software consultant.

Example slides from a code review showing code quality and roadmap

Assessing your code against industry standards and best practice, this review provides us with a clear picture of the ‘as-is’ situation – including any dependencies and integrations – to help drive the strategic direction of your programme of rescue work.

A flexible approach

In order to make informed recommendations – based on your unique situation and requirements – our consultants will consider all the options when deciding on a plan of action to tackle identified legacy software issues. These may include:

  • Re-scoping projects to ensure requirements are properly aligned with business and user needs, and building new systems from the ground-up that deliver against these
  • Making specific adjustments to your existing systems, to provide the enhanced functionality, capacity and performance you need
  • Recommending suitable Software as a Service (SaaS) or Commercial Off the Shelf (COTS) solutions that can be customised as necessary to cater to any specific environment contexts or business logic

Review of software to gather feedback

Minimising downtime

Should a full-scale replacement for your legacy software be required, we’ll apply tried-and-tested development approaches to rapidly deliver value, without jeopardising any success you’ve built up to-date.

This may take the form of a phased approach to development, beginning with a period of stabilisation on your existing platform to allow new development work to be integrated smoothly, before it replaces what’s there entirely – an approach taken when upgrading RS Components’ global online community platform, DesignSpark.

"The Solutions Team were totally blown away with what we have achieved so far - it more than meets our expectations and takes us to a new level."

Dave Cole
Web Platform Manager – DesignSpark, RS Components

We can also support you in the seamless migration of users to your new system, through alpha and beta releases that enable you to iterate based on real-world user feedback, and in creating and implementing automation processes that guarantee the security, stability and maintainability of all output.

Whatever approach we take, the focus will be on delivering you the greatest value with as little waste as possible, helping you get the greatest returns from your investment.

Managing technical debt

Dramatically affecting your ability to develop new features over time, technical debt is very often a concern when it comes to legacy software. Our consultants will both help unpick such issues in your existing systems, and provide advice on how best to plan for this in your future development roadmap – drawing on industry best practice and lessons learned from helping similar organisations take control of their technical debt.

Applying a holistic approach, we’ll arm you with both the information you need to avoid the build-up of technical debt, and an understanding of how your development decisions may affect other Quality Attribute Requirements (QARs) such as security, availability and time-to-market. As a result, you’ll be able to make much more informed choices about your systems that align with your business priorities, safeguarding long-term success.

Legacy Software Rescue in Action

RS Components

To support their growing global engineering audience, RS Components were looking to make improvements to their DesignSpark community platform – but progress was being hindered by the volume and complexity of dependencies involved, as well as high levels of technical debt built up over many years.

We were able to overhaul DesignSpark, without jeopardising the existing success built up to date, through an initial period of stabilisation and optimisation on the existing platform to ensure new development could be integrated smoothly, before eventually replacing what’s there entirely.

Sodexo

After a code review revealed that, in its existing state, Sodexo’s Employee Benefits product could not deliver the levels of stability and security needed to effectively serve customers, Box UK took on ongoing management of the platform to deliver both immediate stabilisation and ongoing optimisation. 

In transitioning to the well-supported Symfony framework and migrating over 300 legacy sites, Box UK’s development team have delivered a high-performance platform, from which Sodexo can effectively serve both their growing customer base.

Get in touch

    You may withdraw this permission at any time.

    All information will be processed in accordance with our privacy policy and will never be sold on.