Как я научился не спать по ночам и всё равно срывать дедлайны (и что с этим делать)

История одного PM-а, который решил перестать врать себе и другим

Привет, пикабушники! Я тут подумал поделиться своим опытом , да и вообще рассказать, как мы все постоянно наступаем на одни и те же грабли с дедлайнами. Знаете, когда обещаешь заказчику золотые горы, а потом сидишь в три часа ночи, заливаешься кофе и думаешь: "Ну вот зачем я так???"

Почему мы постоянно лажаем со сроками?

1. Синдром супергероя (или как я пытался стать Тони Старком)

Вот знакомая ситуация: смотришь на задачу и думаешь "да я такое сто раз делал, изи!". А потом внезапно оказывается, что там какая-нибудь хитрая адаптивная таблица, которая превращает твой "легкий" проект в квест из Dark Souls.

Был у нас один такой герой, Иван. Дали ему задачу - сделать пару экранов для сайта. Он такой: "Да без проблем, восемь часов максимум!". Знаете, чем закончилось?

А закончилось вот чем:

  • День 1: "Да всё идет по плану!"
  • День 2: "Тут небольшая проблемка с версткой..."
  • День 3: "Кто вообще придумал эти адаптивные таблицы???"
  • День 4: звуки рыданий над клавиатурой

В итоге:

  • 16 часов чистого времени
  • 3 бессонные ночи
  • 2 литра кофе
  • 1 нервный тик
  • 0 довольных заказчиков

Что делать вместо этого:

  • Правило умножения на πБерете свою первую оценкуУмножаете на 3.14Получаете примерно реальное времяНет, это не шутка, это реально работает!
  • Ведение дневника факаповЗаписывайте КАЖДЫЙ раз, когда облажались со срокамиПишите причинуЧерез месяц у вас будет отличная карта ваших типичных ошибок

2. "Да как же я им скажу, что не успею???" (История о том, как врать и краснеть)

Это прям классика жанра. Начальство спрашивает: "Когда будет готово?", а ты, как олень в свете фар, выдаёшь первую пришедшую в голову цифру, лишь бы не разочаровать.

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

Час 0:

  • Заказчик: "Когда сделаете?"
  • Виталя: "60 часов! гордо улыбается"
  • Внутренний голос Витали: "Что я несу???"

Час 60:

  • Готово: 30% проекта
  • Нервов: -50%
  • Кофе: +500%

Час 120:

  • Готово: 60% проекта
  • Заказчик: "Ну как там?"
  • Виталя: "Всё идет по плану! нервно смеется"

Час 180:

  • Проект наконец готов
  • Репутация: подмочена
  • Уроки: выучены

Как избежать этого:

  • Используйте технику "Сэндвич правды"Начинаете с хороших новостейВставляете реальные срокиЗаканчиваете конструктивным предложением

Пример: "Хорошая новость - мы точно сможем это сделать! По моим расчетам это займет 180 часов, НО мы можем разбить проект на этапы и показывать промежуточные результаты каждые 60 часов."

  • Метод диапазоновМинимальное время (если всё идеально)Максимальное время (если всё пойдет не так)Реальное время (обычно посередине)

3. "У меня всё под контролем!" (спойлер: нет)

Помню историю про Толяна (имя изменено, но вы его знаете). Составил он идеальный план, расписал всё по минутам. А потом...

День 1:

  • План: Начать разработку
  • Реальность: Ключевой разработчик слёг с температурой 39

День 3:

  • План: Закончить основной функционал
  • Реальность: Заказчик "немного" изменил требования

День 5:

  • План: Тестирование
  • Реальность: Обнаружены конфликты с другими модулями

День 7:

  • План: Сдача проекта
  • Реальность: истерический смех

Как же не облажаться на самом деле?

1. Техника "5 почему" для оценки сроков

Перед тем как назвать срок, задайте себе 5 раз "почему":

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

2. Метод декомпозиции для реалистов

  • Разбейте задачу на максимально мелкие подзадачи
  • Оцените каждую отдельно
  • Умножьте каждую оценку на 1.5
  • Сложите всё
  • Добавьте 20% на "а вдруг?"

3. Работа с заказчиком для тех, кто боится

Вместо: "Да, конечно, сделаем!" Говорите: "Давайте разберем подробнее, что именно нужно сделать..."

Вместо: "Будет готово через неделю!" Говорите: "Предварительная оценка - 1-2 недели. Давайте я завтра пришлю детальный план?"

Про "небольшие правки" (отдельный круг ада)

История из жизни:

Заказчик: "Слушайте, тут буквально одна кнопочка..." Мы: "Ок, сделаем за час!"

Три дня спустя:

  • 5 новых экранов
  • Интеграция с API
  • Полностью переделанная логика
  • Одна кнопочка (которая теперь не нужна)

Как теперь работаем с правками:

  • Правило "Нет правок без ТЗ"Любые изменения фиксируются письменноОцениваются отдельноСогласовываются официально
  • Техника "Что еще может понадобиться?"Спрашиваем про связанные функцииУточняем все зависимостиДумаем на два шага вперед

Что реально помогает (проверено на себе)

  • Ежедневные стендапыМаксимум 15 минутТолько три вопроса:Что сделали?Что планируете?Какие проблемы?
  • Еженедельная переоценкаСверяем план с реальностьюКорректируем прогнозыСообщаем об изменениях заранее
  • Буфер времени20% на мелкие задачи30% на средние50% на крупныеИ не отдавайте этот буфер другим проектам!

Признаки того, что вы всё делаете правильно

  • Вы высыпаетесь
  • Заказчики не пишут вам в 3 часа ночи
  • Команда не боится приходить на созвоны
  • В календаре есть свободные слоты
  • Дедлайны перестали быть страшным словом

Вместо послесловия

Знаете, что самое забавное? Все эти принципы описаны в куче умных книжек. Но пока сам не наступишь на эти грабли (желательно несколько раз), не поймёшь.

За 7 лет я прошел путь от "да это легко!" до "давайте обсудим все детали". И знаете что? Работать стало намного приятнее.

А теперь ваша очередь, пикабушники! Расскажите в комментах свои истории провалов с дедлайнами. Уверен, там найдётся много интересного 😎

Книги, которые реально помогли:

  • "Джедайские техники" Максима ДорофееваПро управление временемПро борьбу с прокрастинациейПро то, как перестать себя обманывать
  • "Скрам" Джеффа СазерлендаПро гибкое планированиеПро работу с неопределенностьюПро честность с самим собой
  • "Настольная книга PM" Владимира ЗавертайловаПро реальные кейсыПро работу с командойПро то, как не сойти с ума
  • "Deadline" Тома ДеМаркоПро управление проектамиПро работу с людьмиПро то, как всё успевать
  • "Чистый код" Роберта МартинаДа, это не про управлениеНо поможет понять, почему разработчики просят больше времениИ почему им стоит верить

Удачи всем с дедлайнами! И помните - признать, что вы не успеваете - это не поражение, это первый шаг к тому, чтобы начать успевать 👍

P.S. А у вас какие есть способы не облажаться со сроками? Делитесь в комментариях!

1
2 комментария

Пикабушники?)

1

Ещё и пробелы, видимо, там же на Пикабу оставил 😢

1