• Cut business costs by increasing efficiency through affordable software    Free initial software consultation

Legacy software and database rescue project

  • Replication of functionality due to missing source code
  • Modernisation of existing software
  • Upgrading from manual to cloud back up
  • Phased development plan
  • Rescue of unfinished development

One of our clients approached us in a desperate situation. They had a business-critical software system that they used to run all of the ordering, stock control and scheduling of jobs. They’d had a long-term relationship with a developer who suddenly became unavailable due to health reasons.

There was no source code control in place and no documentation which made it difficult for a new developer to understand the legacy system. The company had a pressing need to integrate new calendar scheduling functionality into their business management application but no means of moving forwards with the development that had been started. Some bugs in the system also meant there was a risk they may not be able to continue running their business through the current business application.

The application was written in a mix of languages including AngularJs, ASP.Net, .Net MVC and database triggers in SQL Server.

The Solution

Achorda began by spending time with staff members, firstly to understand the scope of the current system and secondly, how they had interacted with the previous software supplier. This helped to identify the functionality, server locations and technologies employed for the current system.

Following theses investigations, Achorda was able to identify the platforms used, locate important remnants of source code and then piece together missing elements to build development environments. These environments then enabled recompiling of the source code.

Parallel systems were built which enabled Achorda to bring the new environments in line with the live legacy system. This established a baseline on which Achorda could continue with the development that had already begun but not yet completed by the previous software supplier.

Next Achorda carried out a detailed examination of the source code and database structure to understand the architecture used by the previous developers. Fixes for the identified bugs were then implemented and the new source code was moved into a GitHub account set up in the client’s name to put them back in control.

With a working development environment in place, work could begin on the new calendar functionality required by the client. Requirements for the new calendar scheduling functionality were then agreed specified with the client using wireframing and mock-ups and the new functionality was then integrated within the rescued management system.

Achorda now provide support and maintenance for the rescued business management system on a regular basis with no monthly retainer fee. The client now has full ownership and visibility of their code with all changes held in their GitHub account so they will never find themselves in a similar situation again.

 

The results

The solution brings the following benefits:

  • Control of vital software systems
  • Faster, more efficient business processes
  • Facility to add new functionality through APIs
  • Ownership of software source code
  • Safer system backup via Cloud environment

If you need help with your legacy software why not get in touch to chat through some options?

How can we help?

Just fill in the contact form and we'll get in touch