
Improve or replace your current software?
A checklist for deciding whether to repair a system, replace one part or plan a full rebuild, without committing before the evidence is in.
Rosaan Ramasamy · · 2 min read
Before a new team changes anything, find out who controls the system, what access exists, how it is released, and whether it really needs a rebuild.


In short
A new team can usually continue what a previous developer built, but only once it is clear who controls the code, hosting, domains, database and credentials, what access actually exists, and how releases reach your staff and customers. Checking those first costs far less than a rebuild decided in a hurry.
Most businesses don’t change software vendors in a quiet week. Something has already gone wrong. Releases have stopped, questions go unanswered, or nobody can say what is safe to change. The instinct is to find a new team and start fixing things straight away.
The safer first step is to find out what you actually control.
Start with the pieces that decide whether anyone can work on the system at all:
If any of these sit only with the outgoing vendor, resolving that comes before any other work. Our default setup keeps repositories, cloud accounts, domains and data under the client company’s control, and our trust page explains how we handle ownership and handover. The article on who should own the code, hosting and accounts goes through each item in more detail.
Partial access is common. You may have the admin panel but not the server, or the code but not the deployment. That is workable, as long as everyone is honest about it.
We start by recording what is available and, just as importantly, what it prevents anyone from confirming. A missing deployment pipeline or database access changes what a new team can safely promise. It is far better to know that before work is priced than to discover it halfway through.
Ask how changes reach your staff or customers today. Is there a test copy of the system (a staging environment) where changes are checked first? Can a release be undone? Who approves it?
If nobody knows, treat every change as risky until the release path is understood. The first useful piece of work may be making releases safe and repeatable, before any feature is touched.
The technical picture is only half of it. Talk to the people who use the system every day about the workflows, business rules and reports they rely on. These are the things that must keep working through a handover, and they are rarely written down anywhere.
When a system has been painful for a while, a rebuild can feel like the clean answer. Sometimes it is. More often, the problems sit in a few specific places: an unreliable integration, a slow report, a release process nobody trusts.
A rebuild is a large decision, and it deserves evidence. We would rather investigate the actual problem first, recommend what to fix first, and let the case for a rebuild prove itself. If it does, it becomes a properly scoped Custom Project with its own plan, not a reaction to frustration.
It happens. We identify what can be verified without them and prepare a specific list of the access and handover items still missing. The commercial or legal follow-up with the vendor stays with your company, but a precise list makes that conversation much shorter.
If the system itself is unclear, start with a review rather than a delivery commitment. A System Review investigates one system or workflow problem, records what can and cannot be verified, and recommends what to fix first. If you have a single decision to make, such as whether to keep the current system at all, a Decision Review gives you an independent view on that one question.

Founder and Managing Director, Antdragon
Rosaan started Antdragon in 2020 to be the team that stays accountable once software goes live, and works with business owners on the systems they rely on every day.
Filed under Existing systems and takeover

A checklist for deciding whether to repair a system, replace one part or plan a full rebuild, without committing before the evidence is in.
Rosaan Ramasamy · · 2 min read

Most businesses only fully understand what they need once people start using the software. Why that happens, and how the way you pay for development makes it easier or harder to handle.
Rosaan Ramasamy · · 5 min read

A worksheet for the records, owners, access, errors, reconciliation and real-world tests behind a business system integration.
Rosaan Ramasamy · · 2 min read