The complete guide
How to reduce your team's bus factor
A high bus factor is not built with heavy process — it is built with a knowledge map, a few small habits, and runbooks anyone can follow. Here is the calm way to make sure no single person is the only one who can run a system.
"Bus factor" is a slightly awkward name for a very human idea: how many people would need to be unavailable at once before a system becomes hard to run? A friendlier version is the lottery factor — if a teammate won the lottery tomorrow and cheerfully waved goodbye, how many of your systems would suddenly be difficult? When the answer for any system is "one," that system is quietly fragile, no matter how stable it looks on the dashboard.
The good news: raising your bus factor does not require a documentation mandate or a wall of process. It requires making the risk visible, then defusing it with a few small, calm habits. Most teams can move their riskiest systems from a bus factor of one to two or three in a couple of weeks, without anyone feeling policed. Let us walk through how.
Name the systems only one person can run
You cannot fix a risk you cannot see. So start with an honest, blameless inventory: list your systems, and next to each, write who can currently run it end to end — deploy it, debug it, roll it back at 2am. Not who wrote it. Who could operate it today.
The ones with a single name beside them are your real priorities. There are usually fewer than you fear, and naming them is oddly relieving: the vague worry of "we're too dependent on Sam" becomes a concrete, solvable list of three services. This is not about doubting anyone — it is about making sure Sam can take a real vacation.
Draw a knowledge map
Turn that inventory into a simple knowledge map: a one-page grid of systems down the side, people across the top, and a mark where a person can run a system. Suddenly the gaps are obvious — the columns where one person is load-bearing, the rows with a single mark.
A map like this does three quiet things. It shows where to spend your effort first. It gives a departing engineer a clear target for handover. And it lets a tech lead spread work on purpose instead of always routing the tricky ticket to the same person. Keeping this map current is one of the highest-leverage things a team can do; the complete system includes a ready-made version of it.
Spread knowledge without heavy process
Here is the part people brace for and rarely need to: raising a bus factor does not mean mandatory documentation reviews or a ceremony-heavy process. It means a handful of low-friction habits, applied to the systems your map flagged:
- Pair on the scary thing. The next time the single expert does a tricky deploy or debugs the odd service, have a second person drive while the expert narrates. One session transfers more than a page of docs.
- Route on purpose. Assign the next ticket for a one-person system to someone else, with the expert on standby. Mild discomfort now buys resilience later.
- Write the runbook together. Have the newcomer write the runbook while the expert answers. The expert's knowledge lands on the page, and the newcomer proves it is followable by using it.
The goal is not to make everyone an expert in everything — that is its own kind of fragile. Aim for a bus factor of two or three on each important system. Two people who can competently run a service, plus a runbook, is a resilient and realistic target.
Runbooks are the cheapest insurance
Pairing and rotation spread knowledge between people. Runbooks spread it to future people — the new hire, the teammate covering a shift, the you-in-six-months who has forgotten the details. A good runbook effectively raises a system's bus factor for the cost of a page, because anyone who can read it can run the routine paths.
That is why writing runbooks is the backbone of this work, not a side quest. If a system has a clear runbook and one more person has run it once, it is no longer a single point of failure. The runbook writing guide covers how to write one people will actually follow, and the handover checklist gives you the exact sections to fill in.
Rotate the expert, gently
Once a second person exists for a system, keep them fresh by rotating who handles it. Let the newer person take the routine work for a while, with the original expert available but hands-off. Knowledge fades if it is never used, so a light rotation is what turns "someone shadowed it once" into "two people genuinely know it."
The same logic applies to on-call. A rotation that only ever works because one person quietly answers side-channel questions is a bus factor of one wearing a costume. Good runbooks are what let a rotation stand on its own.
As you map access to spread knowledge, keep the one hard line: a runbook holds knowledge, never credentials. Give teammates their own access to the secrets store; never share a runbook with a token pasted inside it. A runbook, not a secrets vault — that is what lets you widen access to knowledge without ever widening exposure of secrets.
Make it a habit, not a project
The teams that stay resilient do not run a one-time "bus factor initiative." They fold a few small habits into normal work: they update the knowledge map when someone learns a new system, they pair on the tricky things by default, and they write the runbook line the moment an incident reveals the gap. None of it is heavy. All of it compounds.
Start this week with your single riskiest system. Pair one person on it, write the runbook together, and add a mark to your map. That one move — repeated occasionally — is how a team quietly stops depending on any one person. If you want a running start, the free Handover Quick-Start gives you the checklist and skeleton to make the first runbook painless.
The checklist and skeleton that turn one person's knowledge into something the team shares.
Bus factor: FAQ
What is a good bus factor to aim for?
Two or three per important system. One is fragile; trying to make everyone know everything is its own kind of overload. Two competent operators plus a solid runbook is resilient, realistic, and kind to everyone's calendar.
Isn't this just telling people to write more docs?
Not quite. Docs help, but the fastest gains come from people: pairing on the tricky systems and routing work on purpose so a second person gains real, hands-on familiarity. Runbooks then preserve that knowledge for the future. It is people first, pages second.
How do I raise the bus factor without offending the expert?
Frame it as freeing them, not doubting them — a high bus factor is what lets the expert take an uninterrupted vacation and stop being paged for one specific system. Most experts are relieved to share the load once it is framed as support rather than replacement.
Where do I even start?
With a knowledge map. List your systems and who can run each today. The systems with one name are your priorities. Pick the single riskiest one and pair someone on it this week — momentum comes from one concrete win, not a grand plan. The blog post on tribal knowledge explains why this matters more than it seems.
Does a new hire count toward the bus factor?
Only once they can genuinely run the system on their own, not merely watch. That is why pairing plus a followable runbook matters: a good onboarding path turns a new teammate into a real second operator in weeks, not quarters.
Keep reading
- The Engineering Handover Checklist (A Calm, Complete System)
- Tribal knowledge is a quiet risk
- Onboarding a new engineer, calmly
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.