4 менеджера на 1 разработчика: бюрократия в IT
Во дворе устанавливали шлагбаум. Один человек в рабочке занимается непосредственно установкой, а остальные четыре в коженках контролируют, подсказывают, тычут пальцем. В моем IT-опыте тоже так было: на одного бедного разраба приходилось 4 менеджера. Стало интересно разобраться, норм ли это и как починить 🙌
Даже на основе моего скромного опроса стало понятно: простого вывода здесь не будет 😵💫
Иногда это правда организационный перегруз. А иногда — плата за сложность, зависимости и риск. Поэтому предлагаю такую красную нить повествования: координация необходимо, но дорого.
Посмотрим подробнее на сцену 1+4.
Первая версия — перед нами реальная сложность. Например, обсуждается не одна задача, а узел зависимостей: сроки, релизное окно, внешний стейкхолдер, смежные команды, риск регрессии, приоритет в roadmap, влияние на соседний сервис. Один менеджер (продакт) может держать продуктовый контекст, второй (delivery) — внешние зависимости, третий (проджект) — программу или портфель, четвёртый (администратор) — процесс или фасилитацию. Выглядит тяжело, но не абсурдно.
В больших системах это нормальная часть жизни: координационные потребности действительно растут вместе с масштабом. Оговорюсь, что и разраб здесь не простой — скорее лид разработки или команды разработки.
Вторая версия — перед нами не сложность продукта, а сложность самой организации. И вот это уже интереснее. Потому что очень часто компания компенсирует плохой дизайн процессов живыми людьми.
В итоге встреча превращается не в способ принять решение, а в голосовой интерфейс согласования.
Понять, какой случай у вас, очень просто. Если после звонка стало понятно: - кто принимает решение, - кто делает следующий шаг, - какие зависимости сняты, - что больше не надо обсуждать повторно, – значит, возможно, координация была дорогой, но полезной.
Если нет это управленческий провал.
Так давайте просто срежем пару слоев менеджмента! Оказывается, я не один такой умный 😅
Google в ранние годы успел попробовать плоскую организацию и довольно быстро пришёл к выводу: вопрос не в том, нужны ли менеджеры, а в том, какие менеджеры нужны и за что именно они отвечают. Не буду пересказывать статью, ее стоит прочитать.
Как начать решать эту проблему сегодня:
Во-первых, распределяем роли. Кто решает приоритет? Кто решает сроки? Кто решает scope? Кто решает технический компромисс? Я бы начал с RACI. Простой понятный инструмент, наглядно показывающий, почему вы буксуете на согласованиях.
Во-вторых, кровно отстаивать культуру звонков. Только встречи с понятной аджендой и до 7 человек. Остальное закрываем асинхронными каналами (чаты, вики и т.д.).
В-третьих, надо смотреть на handoff’ы (передача контекста между командами). Если работа организована по фазам, функциям и представительствам, а не вокруг потока ценности, менеджеров почти неизбежно становится больше, потому что кто-то должен сшивать разрывы.
В-четвёртых, стремимся к автономии команд. Странно насаждать обязанности и не давать полномочий. Это называется галерой.
И, наверное, самое важное наблюдение: лечим не роли, а процессы. Если просто «срезать менеджеров», но оставить сломанную систему решений, работа никуда не исчезнет. Она просто переедет на техлидов, инженеров, аналитиков или разработчиков 💩
Интересно было бы почитать про дизайн эффективной IT-системы. Роли, задачи, артефакты?
Подводим итог: настоящая ценность управленца — создавать процессы, которые никто не замечает. Фишки крутятся, заказы мутятся, но при этом команда не погибает на звонках и бесконечных слоях согласования. Вот это настоящий вызов для проджекта. Именно с этого я бы начинал, когда заходит речь про выгорание и текучку.
· 10.04
Проблема хуже: если 4 менеджера не согласованы между собой, разработчик получает противоречивые задачи от каждого. Самая большая потеря времени не на разработку, а на выяснение отчёго менеджеры хотят разного. Решение: единый владелец задачи с чётким приоритетом, остальные комментируют, а не перезапускают.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён