{"id":711,"date":"2026-05-02T16:58:12","date_gmt":"2026-05-02T23:58:12","guid":{"rendered":"https:\/\/hitchhikersguidetodesign.com\/book\/?p=711"},"modified":"2026-09-09T18:55:00","modified_gmt":"2026-09-10T01:55:00","slug":"bus-factor","status":"publish","type":"post","link":"https:\/\/hitchhikersguidetodesign.com\/book\/bus-factor\/","title":{"rendered":"47 \u2022 Bus Factor"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">The <strong>Bus Factor<\/strong> measures how many people would need to suddenly become unavailable before a project could no longer continue because critical knowledge disappeared with them. If the answer is one, you don\u2019t have a team &#8211; you have a single point of failure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In software, UX, and product development, the Bus Factor exposes how much knowledge, context, and responsibility are concentrated in particular individuals. It&#8217;s a measurement of risk; the lower the number, the more fragile the team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ORIGIN<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">The <strong>Bus Factor<\/strong> comes from a deliberately grim thought experiment: <em>How many people could be hit by a bus before the project was in serious trouble?<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An early example of the idea appeared in the Python community. In 1994, Michael McLay raised the question of what would happen to Python if its creator, Guido van Rossum, were suddenly \u201chit by a bus.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The hypothetical bus isn&#8217;t particularly important. Nobody needs to be run over. Someone can change jobs, take parental leave, become ill, miss a flight, win the lottery, or simply go on vacation somewhere with enthusiastically poor Wi-Fi.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">WHEN<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You\u2019ve encountered a low Bus Factor when:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u201cOnly they know how this works.\u201d<\/strong><br>A remarkably concise description of organizational risk.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Work stops when someone is away<\/strong><br>The project is apparently compatible with business hours but not vacations.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>One person attends every important meeting<\/strong><br>Not because they enjoy meetings. Because nobody else has the context.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Documentation exists mostly in people&#8217;s heads<\/strong><br>Fast, flexible, and unfortunately difficult to search after they leave.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The same expert becomes the bottleneck for everything<\/strong><br>Every question, review, approval, and decision eventually finds its way to them.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Onboarding requires oral history<\/strong><br>Understanding the product involves several hours with someone saying, <em>\u201cOkay, there&#8217;s a reason we did this\u2026\u201d<\/em><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">WHY<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A low Bus Factor develops when knowledge and responsibility become concentrated instead of distributed or include any combination of the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Knowledge gets trapped<\/strong><br>Important context lives in someone&#8217;s memory rather than somewhere the team can access it.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Doing is faster than teaching<\/strong><br>Under deadline pressure, <em>\u201cI&#8217;ll just do it\u201d<\/em> is considerably quicker than explaining it. Repeat for three years.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ownership becomes dependency<\/strong><br>Clear ownership is useful. Exclusive understanding is not.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Decisions lose their history<\/strong><br>Teams document <em>what <\/em>was built but forget <em>why <\/em>it was built that way. The only person that knew left.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Systems accumulate complexity<\/strong><br>As products grow, undocumented exceptions, dependencies, and historical decisions turn expertise into archaeology.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">HOW<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Bus Factor can be reduced by making knowledge shared, visible, and replaceable. In UX and in product teams, this means moving from individual ownership to collective understanding. To prevent this, organize teams and processes by applying the following advice:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Document decisions, not just deliverables<\/strong><br>Capture why something exists, which alternatives were considered, and what constraints shaped the decision.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Work in the open<\/strong><br>Make designs, research, technical context, decisions, and work-in-progress accessible instead of keeping them in personal files and private conversations.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Cross-train intentionally<\/strong><br>Make sure at least one other person understands every critical area well enough to step in.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rotate ownership occasionally<\/strong><br>Let different people work with important systems rather than permanently assigning one expert to each kingdom.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Share research context<\/strong><br>Insights shouldn&#8217;t disappear because the researcher who conducted the study changed teams.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Make systems understandable<\/strong><br>Clear naming, consistent patterns, sensible organization, and good documentation reduce the amount of tribal knowledge required to work safely.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PRO TIP<\/h2>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Strong teams don\u2019t rely on heroes. They rely on shared context. Vacations can be surprisingly useful resilience tests. If everything collapses while someone is away for two weeks, you&#8217;ve discovered a dependency without even requiring the actual bus.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">EXAMPLES<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Only one designer understands the complete logic behind a critical workflow. <\/li>\n\n\n\n<li>A feature can&#8217;t ship because the only engineer familiar with it is unavailable. <\/li>\n\n\n\n<li>A design system is extensively documented, but only one person understands when and why to use its patterns. <\/li>\n\n\n\n<li>Years of research exist, but the historical context lives primarily in one researcher&#8217;s memory. <\/li>\n\n\n\n<li>A PM is the only person who remembers why major product decisions were made. <\/li>\n\n\n\n<li>A new team member discovers that onboarding consists mostly of finding the right people to ask.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">CONCLUSION<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Bus Factor reveals hidden fragility in systems or processes. <strong>Dependencies on certain individuals should be minimized<\/strong> to avoid failure when people leave and their knowledge leaves with them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A strong product must not be defined by how well one person understands it but rather by how easily others can step in. Distribute context, document decisions, cross-train people, and create systems that others can understand without summoning the original creator. In other words, get everyone on the bus instead of being hit by it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Bus Factor measures how many people would need to suddenly become unavailable before a project could no longer continue because critical knowledge disappeared with them. If the answer is one, you don\u2019t have a team &#8211; you have a single point of failure.<\/p>\n<p>In software, UX, and product development, the Bus Factor exposes how much knowledge, context, and responsibility are concentrated in particular individuals. It&#8217;s a measurement of risk; the lower the number, the more fragile the team.<\/p>\n","protected":false},"author":1,"featured_media":943,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[23],"tags":[133,135,53,134],"class_list":["post-711","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-productivity-mirage","tag-bus-factor","tag-processes","tag-productivity","tag-risk","entry","has-media","owp-thumbs-layout-horizontal","owp-btn-big","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-content\/uploads\/2026\/09\/47.jpg","_links":{"self":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/comments?post=711"}],"version-history":[{"count":3,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/711\/revisions"}],"predecessor-version":[{"id":994,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/posts\/711\/revisions\/994"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media\/943"}],"wp:attachment":[{"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/media?parent=711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/categories?post=711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hitchhikersguidetodesign.com\/book\/wp-json\/wp\/v2\/tags?post=711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}