Человек-автобусное-число

Alexander Kiselev
CTO hints
Published in
2 min readOct 27, 2017

Уровень: ★★★☆☆ (опытные инженеры)

Автобусные числа, их риски и что с этим делать.

Последствия наличия автобусных чисел:

  1. Риск появления single point of failure (SPOF — часть системы, способная в случае ее отказа заблокировать работу всей системы целиком). Например, единственный человек, который знал как релизить систему, уволился.
  2. Риск появления бутылочного горлышка, которое замедляет работу команд (не блокирует полностью, но существенно замедляет) — нет знаний или доступа в достаточном количестве и приходится ждать, когда ресурс освободится. Как следствие — неспособность масштабировать команду.
  3. Страх потери места у человека-автобусное-число. Когда человек делает только что-то одно и это одно уникально в команде, то такой человек боиться научить кого-то делать свою работу, так как тогда его можно будет заменить.
  4. Скука у человека-автобусное-число. Выполнение одной и той же работы приводит к скуке, а скука может привести к увольнению.

Устранение существующих автобусных чисел:

  1. Парная работа. Человек-автобусное-число тратит как минимум 30 минут в день на передачу знаний другому инженеру, обучение происходит на реальных задачах, основную работу выполняет обучающийся инженер.
  2. Как только обучающийся инженер освоил навыки человека-автобусное-число, ему в пару дают другого инженера и первый учит второго. Лучшее обучение — это попытаться научить другого.

Предотвращение появления будущих автобусных чисел:

  1. Парная работа над задачами.
  2. 1:1 код ревью. Код ревью происходит в виде звонка или очно. Живой диалог позволит передать больше деталей решения.
  3. Ротирование разработчиков. Не всегда стоит давать задачу инженеру, который ее выполнит лучше всех. Иногда стоит давать задачи людям, которые хуже всего знакомы с предметной областью, чтобы обучить их.

Источник: http://5whys.com/blog/team-bus-factors-how-to-reduce-them-and-how-to-prevent-them.htm

--

--