Добавить в корзинуПозвонить
Найти в Дзене
Тимлид без паники

Как объяснить менеджменту, что «ускориться в два раза» физически невозможно (даже с кофе и пиццей)

«А давайте сделаем это быстрее? Ну, там, в два раза. Вы же профессионалы!» — доводилось слышать такое? Давайте разбираться как в таких ситуациях действовать. Спойлер: если бы скорость работы зависела от количества пиццы, мы бы уже колонизировали Марс. Но пока приходится жить в реальности. Представьте, что менеджмент — это добрые, но слегка наивные инопланетяне. Они искренне верят, что: Ваша задача: перевести их на человеческий язык и обозначить границы реальности. Для этого могут неплохо работать метафоры. 👉 Пример:
«Представьте, что вам нужно вдвое быстрее долететь до Луны. Можно добавить реактивных двигателей… но корабль развалится. А можно построить новый корабль — но это займет время. Мы как раз собираем новый!» Перевод: «Пусть Вася пишет код, пока спит. Он же может работать во сне, правда?» Зачастую, параллелить задачи и правда получается, но всему есть предел, после которого дальнейшая декомпозиция не даёт должного ускорения и появляется много внутренних блокировок между задачам
Оглавление

«А давайте сделаем это быстрее? Ну, там, в два раза. Вы же профессионалы!» доводилось слышать такое? Давайте разбираться как в таких ситуациях действовать.

Спойлер: если бы скорость работы зависела от количества пиццы, мы бы уже колонизировали Марс. Но пока приходится жить в реальности.

Объясняем инопланетянам, что люди — не роботы

Представьте, что менеджмент — это добрые, но слегка наивные инопланетяне. Они искренне верят, что:

  • Если обычно программист работает 8 часов, то за 16 часов в день можно сделать вдвое больше.
  • Кофеин превращает людей в Супермена.
  • «Оптимизация процессов» — это волшебная палочка, которая убирает сон, туалет и закон Ома.

Ваша задача: перевести их на человеческий язык и обозначить границы реальности. Для этого могут неплохо работать метафоры.

👉 Пример:
«Представьте, что вам нужно вдвое быстрее долететь до Луны. Можно добавить реактивных двигателей… но корабль развалится. А можно построить новый корабль — но это займет время. Мы как раз собираем новый!»

Топ-3 фразы, которые звучат разумно, но на деле…

«Просто параллелим задачи!»

Перевод: «Пусть Вася пишет код, пока спит. Он же может работать во сне, правда?»

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

«Это же всего пару строчек кода!»

Перевод: «Давайте за ночь перепишем ядро приложения. Ну, там, пару функций поменяем!»

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

«Мы верим в вашу экспертизу!»

Перевод: «Мы не знаем, как это сделать, но если что — вы виноваты».

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

Как сказать «нет» и не стать врагом народа

Подмените «невозможно» на «возможно, но…»

Предложите временное решение: «Да, мы можем ускориться! Но тогда мы выключим тесты, документацию и все, что не горит прямо сейчас. Это всё равно придётся сделать в будущем, потратив ощутимо больше времени чем сейчас. Закладываем время на следующий месяц?»

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

Используйте магию чисел

Нарисуйте график: «Вот текущая скорость. Вот требуемая. Видите этот провал сразу после? Это мы — в отпуске на больничном».

Обозначить риски переработок, стресса и выгорания всегда нужно. Аврал случается, порой надо поработать больше обычного, но это не должно быть нормой. Аврал пару раз в год — приемлемо, аврал каждый конец месяца — явная болезнь и с этим что-то надо делать.

Предложите «красную кнопку»

«Если срочно — давайте сокращать функционал, например вырежем фичи X, Y, Z. Но пользователи будут плакать. Выбирайте: скорость или их счастье?»

Уменьшение объёма работ может показаться неочевидным решением, но это вполне работает. Не на ровном же месте появилась концепция MVP. Если у менеджмента будет чёткое понимание, что именно можно успеть сделать в отведённые сроки они вполне могут переприоритизироваться, отдать команде больше ресурсов или ужаться по хотелкам. Главное в этом процессе своевременное проявление как рисков, так и альтернатив и прозрачность между бизнесом и командой.

Краткий чек-лист для менеджмента

  • 🚀 2x скорость = 2x команда или 1/2х хотелки. Выбирайте!
  • 🔥 Кофе ≠ магия. Он лишь превращает «я убью тебя» в «давайте обсудим».
  • 📉 Сжатые сроки = технический долг. Это как кредитка: расплачиваться всё равно придется.

Финал с надеждой

Да, иногда «невозможное» становится возможным. Но только если:

  • Вам дали ресурсы, а не просто лозунг.
  • Команда не спала три дня, но это был их выбор, а не принуждение сверху.
  • Пицца была с экстази. Не делайте так.

А как вы объясняете менеджменту законы физики, мироздания и производства софта? Делитесь в комментариях — соберем антикризисную шпаргалку!

P.S. Если вдруг ты сам менеджер и читаешь этот пост — не волнуйся. Мы все еще любим вас, хотя иногда и можем устраивать брейнштормы на тему «как наиболее надёжно избавиться от потенциального тела».