guidesEgo Eimi

How to take over software from a previous developer.

Transfer the ability to operate the system before transferring the next feature request. A completed handover means your company has verified access, a map of the dependencies, a repeatable deployment, tested recovery and a named person who answers for what happens next.

01 / 1. Keep the business operating during the handover.

Name a business owner and an incoming technical owner. Record current incidents, release plans and essential dates. Agree how the outgoing and incoming teams will communicate while responsibility overlaps. Ask what must keep running tomorrow, even if improvement work pauses.

Avoid revoking the outgoing team’s access before the replacement access and operating process have been verified. If there is a dispute or unauthorized activity, involve the account provider and appropriate advisers; account control and legal ownership may be different questions.

02 / 2. Verify access in company-controlled accounts.

AssetWhat to verify
Source codeCompany repository access, history, branches and any separate deployment repository.
Cloud and hostingAdministrator role, billing, recovery methods and production environment inventory.
Domains and certificatesRegistrar ownership, DNS access, renewals and any certificate automation.
DataDatabase access, export process, retention needs and backup locations.
Vendors and integrationsAPI credentials, service accounts, licenses, contracts and renewal contacts.
AI workflowsModel providers, prompts, evaluations, data flows and permissions.

Log in through company accounts to check the rights. A screenshot or list of usernames is supporting evidence, not proof that the company can operate the service. See the account recovery guide if the access is missing.

03 / 3. Write down the behavior the business needs.

Choose representative transactions: create a quote, confirm a booking, fulfill an order, send an invoice or export a required report. Record the expected result, edge cases and who can accept the outcome. Ask the outgoing developer which parts fail, which tasks run on a schedule and which fixes are only temporary.

These examples become acceptance criteria for the takeover. They also help the incoming team distinguish intentional behavior from defects before changing unfamiliar code.

04 / 4. Prove deployment and recovery.

The incoming team should be able to deploy in a separate environment using documented instructions. Record the dependencies, configuration and credentials needed. Then restore an agreed backup and verify that the restored system and its data work together.

A successful backup job does not establish recoverability. The restoration record should say what was restored, when, by whom, what was tested, how long it took and what remained missing. Keep the production business running while the test occurs.

05 / 5. Make one bounded change with a way back.

Choose the first change based on the business consequence. It might remove a fragile integration, repair a failing job or move a service into the company’s account. Define the test, acceptance owner and rollback before release.

Use the first change to verify the whole operating process: access, deployment, observation, acceptance, recovery and the record update. A large rewrite introduces more uncertainty before the incoming team has learned the system. Use the rescue versus rebuild criteria when replacement is proposed.

06 / 6. Close the handover with open items visible.

  1. Current system map and account inventory, with verified rights.
  2. Deployment instructions, runbooks and restoration test results.
  3. Known incidents, unresolved defects, vendor dependencies and renewal dates.
  4. Acceptance criteria, outstanding decisions and a prioritized roadmap.
  5. Named primary and secondary contacts, response window and escalation path.
  6. Confirmed access removal or rotation once continuity is established.

A handover can complete with known gaps if the owner accepts them and someone is responsible for closing them. Do not describe the system as fully under control while important access or recovery remains untested.

07 / When to bring in a team.

If the business has nobody qualified to verify the handover, Foundation provides the review and first delivery. Read the takeover service. The vehicle lead and dispatch case shows how an inherited workflow was diagnosed, stabilized and extended.

08 / Common questions

Is receiving the source code enough to complete a handover?

No. The company also needs usable account access, dependencies, deployment instructions, data, vendor details and a tested recovery process. A repository alone does not establish the ability to operate the service.

Should we rebuild when there is no documentation?

Missing documentation is a reason to investigate. The decision should compare the cost and risk of stabilization, replacement, migration and ongoing operation. It does not automatically justify a rewrite.

Editorial review: Ego Eimi · Updated September 6, 2026 · About the team

Your technology

Start with the business

Your business depends on it.

Tell us which system matters, what has changed and who controls it. We will define a reviewable next step. Read Foundation and the commitments and evidence.