Содержание
Сроки разработки срываются чаще всего не из-за медленных программистов, а из-за оценки без запаса, объёма, который растёт по ходу работы, и ожидания решений со стороны заказчика. Предотвращают срывы вилки вместо точных дат, еженедельные демо, быстрые решения и готовность резать объём, а не качество. Раннее обнаружение отставания ценнее любой точной оценки.
Разберём главные причины срывов, признаки, по которым их видно заранее, и что с ними делать.
Почему оценки почти всегда оптимистичны?
Оценки оптимистичны, потому что люди представляют себе основной сценарий работы и не учитывают всё остальное: ошибки, согласования, интеграции, тестирование, исправления после ревью. Это известное когнитивное искажение — ошибка планирования: мы недооцениваем время собственных задач даже тогда, когда знаем, что прошлые оценки не сбывались.
Что обычно не попадает в оценку:
- тестирование и исправление найденных ошибок;
- ожидание ответов, доступов и согласований;
- интеграции с внешними сервисами, чья документация не совпадает с реальностью;
- выкладка, настройка окружений и миграции данных;
- переключения между задачами и срочные вопросы от других проектов.
Поэтому честная оценка — это вилка с явным запасом на неизвестное, как мы показывали в статье как читать смету на разработку.
Какие причины срывов встречаются чаще всего?
Чаще всего сроки срывают рост объёма без пересмотра сроков, ожидание решений, недооценённые интеграции и зависимость от одного человека. Каждая из причин видна заранее, если знать, на что смотреть.
| Причина | Как проявляется | Как предотвратить |
|---|---|---|
| Рост объёма | «Ещё одна небольшая функция» каждую неделю | Любое изменение — с оценкой и решением, что сдвинуть |
| Ожидание решений | Задачи стоят в статусе «ждём ответа» | Один человек с правом решать и срок ответа — день-два |
| Интеграции | Внешний API ведёт себя не так, как в документации | Проверять интеграции прототипом в начале проекта |
| Скрытая работа | Нет времени на тесты, выкладку, исправления | Закладывать эти этапы в план явно |
| Один ключевой человек | Отпуск или болезнь останавливают проект | Код-ревью, документация, общие знания |
| Переключения | Команда параллельно тушит пожары в других проектах | Выделенная команда или резерв на срочное |
Фото: Unsplash
Как увидеть отставание заранее?
Отставание видно заранее, если сравнивать план и факт каждую неделю и смотреть на работающий результат, а не на отчёты о процентах готовности. Задача, которая «готова на 90%» третью неделю подряд, — главный сигнал проблемы.
Что отслеживать:
- Сколько запланированных сценариев действительно завершено и показано на демо.
- Как меняется оценка оставшегося объёма от недели к неделе.
- Сколько задач ждут решений или доступов и как долго.
- Сколько нового объёма добавилось за неделю.
Простая модель прогноза
Осталось сценариев: 14
Завершаем в среднем: 3 в неделю (по последним 4 неделям)
Прогноз: 14 / 3 ≈ 5 недель
Плановая дата через: 4 недели
Вывод: отставание ~1 неделя → решаем сейчас: сдвинуть дату или отложить 3 сценария
Такой прогноз грубый, но честный: он опирается на фактическую скорость команды, а не на надежды.
Что делать, когда сроки уже поехали?
Когда сроки уже поехали, есть три рычага: уменьшить объём, сдвинуть дату или добавить людей — и последний работает хуже всего. Новые люди сначала замедляют команду, пока погружаются в проект, поэтому на коротком горизонте добавление людей почти никогда не спасает.
Порядок действий:
- Честно пересчитать оставшийся объём по фактической скорости.
- Отделить обязательное для релиза от того, что можно выпустить позже.
- Сообщить заказчику или руководству новый прогноз и варианты как можно раньше.
- Убрать внешние задержки: ускорить решения, получить доступы, снять параллельные задачи.
- Не экономить на тестировании — ошибки после релиза съедят больше времени, чем сэкономлено.
Как организовать работу, чтобы сроки были предсказуемыми?
Предсказуемые сроки дают короткие итерации с демо работающего продукта, прозрачный бэклог с приоритетами и быстрые решения со стороны заказчика. Не нужна идеальная оценка в начале — нужна система, которая рано показывает отклонения.
Что работает на практике:
- итерации по одной-две недели с демо в конце — о выборе процесса в статье Scrum или Kanban;
- вилки оценок вместо точных дат и регулярное уточнение по мере работы;
- правило для изменений: новое в объёме — только с решением, что отложить;
- резерв времени на ошибки и срочные задачи;
- один ответственный за решения со стороны заказчика.
Коротко
- Сроки срывают оптимистичная оценка, рост объёма и ожидание решений, а не медленная разработка.
- Оценивайте вилкой с явным запасом, включайте тесты, интеграции и выкладку.
- Сравнивайте план и факт еженедельно по работающему результату, а не по процентам.
- При отставании режьте объём или сдвигайте дату; добавление людей на коротком горизонте не помогает.
- Предсказуемость дают короткие итерации, демо, приоритеты и быстрые решения.
Частые вопросы
Поможет ли штраф за срыв сроков в договоре?
Штраф мотивирует подрядчика, но не решает причину — ожидание решений или рост объёма часто на стороне заказчика. Эффективнее прозрачность: еженедельные демо, прогноз по факту и правила изменения объёма.
Какой запас закладывать в сроки?
Зависит от неопределённости: для понятной задачи хватает небольшого запаса, для нового продукта с интеграциями — заметно больше. Главное, чтобы запас был назван явно, а не спрятан в оценках отдельных задач.
Нужны ли дедлайны, если работа идёт итерациями?
Да, у бизнеса почти всегда есть внешние даты: запуск сезона, выставка, окончание договора. Итерации помогают вовремя понять, что успеть к дате реально, и заранее решить, что отложить.



