Free tool · Legacy systems
Legacy system risk scorecard
Ten questions about the system your business runs on. Answer them honestly and see a rough risk score, your three biggest risks and one concrete next step for each. Most of these risks are cheap to close while the system still works.
Your score
Answer all ten questions to see your score. 0 of 10 answered.
0 / 100
Low risk.
The safety nets that usually fail first look to be in place. Check them again once a year: a restore that worked last year can fail this year.
Moderate risk.
A few gaps, each cheap to close now while the system still works. Start with the risks below.
High risk.
One bad day, such as a resignation or a failed disk, could stop the business with no tested way back. Close the three risks below first.
Critical risk.
Most of the safety nets are missing. This week, make sure the business holds every login, a copy of the code and a copy of the data, then work through the risks below.
Watch this combination. Only one person who knows the system, with backups nobody has restored, means one absence or one hardware failure can take you down with no reliable way back.
Your top risks
Where you answered “Not sure”, finding out is the first step. Not knowing is itself a finding.
You answered “No” to every question, so no risk stands out. That is a good place to be. It's worth confirming each answer with whoever looks after the system, especially the backup restore.
Want a second opinion? Get a free strategy session and written assessment →
Or see how we stabilise legacy systems, from a RM399 health check upwards.
- The developer who built it is gone or hard to reach.
While they are still reachable, pay for a handover session and get every login and the deployment steps written down. Ask yourself what would be at risk if they gave two weeks' notice today. What happens when they leave →
- Only one person can change it.
Have a second developer put one small change live using only written steps. Wherever they get stuck is what to write down next. 5 warning signs your system needs attention →
- The knowledge lives in someone's head.
Ask whoever maintains the system for a handover document. Start with access and credentials, then how a change goes live and how to roll it back. The handover checklist →
- Your backups are untested.
Restore a recent backup to a separate machine, bring the whole system up, open a recent record and time it. That time is your real recovery time. How to run a restore test →
- The business doesn't hold its own source code.
Get a complete copy into a repository registered to the business, and have another developer confirm it builds and runs. Check that your contract assigns the code to you. Who owns your source code →
- It runs on unsupported software.
Find the exact Windows Server and SQL Server versions, and check them on Microsoft's lifecycle pages. If they are past end of support, plan the upgrade before an incident forces it. Windows Server and SQL Server end of life →
- Nobody is warned when it fails.
Set up an alert for when the system or its backup job fails, sent to an address the business controls rather than one person's inbox. Warning signs of a system about to break →
- Changes go live untested.
Write down how a change goes live and how to roll it back, then try each change on a copy of the system before it reaches the live one. Living in fear of deployments →
- One server, no standby.
Decide how long the business can afford to be down. At the least, keep backups off that server and off the site, so one failure can't take the system and its copy together. Two numbers every owner should know →
- Support is slow to respond.
Make sure every login, from hosting and domain to database and code repository, is in the business's name and written down, so someone else could step in. The emergency recovery guide →
A rule of thumb, not an audit. The questions, weights and next steps come from what we find when we take over legacy systems, written up in the SteadyDevs blog; the weights are our judgement, not an industry standard. Support dates checked on 23 October 2026 against Microsoft's lifecycle pages for Windows Server 2012 R2 and SQL Server 2014. Your answers stay in your browser.
How the score works
Each question has a weight, and the weights add up to 100. “Yes” scores the full weight, “Not sure” half of it and “No” nothing. Scores under 20 are low, 20 to 44 moderate, 45 to 69 high and 70 or more critical. The heaviest weights go to the risks that leave you with no way back on a bad day.
| Risk | Weight | Why it matters |
|---|---|---|
| Backups never restored | 14 | An untested backup is a hope. Many businesses find theirs broken only when they need it. |
| Developer gone or hard to reach | 12 | A 20-minute fix becomes days while someone new learns the system. |
| Only one person can change it | 12 | You have a working person, not a working system. |
| Source code not in the business's hands | 12 | Without the code, bugs can't be fixed and nothing can change. |
| No usable documentation | 10 | A developer who has left can't explain what they meant. |
| Unsupported operating system or database | 10 | Security patches stop, while the software keeps running as if nothing changed. |
| No monitoring or alerts | 8 | Failures, including backup failures, go unnoticed for months. |
| Changes go live untested | 8 | Every change is a gamble on the live system. |
| One server, no standby | 7 | One hardware failure means days to rebuild, not an hour to switch over. |
| Slow support | 7 | Small problems wait, and grow while they wait. |