Ответ
В планировании спринта участвуют:
- Product Owner — определяет приоритеты бэклога, объясняет бизнес-ценность задач.
- Scrum Master — фасилитирует процесс, помогает команде оценивать сложность.
- Разработчики (Dev, QA, DevOps и др.) — оценивают задачи, декомпозируют их, выявляют риски.
- Другие стейкхолдеры (по необходимости) — например, UX/UI-дизайнеры или аналитики, если их вклад нужен для планирования.
Пример:
def estimate_task(task, team_velocity):
# Разработчики оценивают задачу в story points
return task.complexity / team_velocity
Нюансы:
- Если команда распределённая, важно синхронизировать таймзоны.
- Оценка должна быть реалистичной, а не оптимистичной.
- Технический долг и баги тоже включаются в спринт.