Engineering

Developer Left? How to Take Over a Software Project Without Starting Over

Your developer or agency is gone. The software still mostly works, and nobody knows how it works. Before anyone says "rebuild", secure control and run two simple tests.

3:38 video 6 chapters Full transcript below
Key takeaways

Key takeaways

If you only have a minute, these are the points that matter.

Transcript

Read along

Press a timestamp to play the video from that moment.

0:00

Your developer is gone.

0:02

No handover. No checklist. Just software that mostly works, and nobody who knows how it works.

0:07

Starting over can feel like the safe choice. But don't decide that in week one.

0:11

Here's what to secure first, two tests to run, and how to choose: rescue, repair or rebuild.

0:17

The developer left. How to take over a software project without starting over.

0:21

Step one: secure control. You can't fix or replace what you can't log in to.

0:25

Picture four keys: code, domain, hosting and paid services. For each one, note who can log in, and whose name and card are on it.

0:34

Your code lives in a repository, like GitHub. If it's in the developer's account, they have to transfer it. Then remove their access, and have a developer replace its keys.

0:44

The domain has a quiet risk: expiry. The expiry warnings go to the domain's holder. So make your business the holder, with an email you read, and put the expiry date in your calendar.

0:55

For hosting and every paid service, find the login and the card. A service on the developer's card can stop when they stop paying.

1:02

Then change the passwords the developer knew. But leave the software's own keys to a developer, or the software stops working.

1:08

One note: control is not legal ownership. If that's unclear or disputed, ask a lawyer before you move anything.

1:15

Step two: two tests. First, has a backup ever been restored?

1:19

A nightly backup job proves nothing until the data comes back. CISA, the US cybersecurity agency, tells you to test your backups regularly.

1:28

Have a developer restore the latest backup into a separate copy, never over the live system. Check that it starts, and that the data is recent.

1:36

Test two: can anyone still deploy, meaning put a new version live? Have a developer deploy one harmless change to a test copy, then live.

1:44

If nobody can deploy, every fix waits.

1:47

Step three: after the first week, decide. We use three words for three paths.

1:51

Rescue: stabilize, recover, regain control. Repair: fix, improve, strengthen. And Rebuild, when starting again is the smarter move.

2:02

Ask four questions. Does it still do the job? Can someone deploy and restore it? Are the problems in a few places, or everywhere? And who depends on its exact behavior?

2:12

The last question is where rebuilds go wrong. As Martin Fowler puts it: replacements seem easy to specify, but often it's hard to figure out the details of existing behavior.

2:22

Hiring help? A good sign: a new developer who asks to restore and deploy first.

2:27

A real case. A client's old API ran on a server nobody maintained. A partner's software depended on it, and sent its requests from PHP 5.6, unsupported since the end of 2018.

2:40

We rebuilt that one API inside the client's new system, with one rule: answer exactly like the old one.

2:46

We recorded 64 real requests and replayed them. 57 matched exactly. The other 7 only spelled a few option codes differently, and each one went into a report.

2:56

Of 59 prices, 52 matched. The other 7 came from a newer price list: the correct change. And the old server stayed as it was, so we could switch back.

3:06

It went live on 10 September 2026. The partner changed nothing, and has reported no problem since. A rebuild, but not a fresh start.

3:16

Your first week: list every account. Move the code and the domain into your business's name. Put the expiry date in your calendar. Have a developer test a restore, then a deploy. Then decide.

3:27

Not sure what you still control? Tell us what you have at teamarcai.com. You'll hear from a person within one business day.

Related article
More videos

Keep watching

All videos
Contact

Recognise your own system in one of these?

Tell us what is going on and we will suggest a first step.

Let’s talk