Почему сроки сдачи проекта сорваны

Почему сроки сдачи проекта сорваны

Довольно часто возникают такие ситуации:

  • У нас есть идея проекта, который по расчетам должен принести много денег.
  • Наше руководство сильно заинтересовано в выполнении этого проекта как можно быстрее, оно дает нам свободу действий и приоритет в использовании ресурсов компании, чтобы сделать его как можно быстрее.
  • Сроки, как обычно, очень сжаты.
  • Мы собираем команду «суперзвезд», чтобы выполнить этот проект в срок.
  • И... Сроки проекта сильно выбиваются из запланированных.

Давайте обсудим, почему так происходит.

Если не успели — значит, плохо работали

Самый распространенный миф — если не успели, значит, плохо работали/слабая команда и тому подобное.

Я видел сильные команды, которые:

  • писали чистый код и быстро;
  • работали по 10 часов в день;
  • закрывали задачи быстрее среднего…и всё равно стабильно не попадали в дедлайны.

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

Даже сильная команда может стабильно нарушать сроки разработки, когда сама система работает против нее!

Частые причины нарушения сроков

❌ Размытые цели и scopeЦель сформирована нечетко («Запустить MVP» или «Сделать продукт удобным»). Нет четких критериев готовности, сами постановки задач размыты. А вдобавок постоянно меняются или добавляются/удаляются требования.

❌ Оптимистичные оценки и давление на нихЛюди в большинстве своем склонны недооценивать сроки, даже зная прошлые задержки и провалы, стараясь фокусироваться на идеальном сценарии, поэтому в большинстве своем оценки будут оптимистичны. Сюда же накладывается давление со стороны руководства и менеджеров («Ну что там делать так долго, это же всего пара форм?!»). В итоге и без того оптимистичные сроки становятся совсем невыполнимыми.

❌ Скрытые зависимостиВ задачах появляются зависимости от других команд и интеграции со сторонними API. Выполнение нескольких задач блокируется одной, которую может делать в данный момент времени только один человек (развертывание инфраструктуры или подобные задачи). Иногда задачи подвисают по независящим от разработки причинам, например по технологическим, процессным или юридическим.

❌ Перегрузка команды и мультизадачностьЛюди работают сразу над несколькими инициативами или в работе есть другие параллельные активности (например, SRE-дежурства или дежурства в поддержке, собеседования и т. п.). Появляется множество срочных «влеташек» — небольших задач/багов, которые требуют немедленного внимания. Контекст команды постоянно переключается, люди теряют фокус на текущих задачах. Производительность команды значительно снижается.

❌ Отсутствие ранней обратной связиРезультат работы команды показывается главным заказчикам большими порциями и в конце длительных итераций. Из-за этого ошибки в понимании требований обнаруживаются слишком поздно, в результате часто необходимо переделывать огромный пласт функциональности.

Как это всё связано

Эти причины редко существуют по одной. Обычно беда не приходит одна:

размытый scope → оптимистичная оценка → скрытые зависимости → перегрузка → поздний фидбек → срыв сроков

Это и есть системная проблема, а не «кто-то плохо работает».

Сталкивались с такой цепочкой в своих проектах? Какой фактор чаще всего становился «последней каплей»?