Управленческий долг опаснее технического

В IT все знают, что такое технический долг. Где-то выбрали быстрое решение, отложили рефакторинг, оставили временный костыль.

Но есть ещё один вид долга, о котором говорят гораздо реже — управленческий.

И накапливается он примерно так же.

Например:

→ Релизы согласовываются через личные сообщения. Пока все на месте, проблем нет. Но один руководитель уходит в отпуск, и внезапно никто не понимает, кто может принять решение о выпуске.

→ Возникает инцидент, затрагивающий несколько сервисов. Каждая команда проверяет свою часть, но никто не координирует решение целиком. В итоге больше времени уходит на выяснение ответственности, чем на устранение проблемы.

→ Сложные технические решения постоянно принимает один опытный специалист. Это удобно и быстро. Пока он не увольняется, оставляя после себя систему, в которой никто не понимает причин половины архитектурных решений. И ведь изначально всё могло быть вполне обоснованно. Нужно было быстро решить проблему, не усложняя процессы.

Но временное решение незаметно стало постоянным.

Самое интересное, что такой долг может годами не проявляться.

Сильные сотрудники компенсируют недостатки процессов. Руководители вручную решают конфликты. Все привыкли, результаты есть, значит, система работает.

А потом компания растёт, меняются люди или сокращаются ресурсы. И выясняется, что значительная часть процессов держалась не на системе, а на конкретных договорённостях и людях.

И что мы обычно делаем?

Нанимаем дополнительных специалистов, вводим новые согласования, создаём ещё одну доску или назначаем ответственного за контроль.

Хотя иногда мы просто добавляем людей и инструменты в процесс, который изначально неправильно устроен.

Я не сторонник регламентов ради регламентов. Попытка формализовать абсолютно всё может создать ещё больше проблем.

Но считаю важным периодически задавать себе вопросы:

Почему этот процесс требует ручного вмешательства? Что перестанет работать, если завтра уйдёт ключевой сотрудник? Какие проблемы мы решаем повторно, вместо того чтобы устранить их причины?

Технический долг хотя бы относительно легко заметить: медленная разработка, сложная поддержка, нестабильная система.

А управленческий долг часто маскируется под нормальную рабочую жизнь.

И пока мы его не замечаем, даже очень сильная команда может тратить значительную часть своего потенциала на компенсацию организационных проблем.