Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
PHP Development

What You Should Receive

Last updated:

What you should receive

  1. The full repository, with history, in an account you own
  2. All credentials in your accounts, not the supplier's
  3. A runbook — how to deploy, what breaks, what to check
  4. Documented decisions, especially the non-obvious ones
  5. A working local setup guide another developer can follow
The local setup guide is the practical test. If a competent developer cannot get the application running from the documentation in a day, the handover is incomplete.

The runbook matters most

  • How to deploy, step by step
  • How to roll back
  • What the scheduled jobs are and when they run
  • What each alert means and the first three things to check
  • Where the logs are and what normal looks like

Document the decisions, not the code

Code documents what it does. What it does not document is why a particular approach was chosen, what alternatives were rejected, and which apparent oddities are deliberate.

A short record of those saves the next developer from re-litigating settled decisions or removing something load-bearing.

Knowledge transfer

A session with whoever will maintain it, walking through the structure, the important parts and the known rough edges. An hour or two, and it is worth considerably more than the documentation alone.

If nobody in your business will maintain it, that is fine — but the arrangement for who will should be settled before handover rather than after.

Test the handover

TestConfirms
Another developer runs it locallySetup documentation is complete
Someone else deploys a changeDeployment is documented
You access every accountOwnership is real
You restore a backupContinuity works
You can find the codeIt is where you think it is

Frequently asked questions

What if a supplier holds the code?

Ask for it to be transferred. Reluctance is a serious warning sign and it is worth resolving before commissioning more work.

Do we need our own developer?

Not necessarily, and you need the option. Owning the code and documentation means you can engage anyone.

How much documentation is enough?

Enough for another developer to work on it. Usually a setup guide, a runbook and a decisions record — not an exhaustive manual.

What about knowledge that only exists in someone's head?

That is what the handover session is for, and it should be recorded. Undocumented knowledge is a dependency on an individual.

Keep reading

Not sure you actually own your application?

Three checks: the repository, the credentials, and whether another developer could run it. Worth confirming.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web DevelopmentCustom Software Development