Ответ
Длительность итерации зависит от методологии и контекста проекта.
Гибкие методологии (Scrum, Kanban):
- Обычно 1-4 недели (чаще 2 недели).
- Короткие итерации позволяют быстрее получать feedback и адаптироваться.
Каскадные методологии (Waterfall):
- Итерации могут длиться месяцами, так как этапы (анализ, разработка, тестирование) выполняются последовательно.
Пример в Agile:
# Sprint duration in weeks
sprint_duration = 2
if sprint_duration > 4:
print("Слишком длинный спринт для Agile!")
else:
print("Оптимальная длительность для быстрых итераций.")
Ключевые факторы выбора: сложность задач, зрелость команды, требования заказчика. Короткие итерации снижают риски, но требуют больше времени на планирование.