Our system is too risky to change
A business system that's too risky to change is usually one where nobody can predict what a change will touch. Solve With Software takes that risk out in stages: understand the system first, put a safety net under it, then change one process at a time in a staging environment that mirrors live, with the old system kept as a fallback. Nothing connects to live data until the tests have shown it's safe.
Free · 1 hour · no obligation
What 'too risky' looks like from inside
The last change broke something that had nothing to do with it. There's no test system, so every change is tried on live, usually on a Friday evening with everyone watching. One person is able to change it, and they'd rather not. The business has stopped asking for improvements because it knows the answer. And at least one supplier has said the only safe option is to rewrite the lot.
If two of those are true, the system isn't the problem. The lack of a safety net is.
Why changes break things
Not because the system is old. Because nobody can see what depends on what.
A report reads a column that a screen repurposed in 2016. A scheduled job assumes a file will be in a folder that a change moved. Two processes share a table and only one of them was mentioned when the change was specified. None of that is unusual, and none of it is visible without a map. Add no tests and no staging environment, and every change is a guess tested on the business.
The fix is not a rewrite. A rewrite has all the same hidden dependencies, plus new ones. The fix is to make the dependencies visible and to give changes somewhere safe to fail.
How staged modernisation works
- Map it. The assessment writes down what the system does, what depends on it and what it depends on. That map is what makes the next steps safe.
- Put a safety net under it. Source code into version control. A backup that has been restored and proven to work, rather than one that was only ever taken. A test environment that's a copy of live. Tests around the processes that matter most.
- Change one process at a time. The new or repaired piece runs in staging alongside the live system, sharing the same data, until the tests and the people who use it say it's right. Then it goes live, and the old route stays open as a fallback.
- Repeat, or stop. Each stage is priced before you commit to it. Each ends with working software you've already paid for. Stop after any stage and keep everything.
No big bang. No Friday-night switchover. No leap of faith.
Do we need to replace everything?
Usually not. A system that's too risky to change is often sound underneath and simply unmapped. Once it's mapped and under test, most of what people wanted for years turns out to be a series of small, safe changes. If your system is fundamentally sound, we'll take it over, stabilise it and build what's missing. If it isn't, the assessment says so and prices a staged replacement instead.
Your data
It never meets a change until the change has proven itself somewhere else. We build and test against a copy in a test environment, then run the new piece in staging alongside the live system, migrating, checking and reconciling the data there first. Only when the tests have shown it's safe does anything connect to live, and the old system stays available as a fallback until you're confident.
What it costs
The assessment is from £395 + VAT, sized on a free one-hour consultation, with an exact price before you commit. Each stage after that has its own fixed price, so an overrun is our risk rather than yours. Payment terms are on the pricing page: 40% on signature, 40% at the first working version, 20% on handover, per stage.
How long it takes
Each stage takes one process and gets it live. Something working within six weeks is the usual first milestone, and it's soon enough to find out whether we've understood how you work before you commit to anything bigger.
The risk of not changing
A system that can't be changed can't be patched either. Windows Server 2016 support ends in January 2027. SQL Server 2016 security updates ended in July 2026 for most licence holders. The analogue phone lines some systems still dial or alert over go in January 2027. "Too risky to change" holds right up until a date in the calendar makes not changing the riskier option.
How we approach it
One accountable lead, a safety net before any change, and open technology afterwards. The person you speak to on the consultation leads every stage. Anything we build runs on open, widely used technology, in your own accounts, with full source code and ownership transferring to you on final payment.
What a first stage looks like
This is the method rather than a client story; case studies follow as clients agree to them. For a system where one process matters most:
Before anything changes. The source code goes into version control. A backup is taken, restored somewhere else, and proven to work. A test environment is built as a copy of live. Tests are written around the process about to change, so there's a way to know it still works.
The one process. Usually the one that hurts most or carries the most risk. It's repaired or rebuilt, then run in staging alongside the live system on the same data. The people who use it check it. The data is reconciled. Then it's switched, with the old route left open.
At the end of the stage. That process working. A short report on what the stage found, including anything the map missed. A fixed price for the next stage, if you want one.
Every stage after the first follows the same shape, which is why each one can be priced before you commit to it.
Questions
What people ask before they book.
Can you change it without taking it offline?
Yes. The new piece runs in staging alongside live until it's right, then switches over at a quiet moment, and the old route stays open. Your team keeps working throughout.
What if a change does break something?
Roll back. The old system is kept as a fallback and the backup has been proven to restore before anything changes. That's the point of building the safety net first.
Our developer says it has to be rewritten from scratch. Are they wrong?
Sometimes a rewrite is right, and the assessment will say so if it is. But 'too fragile to touch' more often means 'nobody has mapped it', and mapping it costs a fraction of rewriting it.
Can we stop after one stage?
Yes. Each stage ends with working software you've already paid for, with the source code and ownership transferring to you. Stopping is a decision, not a penalty.
Do you test on our live system?
No. We test on a copy in a test environment, then in staging alongside live. Live is the last place a change arrives, not the first.
Start with a free consultation
An hour on your system, online or by phone. From there we size the assessment, from £395 + VAT, and give you an exact price before you commit.
Want the numbers first? See how pricing works.
Written by Marc Allington, founder. .