El bus factor (factor de l'autobús en anglès) és un terme que s'utilitza en l'àmbit del desenvolupament de programari i que al·ludeix a la quantitat d'informació vital d'un projecte de programari que es limita en un cert moment a un o a uns pocs desenvolupadors, impedint així la continuació del projecte en l'hipotètic cas que aquests desenvolupadors clau fossin atropellats per un autobús. Un cas paradigmàtic ha estat Linus Torvalds i el nucli de Linux.
Ser atropellat per un autobús és només un dels possibles casos als quals fa referència aquest factor. Altres circumstàncies podrien ser: tenir un fill, canviar de treball, avorrir-se del projecte o qualsevol altre canvi radical en la vida dels desenvolupadors que els faci abandonar el projecte sobtadament i/o sense avís.
Alternativament es pot dir que el «bus factor» en un projecte és el nombre mínim de persones que haurien de deixar de contribuir-hi perquè aquest estigués aturat per manca de personal capacitat disponible.
Una referència primerenca al terme va ser el 1994 quan Michael McLay va preguntar a la llista pública del llenguatge de programació Python què passaria si Guido van Rossum, el creador del llenguatge, fos atropellat per un bus.
Uns estudis del 2016 i 2017 van determinar que vora el 65% de diferents projectes a GitHub tindrien un bus factor igual o menor de 2 i menys del 10% tindrien un factor major que 10.
Vegeu també Punt únic de fallida
Referències
Enllaços externs How Open Source Projects Survive Poisonous People, Una xerrada de Google que discuteix (entre altres coses) el bus factor. Article al respecte. (en anglès)
Categoria:Desenvolupament de programari Categoria:Terminologia informàtica