Skip to main content

How to write a great extended leave document

5 min read Written while I was at GitHub

Summary: Before an extended leave (or a role change), write one document that hands off your dates, contact preferences, responsibilities, meetings, and go-to contacts, so colleagues can unblock themselves while you’re out. Share it with stakeholders well before you leave, and link to it from your chat status and calendar out of office.

Table of contents

I recently came back from an extended leave to find several of my colleagues asking to copy my “leave doc” for their own planned leaves. Having transitioned roles within GitHub now a number of times over the years, I’m no stranger to temporarily or permanently handing off work, and have evolved a preferred format I use to ensure business continuity during the transition. In service of “everything should have a URL”, I’m sharing my leave template here in case it’s helpful for planning your own leave.

Sections to include

⏳ TL;DR

“Too long, didn’t read”. This is for the folks who have a question or request, but don’t have time to read the whole document. Put it up front and make it visually distinct. The TL;DR can be as simple as:

If your question or request isn’t answered below, open an issue in X or post in Y and someone will point you in the right direction. Wondering the status of an in-flight project? Check out Z.

📅 Dates

When is your last day in the office? When do you anticipate being back? If the exact date of your leave is unknown, you can provide an estimated range, or describe the leave in relative terms (for example, event + 2 weeks). Keep this section up to date as your plans change. Here’s an example of what that might look like:

StartEndDates
First LeaveEventEvent + 2 weeksJanuary 1–15, 2020
Second LeaveEvent + 4 weeksEvent + 6 weeksFebruary 1–15, 2020

☎️ Contact preferences

How do you want to be contacted while on leave, if at all? What do you want to be contacted about? What’s considered urgent? Set expectations as to how often you will be checking email, Slack, your phone, and so on if you are going to check them at all, so that colleagues know how to get in touch with you, and when to expect a response.

✍️ Points of contact

Enumerate all your ongoing responsibilities, along with a point of contact that will be responsible while you are on leave. Be sure to include “points of escalation” for anything not accounted for within your doc, and be sure to check with each named individual to ensure they are comfortable with the responsibility and have time to take it on. Consider a dedicated “responsibilities to handoff” section for any key milestones, deadlines, or events expected to occur while you are out. Example:

WhatWho
Widget productionWalter
People managementPaula

📹 Regular meetings

List any recurring meetings you normally run or attend, their frequency, and who if anyone will be taking your place at those meetings. Be explicit with any host or presenter responsibilities, and include links to standing agendas or other supporting documents.

MeetingFrequencyResponsibilitiesWho
Staff meetingMondays @ 10 AMSet agenda, runSusie
1:1s with directsWeeklyTake notes, follow upDanny

👥 Rolodex

For everything you touch regularly, list your primary point of contact. Then others can unblock themselves when they have a question or request for another department or team. Example:

WhatWho
HRHenry
ITIris
LegalLarry
FinanceFran

👉 Stuff you touched recently or hope can be picked up while you’re out

List any projects, initiatives, or other work you’ve been involved in recently, and any that you hope to be able to hand off to others while you are out. I linked out to our team project board, which captured the in-flight work, and created a “@benbalter’s GitHub Fan Fiction” document, with the backlog of ships that I had hoped would be GitHub cinematic universe canon before going on leave. My fan fiction looked something like this, framed as problems and solutions:

Problem: I’m going on leave and want to ensure that the work I’ve been involved with recently is not lost or forgotten while I’m out.

Ben’s solution: Write a great leave doc.

Ideal DRI: @benbalter

This is your long-tail appendix of anything you think your colleague might need while you’re out. This could include links to team documentation, commonly referenced spreadsheets or reports, planning materials, or anything else you think might be useful.

Share early and often

You could have the best leave or transition document in the world, but if nobody knows about it, it’s not much use. Socialize the document with key stakeholders well before your leave to ensure accuracy and completeness1, and make your document readily discoverable while you are out by linking to it from your chat status,2 the out of office on your calendar, and any other “APIs” you have for communicating with colleagues.

Putting it all together

If you’re preparing to go on leave (or transition to a new role), use the template below as a starting point.3 If you have suggestions or proposed improvements, pull requests are always welcome.

# @your leave document
##

Footnotes

  1. I often ask, “Are there any questions not answered here that you can imagine might arise while I am out?” ↩︎

  2. Use an internal or external link shortener (for example, bit.ly/benbalter-leave) to give colleagues a memorable URL for your doc. ↩︎

  3. If you’re looking for even more extended leave resources, @isethi has a great talk on navigating parental leave as a senior engineering leader. If you’re preparing to go on parental leave, be sure to check out her parental leave checklist template as well. ↩︎

Keep reading

  • 15 rules for communicating at GitHub

    How GitHub used issues and chat for async communication: fifteen rules that eliminate the 'you had to be there' problem in corporate workflows.

  • Lessons from a Presidential Innovation Fellow

    The challenges we faced were overwhelmingly administrative, cultural, and bureaucratic, not technical. Here are 10 things I wish I had known then.

  • No agenda, no meeting

    Announcing noagendanomeeting.net, a single-page site arguing that every meeting deserves an agenda and most meetings should be a document instead.

Ben Balter

I'm Ben Balter, and I write here about developer platforms, product and engineering leadership, open source, and showing your work. I spent over a decade building developer platforms at GitHub. For five years I was a product manager for trust and safety, shipping 500+ features and the API endpoints behind them to 50M+ developers. I also led a bottom-up rewrite of GitHub Pages and wrote the open source library behind GitHub's license detection, and my open source projects have hundreds of millions of downloads. I wrote Open and Async, the playbook for remote and distributed teams, and shipped a Model Context Protocol (MCP) server alongside it so agents can query it directly. More about the author

Follow along: Bluesky LinkedIn

Originally published January 13, 2023 View revision history

This page is open source Help improve this article on GitHub

Keyboard shortcuts

Search

  • / or ⌘ K Open search
  • ↓ or j ↑ or k Move through results
  • Enter Open the selected result
  • Esc Close search

Go to

  • g then h Home
  • g then p All posts

This page

  • y Copy link to this page
  • ? Show this list