в Разработка

The Bus Factor в разработке софта

[The Bus Factor] means if the developer who wrote [the project] is hit by a bus, you’re screwed.
— Scott Hanselman

deeloper is running under busСтолкнулся с буржуйским термином «The Bus Factor», применяемым для какого-нибудь проекта или части кода.
Итак, «Автобусный Фактор» — это количество разработчиков вашей команды, которым нужно «угодить под автобус» (сменить работу, проект, переехать, уволиться и т.д.) до того, как проект застопорится. Иными словами, плохой автобусный фактор означает наличие специальных, труднодоступных, но ключевых знаний о проекте, которыми владеет один или два человека в команде.
Причины могут быть разными — отсутствие документации, запутанный и малопонятный код, отсутствие юнит-тестов, высокая фрагментарность проекта, персональная ответственность каждого разработчика за свой участок кода, конфиденциальность и т.д.
Хороший проект означает высокий автобусный фактор. А это значит, что 90% или даже всю команду разработчиков можно заменить практически без потерь.