Ответ
В Scrum работа спринта строится по следующему flow:
- Планирование спринта (Sprint Planning) — команда выбирает задачи из бэклога продукта, оценивает их и формирует sprint backlog.
- Ежедневные стендапы (Daily Scrum) — короткие встречи для синхронизации: что сделано, что планируется, есть ли блокеры.
- Работа над задачами — разработка, тестирование, ревью кода в рамках выбранных items.
- Ревью спринта (Sprint Review) — демонстрация инкремента продукта стейкхолдерам, сбор фидбека.
- Ретроспектива (Sprint Retrospective) — анализ процесса, улучшения на следующий спринт.
Пример:
def sprint_flow():
sprint_backlog = select_tasks(product_backlog)
while not sprint_goal_achieved():
daily_standup()
work_on_tasks(sprint_backlog)
review_increment()
conduct_retro()
Ключевое: time-boxing (фиксированная длительность спринта), инкрементальная поставка ценности и адаптация процесса.