Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
Python & Django

What a Python Handover Includes

Last updated:

What you should receive

  1. The repository, with history, in your account
  2. Credentials in your accounts, not the supplier's
  3. A setup guide another developer can follow
  4. A runbook covering alerts, deployment and rollback
  5. A decisions record, explaining the non-obvious choices

Test the handover

The practical test is whether a developer who has never seen it can get it running from the documentation in a day. If not, the handover is incomplete regardless of its length.
  • Someone else runs it locally from the guide
  • Someone else deploys a small change
  • You access every account independently
  • You restore a backup

The runbook is what matters at 7am

Each alert, what it means and the first three checks. How to deploy and how to roll back. What runs when. Who to contact at each provider.

Written for someone under pressure who has not read it before, which is a different document from a technical overview.

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 worth more than the documentation alone.

If nobody in your business will maintain it, settle who will before handover rather than after.

Name the owner

RoleResponsibility
Business ownerWhether the output is right
Technical contactMaking changes
EscalationWhen it stops
ReviewerMonthly check that it ran

Unowned services drift and fail quietly. The owner does not need to be technical; they need to care whether it works.

Frequently asked questions

What if the supplier holds the code?

Ask for transfer. Reluctance is a serious warning sign worth resolving before commissioning more work.

How much documentation is enough?

A setup guide, a runbook and a decisions record. Beyond that, docstrings and nothing more.

Do we need our own developer?

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

What about knowledge only in someone's head?

That is what the handover session is for, and it should be written down afterwards.

Keep reading

Not sure you actually own your services?

Three checks: the repository, the credentials, and whether someone else could run it.

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

Related services

What we build for problems like this one

Custom Software DevelopmentWeb DevelopmentMachine Learning