Bus factor («фактор автобуса») проєкту — це кількість ключових учасників команди, які у випадку втрати своєї дієздатності, призведуть до неможливості рухати спільний проєкт далі. Bus factor є мірою зосередження інформації поміж окремими учасниками проєкту. Високий bus factor означає, що проєкт зможе продовжувати розвиватись навіть за несприятливих умов[1]. Термін часто використовується у галузі розробки програмного забезпечення,

Bus factor вимірює провалиться проєкт, якщо один з членів команди потрапить під автобус

«Потрапити під автобус» може мати багато різних форм. Наприклад, коли у проєкті залишиться інформація (така як вихідний код), з якою жоден з розробників, що залишились, не знайомий. «Потрапити під автобус» — будь-що, що раптово і надовго позбавить ключову особу можливості брати участь в проєкті. Це може бути звільнення, захворювання чи смерть.

Одним із ранніх застосувань цього типу висловлювань є запитання, яке поставив Майкл Маклей про те, що сталось би з Python якби Гвідо ван Россума збив би автобус.[2]

Примітки ред.

  1. James Coplien, Pair Programming Illuminated. Quote: "How many or few would have to be hit by a truck (or quit) before the project is incapacitated?"
  2. McLay, Michael (29 червня 1994). If Guido was hit by a bus? (Список розсилки). Архів оригіналу за 6 травня 2015. Процитовано 13 травня 2015.