
Legacy software is software that still works but is becoming a liability: slow, hard to extend, incompatible with modern browsers or operating systems, impossible to integrate with other tools, or only maintainable by one person. Common examples in UK SMEs include Microsoft Access databases, Visual Basic 6 applications, DOS-era utilities, and custom software built in the early 2000s on frameworks now abandoned by their creators. Crushed Ice specialises in legacy modernisation. We analyse what your current system does, often poorly documented, extract the business logic and data, and rebuild on a modern, maintainable platform. The result is a system that does everything the old one did, plus everything you have always wished it could, on infrastructure that does not require a specialist from 2003 to support it.
Crushed Ice provides legacy software modernisation to businesses throughout Uppingham. Whether you're based in the town centre or surrounding areas, our team delivers the same level of service — remotely or on-site as needed.
Also known as
Legacy System Replacement · Legacy System Migration · Software Modernisation · Software Re-Platforming · System Migration · Technical Debt Reduction · Replace Old Software
Common scenarios and what becomes possible
Challenge
An access control systems business running their entire operation from a Microsoft Access database: stock management, quoting, purchase orders, job records, and invoicing all handled manually, with no connection between any process. Orders were tracked on paper, warehouse staff had no digital visibility, and month-end reporting could take days to compile.
Outcome
The Access system was replaced with a purpose-built web platform covering the full workflow: automated quoting-to-order conversion, a warehouse PDA system for real-time stock control, integrated e-commerce for direct sales, automated shipping label generation, and a live connection to accounting software. Every manual or paper-based process became fully automated. Stock accuracy improved dramatically, order processing time dropped from hours to minutes, and the business gained the operational infrastructure to scale without adding headcount.
Challenge
A logistics company had a route planning tool written in VB6 that their operations team used daily. The original developer had retired. The application couldn't run on 64-bit operating systems without a compatibility layer that was becoming unreliable.
Outcome
The route planning logic - complex and undocumented - was analysed, extracted, and rebuilt as a modern web application. Functionality was expanded with GPS integration and mobile access for drivers. The VB6 application was decommissioned.
Challenge
A small wholesale business had used the same DOS-based accounting system for 22 years. The business owner was the only person who knew how to use it, and it ran inside a DOSBox emulator on a single ageing PC.
Outcome
All transaction history was extracted from the proprietary data format, migrated to Xero, and a custom inventory management module was built to replace the DOS system's bespoke stock functionality. The DOS application was shut down.
Challenge
A growing SaaS company had acquired a smaller competitor and inherited their platform - built by a single developer over 10 years with no documentation, no test suite, and no consistent architecture. The platform was generating revenue but was impossible to modify safely.
Outcome
Crushed Ice documented the existing platform systematically, prioritised the most business-critical modules, and rebuilt them incrementally on a clean architecture - maintaining full backward compatibility throughout. The team could safely deploy new features for the first time.
We document exactly what your legacy system does - including the undocumented logic that lives only in people's heads and the edge cases nobody has written down.
Historical data extracted, cleaned, de-duplicated, and migrated to the new system. Nothing lost, nothing corrupted in the transition.
Modernise in stages so your business keeps operating throughout, module by module, rather than one big cutover.
The new system connects to things the old one never could: APIs, cloud services, mobile apps, Microsoft 365, accounting platforms.
Staff training, user documentation, and extended hypercare support through go-live and the months that follow.
Built on modern cloud infrastructure - fast, secure, scalable, and maintainable by any competent development team.
We spend significant time with your existing system and the people who use it, documenting every function, report, calculation, and edge case. This is the most critical phase: we must understand the old system completely before replacing it.
We present a modernisation strategy covering which approach suits your situation. Options range from a full rebuild on a modern stack, to a strangler-fig pattern (replacing module by module), to a thin modern layer over a legacy core. We recommend the approach that balances risk, cost, and disruption.
Development proceeds in phases aligned to your business calendar - avoiding busy periods. At each phase boundary, a working module is delivered and tested in parallel with the old system to validate correctness before cutover.
Historical data is migrated, validated, and sign-off obtained before the old system is retired. We remain on standby for the first weeks after cutover - any issues are addressed immediately as part of the project, not billed as additional work.
Legacy Software Modernisation is a core part of how Crushed Ice delivers Bespoke Software Development. All of our services run on a simple all-inclusive monthly fee — no large upfront costs, no hidden extras, and direct access to the people who actually look after your systems.