What You Should Receive
Last updated:
What you should receive
- The full repository, with history, in an account you own
- All credentials in your accounts, not the supplier's
- A runbook — how to deploy, what breaks, what to check
- Documented decisions, especially the non-obvious ones
- 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
| Test | Confirms |
|---|---|
| Another developer runs it locally | Setup documentation is complete |
| Someone else deploys a change | Deployment is documented |
| You access every account | Ownership is real |
| You restore a backup | Continuity works |
| You can find the code | It is where you think it is |
Frequently asked questions
What if a supplier holds the code?
Do we need our own developer?
How much documentation is enough?
What about knowledge that only exists in someone's head?
Not sure you actually own your application?
Three checks: the repository, the credentials, and whether another developer could run it. Worth confirming.
Related services
What we build for problems like this one