bus factor

expressão

cultura de operaçõesprogramação

O número de pessoas que precisariam ser atropeladas por um ônibus para que um projeto empaque por falta de conhecimento.

Um bus factor de um significa que uma única pessoa detém conhecimento crítico e não documentado - um risco sério. As equipes o elevam de propósito com documentação, programação em par e revisão de código, para que nenhum componente dependa de exatamente uma cabeça insubstituível.

O fator ônibus é o número de pessoas que precisariam ser atropeladas por um ônibus para um projeto ficar em sérios apuros, e o enquadramento mórbido é o ponto: ele força uma pergunta desconfortável que a linguagem mais educada permite evitar. Fator ônibus igual a um significa que a ausência de uma única pessoa interrompe o trabalho.

O que o torna útil é medir algo que as organizações sistematicamente não enxergam. A pessoa que é o fator ônibus costuma ser produtiva, confiável e de confiança, então nada parece errado. O risco é invisível justamente porque o sistema está funcionando, e só se materializa quando ela tira férias, muda de time ou pede demissão, momento em que se descobre que o conhecimento estava numa cabeça só e em nenhum outro lugar.

Elevá-lo é sem glamour e barato em comparação com a alternativa. Documentação que descreve o porquê, e não o quê, trabalho em par nos sistemas que só uma pessoa toca, rodízio de quem atende qual incidente, e mandar deliberadamente o especialista de férias para descobrir o que quebra. O último é o teste honesto: um time que não funciona com alguém ausente já descobriu seu fator ônibus, apenas ainda não admitiu.

Também conhecido como: truck factor, lottery factor, bus number

Todos os verbetes do glossário