Зачастую мне сложно объяснить заказчику почему WordPress это хорошо при разработке сложных продуктов. При том что даже есть такой опыт. Все равно было сложно объяснить почему такие системы сложно убить и почему они развиваются не смотря ни на что.

Как оказалось этот феномен называется «фактор автобуса».

Описание в википедии:

В области разработки программного обеспечения, Bus factor проекта — это мера сосредоточения информации среди отдельных членов проекта. Высокий Bus factor проекта означает, что проект будет устойчиво развиваться, если его покинет даже большое количество программистов.

Другими словами, низкий bus factor — это наличие специфических знаний, которыми владеют ограниченное число разработчиков команды, запутанный или малопонятный код, использование технологии, знаниями о которой владеют всего несколько человек из команды, отсутствие документации, конфиденциальность и т. д.

Иногда встречается альтернативное определение — Bus factor показывает количество разработчиков команды программистов, после «попадания» которых «под автобус» (или увольнения, заболевания, рождения ребёнка, смерти) проект не может быть дальше продолжен. Проект будет содержать такую информацию, с которой оставшиеся разработчики не смогут разобраться. Для такого опредения чем ниже Фактор автобуса, тем хуже, а равный количеству разработчиков минус один представляет идеальный случай.


Поделитесь страницей в социальных сетях: