Ответ
Сначала проведу анализ причин задержки: нереалистичные сроки, нехватка ресурсов, технические сложности или изменения требований. Затем:
- Коммуникация – немедленно уведомляю стейкхолдеров, предлагаю варианты (увеличение сроков, MVP, сокращение scope).
- Приоритизация – выделяю критичный функционал (по бизнес-ценности) с помощью MoSCoW или RICE.
- Оптимизация процессов – устраняю узкие места: автоматизирую тесты, добавляю параллельные задачи, ревью оценок.
Пример с кодом:
# Если задача оценивалась в 5 дней, но требует 8:
remaining_days = 8 - deadline_days # дефицит времени
if remaining_days > 0:
adjust_scope(critical_features_only=True) # фокус на must-have
request_resources(additional_devs=2) # запрос подкрепления
Важно документировать изменения и согласовывать их с заказчиком.