Глоссарий
June 2

Story Point

Board for Story Points

Story Point — это условная единица измерения сложности, объема работы и неопределенности в задачах (user stories) в Agile-методологиях (Scrum, Kanban). В отличие от временных оценок (часы/дни), стори поинты оценивают относительную сложность задачи по сравнению с другими.


В чем смысл Story Points?

  1. Оценка сложности, а не времени
    • Команда оценивает, насколько задача сложнее или проще другой, а не сколько времени займет.
    • Например: если задача А оценивается в 3 SP, а задача Б — в 6 SP, значит, Б примерно в 2 раза сложнее.
  2. Учет рисков и неопределенности
    • В оценку включаются факторы:
      • Объем работы
      • Техническая сложность
      • Неизвестные риски
  3. Абстрагирование от времени
    • Люди работают с разной скоростью, но относительная сложность задач остается постоянной.

Как Story Points помогают продуктовой команде?

Улучшают планирование спринтов

  • Команда знает свою скорость (velocity) — сколько SP обычно выполняется за спринт.

Снижают стресс из-за дедлайнов

  • Нет жесткой привязки к часам, что уменьшает давление на разработчиков.

Помогают сравнивать задачи

  • Легче приоритезировать: "Эта фича в 2 раза сложнее, чем та, но дает в 5 раз больше ценности".

Учитывают опыт команды

  • Новые задачи оцениваются относительно уже выполненных.

Когда использовать Story Points?

В Agile-командах (Scrum, Kanban)
Для оценки User Stories (не для багов или мелких задач)
Когда команда только формируется (позволяет выработать общее понимание сложности)
Для долгосрочного прогнозирования (оценка релизов, роадмапов)

Не стоит использовать:

  • Для микрозадач (например, "починить опечатку").
  • Если команда не понимает принцип относительной оценки.

Плюсы Story Points

Гибкость — не зависят от скорости конкретного разработчика.
Устойчивость к изменениям — если задача оказалась сложнее, это не ломает всю оценку.
Совместное планирование — команда договаривается в процессе обсуждения.
Прогнозирование — velocity помогает предсказать, сколько работы возьмет команда в следующий спринт.


Минусы Story Points

Требуют обучения — новички могут путать SP с часами.
Субъективность — разные команды могут по-разному оценивать одну и ту же задачу.
Риск "гонки за числами" — некоторые начинают гнаться за увеличением velocity, а не за качеством.
Не подходят для всех типов задач — например, рутинные задачи лучше оценивать в часах.


Выводы

  1. Story Points — это не время, а относительная сложность.
  2. Они помогают команде планировать и улучшать процессы.
  3. Эффективны в Agile, но требуют правильного применения.
  4. Лучше всего работают в зрелых командах с накопленной историей оценок.

Если команда использует SP осознанно — это мощный инструмент для прогнозирования и улучшения workflow. Если формально — может превратиться в "гадание на кофейной гуще".