Ответ
Scrum использует итерации (спринты) для обеспечения предсказуемости, гибкости и непрерывного улучшения.
- Предсказуемость – короткие циклы (1-4 недели) позволяют команде регулярно демонстрировать рабочий продукт, снижая риски.
- Гибкость – после каждого спринта можно адаптировать приоритеты на основе обратной связи.
- Фокус – фиксированный срок мотивирует команду концентрироваться на достижимых целях.
- Инспекция и адаптация – ретроспективы помогают улучшать процессы.
Пример:
def sprint_planning(backlog, sprint_duration):
selected_tasks = backlog.prioritize()[:sprint_duration]
return selected_tasks
Итерации минимизируют переработки, ускоряют доставку ценности и делают процесс прозрачным.