Handover craft · 4 min read

What to document before you leave

You are leaving on good terms and you want to leave clean. Here is the short list of what to write down — no heroic brain-dump required — so the systems you cared for keep running smoothly after you go.

Leaving a team well is one of the quietest forms of professional generosity. You will be remembered less for the code you wrote and more for how it felt to work after you left — whether things kept humming or whether your name became the answer to a hundred "who knows how this works?" questions. The good news is that leaving clean does not take a heroic brain-dump. It takes a short, honest list.

The trap is trying to document everything. You cannot, and most of it would never be read. Instead, aim for the small set of things that would otherwise walk out the door with you. Here is that list.

Start with what only you know

Before you write a word, make a quick inventory: which systems can only you run right now? Not which you wrote — which you are the only person who could deploy, debug, or safely roll back. That short list is your real handover priority. Everything else is a bonus.

This reframes the whole task. You are not documenting your job; you are closing the specific gaps that would leave the team stranded. Usually that is three or four systems, not thirty.

The short list

For each of those systems, capture just enough for a capable teammate to take over. A runbook per system is the ideal shape, but even rough notes covering these five things are worth an afternoon:

  • The access map. Where the logs, dashboards, deploy pipeline, and cloud roles live — and, crucially, who needs to be granted access now that you will not be around to do it.
  • Deploy and rollback. The exact, safe steps to ship a change and to undo one. These are the moments a teammate will most wish you were still reachable, so make them the clearest.
  • What breaks and why. The sharp edges only you know: the flaky job, the config that must not be touched casually, the log line that means trouble. This is the most valuable thing in your head.
  • In-flight work. The half-finished branch, the migration paused mid-step, the decision waiting on someone. Note the state and the next action so nothing is discovered cold later.
  • The human map. Who to ask about the upstream service, which vendor owns that integration, where the design doc lives. Relationships are knowledge too.

Fill those in for your riskiest systems first and you have handed over the parts that actually matter.

Leave a trail, not a data dump

A wall of text written in your final week helps no one. Aim for findable and followable over exhaustive. Short runbooks with the same structure beat a sprawling document, because a stressed reader can scan them. Link to existing design docs rather than re-explaining them. And write for the tired newcomer, not the expert — if it would help someone half-asleep on a covering shift, it will help everyone.

One hard line as you go, and it never bends: write down where the secrets live, never the secrets themselves. Name the entry in the secrets store — "the deploy key is under `service/deploy`" — and make sure a teammate has their own access. A handover doc is something people will copy and share, which is exactly why it must carry no credentials. It is a runbook, not a secrets vault.

A calm last two weeks

With the list in hand, your final stretch has a shape. Spend the first week filling in runbooks for your single-point-of-failure systems. Spend the second week testing them: hand each runbook to the teammate taking over and have them run a routine task from it while you watch quietly. Every place they get stuck is a line to add. That live handoff is worth more than any document you write alone.

Do that, and you leave with your reputation golden and your former teammates quietly grateful. The engineering handover checklist walks through the whole system, and the free Quick-Start gives you the checklist and skeleton to make the first runbook painless. A clean exit is a gift you give your future self, too — it is how people remember you when your next reference call comes around.

Get the free Handover Quick-Start

The one-page checklist and runbook skeleton — the fastest way to leave clean.

What to Document Before You Leave a Team: FAQ

How far in advance should I start?

As soon as you know you are leaving, even before you announce it. Begin quietly with the systems only you can run. Two calm weeks of a little each day beats one frantic final afternoon, and it gives your teammates time to ask questions while you are still around.

What if I don't have time to document everything?

You do not need to. Prioritize the systems with a bus factor of one, and within those, prioritize access and rollback. A teammate who can reach a system and safely undo a bad change is already most of the way to running it. Perfect coverage is not the goal; no stranded systems is.

Should I include passwords or keys so nothing is lost?

Never in the handover doc. Instead, name where each secret lives in your secrets store and make sure a teammate has their own access before your last day. That keeps the knowledge flowing without turning a shareable document into a liability. See the handover checklist for the full approach.

Keep reading

Disclaimer: The Handover Folder is a documentation tool, not a secrets manager. Never paste credentials, tokens, or private keys into a runbook — reference them from your real secrets store.