liveBook · Manning

Bus factor

As explained in "Looks Good to Me"

The minimum number of knowledgeable team members who would have to become unavailable before a project stalls because of insufficient knowledge.

Bus factor measures how many knowledgeable team members could become unavailable before a project stalls. A low bus factor signals dangerous dependence on one or a few people who hold the codebase’s quirks, history, and rationale. section 3.1.3

The practical goal is to distribute knowledge rather than shelter it in individual memory. Code reviews can support this goal, alongside team discussions, informal pair programming, and other knowledge-sharing activities. “Vacation factor” offers a more compassionate name for the same concern. section 3.1.3

Reduce dependence on individual experts by:

  • Using code reviews to expose implementation context, conventions, quirks, and historical rationale. section 3.1.3
  • Creating regular opportunities for team meetings, informal discussions, and pair programming. section 3.1.3
  • Including newer team members so they can learn the codebase’s norms and conventions. section 3.1.3

How "Looks Good to Me" covers it

How deep it goes
Defines the risk and recommends several knowledge-sharing practices without providing a measurement formula or checklist.
Examples
Uses code reviews, team meetings, informal discussions, and pair-programming sessions as knowledge-transfer examples.
What it assumes
Assumes a collaborative software team and recognizes that newcomers can learn norms and conventions through shared knowledge.
What you can do after
Apply it through code reviews and shared-development practices to build a more resilient, competent, and cohesive team.
How it connects
Connects code review, knowledge transfer, knowledge sharing, pair programming, and team resilience.

Also explained in

Compare how 2 books explain bus factor →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of "Looks Good to Me". The section links point to the parts of the book it draws on.