Назначение
Оценка нужна, чтобы прогнозировать объём работ и планировать спринты. Ключевая идея: оцениваем не «сколько часов», а относительную сложность/объём/риск — человек плохо угадывает абсолютные часы, но хорошо сравнивает «эта задача больше той». Относительная оценка устойчивее и быстрее точных часовых прогнозов.
Как это работает (определения)
Story points — безразмерная мера относительного размера (сложность + объём + неопределённость).
Шкала Фибоначчи: 1 · 2 · 3 · 5 · 8 · 13 · 21
Растущие промежутки отражают рост неопределённости с размером:
разницу между 1 и 2 видно, между 20 и 21 — нет, поэтому крупные значения «грубее».
Planning poker — команда ОДНОВРЕМЕННО вскрывает карты с оценкой.
Совпало → берём. Расхождение → обсуждаем «почему» (кто-то видит риск) → сходимся.
Одновременность убирает якорение на мнении самого громкого/старшего.
Якорь (reference story) — эталонная история известного размера.
Новые оцениваем относительно неё: «это как та, что была на 3».
Velocity — сумма story points, реально закрытых за спринт.
Используется для ПРОГНОЗА («при velocity ~20 бэклог на 60 SP ≈ 3 спринта»),
НЕ для сравнения команд и НЕ как KPI/палка.
Пример расчёта 1 — planning poker
История: «Добавить фильтр карточек по тегам».
Эталон: «Сохранение в избранное» = 3 SP (известный размер).
Команда вскрывает карты: 3, 3, 5, 8.
→ Расхождение. Тот, кто дал 8, поясняет: «теги мультивыбор + URL-состояние + пустой результат».
→ Обсудили; согласились, что края добавляют объём, но не вдвое.
Консенсус: 5 SP.
Если бы прозвучало 13 → сигнал «слишком крупно, дроби на 2 истории».
Пример расчёта 2 — прогноз по velocity
Velocity за 4 спринта: 18, 22, 20, 20 SP. Средняя ≈ 20 SP/спринт.
В бэклоге на релиз: 62 SP.
Прогноз: 62 / 20 ≈ 3.1 → ~3–4 спринта (берём диапазон, не точку).
НЕ обещаем «ровно 3»: оценка — вероятностна, держим буфер.
Антипример (так нельзя): «Команда A делает 30 SP, B — 20, A эффективнее».
→ Неверно: SP у команд не сопоставимы (своя шкала), это не KPI.
Когда применять
- Story points / Фибоначчи / poker — командная оценка бэклога на спринт/релиз.
- Эталон — всегда: без якоря оценки «плывут».
- Velocity — для прогноза сроков, ретроспективы стабильности, НЕ для перформанса людей.
Чек-лист качества
- Оцениваем относительно эталона, а не «в часах».
- Используем Фибоначчи (грубее на больших — это правильно).
- Оценка командная (poker), а не одного «эксперта».
- Большие истории (≥13–21) дробим, а не «впихиваем».
- Velocity — прогноз и тренд, не KPI и не сравнение команд.
Ловушки
- SP = часы («1 SP = 1 день»). → Это убивает смысл; SP относительны и про сложность/риск, не время.
- Якорение на старшем (назвал 5 — все согласились). → Вскрывайте карты одновременно.
- Velocity как KPI. → Команда начнёт «надувать» оценки; velocity — для себя, для прогноза.
- Сравнение velocity команд. → Шкалы несопоставимы; бессмысленно и вредно.
- Оценка гигантов (история на 21+). → Неопределённость огромна; раздроби до старта (см.
Декомпозиция работы).