qvib.pro
EN

Оценка (story points / Фибоначчи)

Как оценивать задачи относительно, а не в часах: story points, Фибоначчи, planning poker.

бесплатно любой

Назначение

Оценка нужна, чтобы прогнозировать объём работ и планировать спринты. Ключевая идея: оцениваем не «сколько часов», а относительную сложность/объём/риск — человек плохо угадывает абсолютные часы, но хорошо сравнивает «эта задача больше той». Относительная оценка устойчивее и быстрее точных часовых прогнозов.

Как это работает (определения)

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+). → Неопределённость огромна; раздроби до старта (см. Декомпозиция работы).

Read in English →