Как оценивается количество задач в спринте при Agile-разработке?

«Как оценивается количество задач в спринте при Agile-разработке?» — вопрос из категории Методологии разработки, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Количество задач в спринте определяется во время планирования спринта (Sprint Planning) на основе:

  1. Ёмкости команды (capacity) — доступное время всех участников с учётом отпусков и прочих факторов.
  2. Сложности задач — оценённой в story points или часах.
  3. Цели спринта (Sprint Goal) — набора ценных инкрементов продукта.

Типичный диапазон: 5-15 задач за спринт для команды из 5-9 человек.

Пример бэклога спринта:

Тип задачи       | Количество | Пример
-----------------|------------|---------------------------
User Story       | 3          | "Как пользователь, я хочу сбросить пароль"
Bug Fix          | 2          | "Исправить падение API при неверном токене"
Technical Debt   | 1          | "Обновить версию библиотеки X до 5.2"
Spike/Research   | 1          | "Исследовать интеграцию с платежным шлюзом Y"

Ключевой принцип: Команда берёт в спринт только тот объём работы, который реально может завершить, чтобы избежать невыполненных обязательств (carry-over) и поддерживать устойчивый темп (velocity).