Ответ
Каждый спринт в Agile (обычно 1-4 недели) состоит из этапов:
Планирование (Sprint Planning)
Команда определяет цели и выбирает задачи из бэклога. Пример:
# Sprint backlog example
sprint_goals = ["Implement auth", "Optimize DB queries"]
tasks = [
{"id": 1, "desc": "JWT auth", "points": 5},
{"id": 2, "desc": "Index users table", "points": 3}
]
Ежедневные стендапы (Daily Scrum)
15-минутные встречи для синхронизации: что сделал, что планируешь, какие блокеры.
Разработка
Команда работает над задачами, ведя прозрачный трекинг (Jira/Trello).
Ревью (Sprint Review)
Демонстрация инкремента продукта стейкхолдерам. Пример:
demo_features = ["Login via Google", "Faster search response"]
Ретроспектива (Retrospective)
Анализ: что прошло хорошо/плохо, улучшения на следующий спринт.
Ключевые артефакты:
- Бэклог спринта
- Burn-down chart
- Инкремент продукта
Гибкость в длительности и процессах зависит от команды, но этапы остаются неизменными.