Автобусное число-убийца

Andrew Neverov
CTO hints
Published in
1 min readNov 7, 2017

Уровень: ★★★★☆ (опытные тимлиды и CTO)

Автобусные числа — это не только про код. Оно может быть связано с ограничением доступа к какой-то системе или сервису. Или даже к корпоративной карте, с которой оплачивается железо, сервисы или обеды в офис.

Представьте, что единственный разработчик, который знает как конфигурировать pipeline сборки, не может протестировать изменения, так как агент билд-системы лежит. Единственный человек в инженерной команде, который знает как перезапустить агент, должен перезапустить его, но у него нет доступа. Единственный человек, у кого есть права на доступ к серверу (админ), болен и не отвечает в чате, так что мы получаем 3 заблокированных человека, которым уже ничего не поможет.

Что помогает предотвращать цепочки автобусных чисел:

  1. Давать разным группам больше доступа к одному и тому же ресурсу.
  2. Распространять знания и делиться ответственностью с другими.
  3. Работать над критическими задачами парами, чтобы знание гарантировано распространилось.
  4. Ввести политику на уровне компании — везде должно быть автобусное число не меньше 2.

Хорошее упражнение — посчитать сколько лично на вас, как на менеджере, лежит автобусных чисел и насколько это обоснованно.

По мотивам http://5whys.com/blog/a-critical-chain-of-bus-factors.html.

--

--

Andrew Neverov
CTO hints

Helps smart people get things done with technology.