2019-04-16

Про административный оверхед в разработке.

Ты когда-нибудь задумывался почему твой менеджер не эффективно расходует твоё время? Почему на небольшую задачу приходится куча процессов, совещаний, дизайна и обсуждений?

Казалось бы, вместо четырёх часов кодинга ты тратишь пару часов на митинг, пишешь дизайн доки, джира-тикеты, эстимейтишь их, и раздаёшь части задачи нескольким членам команды. В итоге это занимает пару дней.

На самом деле «секрет» в том, что задачу не нужно сделать быстро, ее нужно сделать предсказуемо.

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

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

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

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

Если это осознать, то будет проще сидеть на бесконечных митингах.

Не благодари.