Год назад в нашей команде работал Сергей. Senior разработчик, который знал всю платежную систему (bus-factor)
Я ему говорил: "Сергей, надо задокументировать как работает система."
Он: "Некогда. Задач много."
"Хотя бы базово..."
"Потом. Сейчас срочные фичи."
Каждый месяц одно и то же.
Я успокаивал себя: "Ничего, Сергей же никуда не денется."
В июле Сергей пришел с заявлением:
"Я ухожу. Через две недели."
Я в панике: "Как?! Куда?!"
"Релокация. Семья уезжает."
"Две недели?! Нам нужно передать знания!"
Сергей: "Постараюсь все рассказать."
Передача дел:
Неделя первая. Сергей показывает код.
"Вот тут логика платежей. Это связано с вот этим. А это триггерится отсюда..."
Мидл Антон записывает. Голова кругом.
"Сергей, а где документация?"
"В коде. Я код хорошо писал, там все понятно."
Неделя вторая. Сергей ушел.
Через день после ухода - первая проблема:
23:00. Звонок. Дежурный разработчик:
"Платежи встали! Что делать?!"
Я: "Антон, ты же с Сергеем разбирался!"
Антон смотрит код: "Я... не по