Jump to content

Bus number

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by BigBodBad (talk | contribs) at 00:52, 4 June 2010 (→‎Alternate Names: unreliable). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In software development, Bus Number is the number of developers on a project who could be removed before understanding of a particular part, or all of the codebase would suffer severely. The term refers to the fact that if these developers were unable to work on, or consult for, a project it would be difficult (or impossible) for new developers to pick up where they left off. In other words, if the developers were hit by the proverbial bus, the project would be in jeopardy.

High bus numbers are good (with the best case being equal to the number of developers on a project). This means all developers understand the codebase more or less equally. A low bus number (especially, one) represents a high risk.

Avoiding

A low bus number situation often arises when only a single developer understands a crucial part of the codebase. One way to remedy this is to use techniques like pair programming and code reviews.