2019-04-16
Про административный оверхед в разработке.
Ты когда-нибудь задумывался почему твой менеджер не эффективно расходует твоё время? Почему на небольшую задачу приходится куча процессов, совещаний, дизайна и обсуждений?
Казалось бы, вместо четырёх часов кодинга ты тратишь пару часов на митинг, пишешь дизайн доки, джира-тикеты, эстимейтишь их, и раздаёшь части задачи нескольким членам команды. В итоге это занимает пару дней.
На самом деле «секрет» в том, что задачу не нужно сделать быстро, ее нужно сделать предсказуемо.
Выбирая между рокстаром, который нахуячит кучу кода за неделю, и командой, которая выполнит ту же задачу за две недели, оставив за собой кучу артефактов типа документации и схем, хороший менеджер предпочтёт второй вариант.
Пусть дольше, зато результат будет такой, какой нужен, не будет риска получить фичу, работающую не совсем так, как ожидалось. На сложном и долгоиграющем проекте, с зависимостями и зависящими системами и командами ценнее предсказуемость результата и возможность организовать и синхронизировать бэклоги.
Конечно бывают жесткие дедлайны и суровые кранчи, но бизнесу проще иметь долгосрочный план, с минимумом рисков и возможностью вовремя среагировать на проблему и перейти к плану Б.
Отсюда и все эти стендапы для синхронизации процессов, проверки прогресса, и то магическое число, на которое менеджер умножает твой эстимейт.
Если это осознать, то будет проще сидеть на бесконечных митингах.
Не благодари.