Есть долг, которого нет ни в одном бэклоге.
Например я отвечаю за куски системы, которые кроме меня не понимает никто.
Технический долг мы считать научились: линтеры, покрытие, тикет "отрефакторить потом". А вот для когнитивного долга нет даже метрики. Раньше этим болели лиды и архитекторы, подписывающие то, чего сами не пересчитывали. Теперь так у каждого, у кого открыт чат с агентом.
На прошлой неделе про это наткнулся сразу в двух местах. Джеффри Литт на HN, Understanding is the new bottleneck. И почти день в день разбор на Хабре, где термин назвали прямо: когнитивный долг это разрыв между пониманием, которое у тебя есть, и ответственностью, которую ты уже взял.
Ловлю это у себя на ревью. Прилетает MR, код рабочий, тесты зеленые, глазами читается нормально. Спрашиваю автора, почему ретрай на три попытки, а не на пять. Пауза... Внятного ответа нет.
Поэтому взял за правило: перед аппрувом один вопрос по любому месту в коде. Есть ответ, мержим. Нет ответа, разбираемся сейчас, пока автор еще помнит, что там вообще происходило.
Через месяц спрашивать будет уже не у кого. А отвечать за этот ретрай будет и тот кто написал код, и тот кто поставил под ним аппрув.
Post #126
147

- 👍 2
- ❤ 1
- 🔥 1