Ответ
Если задачи не выполнялись в спринте, сначала анализировал причины:
- Оценка сложности — проверял, не были ли задачи недооценены. Если да, проводил ретроспективу с командой, чтобы улучшить процесс оценки.
- Блокеры — выявлял внешние или внутренние препятствия (например, зависимости от других команд, технические сложности). Устранял их через эскалацию или перераспределение ресурсов.
- Перегрузка спринта — если команда не справлялась, уменьшал объем работы в следующих итерациях, используя velocity как ориентир.
Пример:
# Если задача застряла из-за блокера
if task.is_blocked():
escalate_to_stakeholders()
reassign_resources_if_needed()
После анализа проводил ретроспективу, корректировал процессы и коммуникацию, чтобы избежать повторения.