Перейти к содержимому

Что такое стори-поинты?

Стори-поинты простыми словами: относительная оценка вместо часов, шкала Фибоначчи, как баллы влияют на velocity и прогнозы релизов и как East Agile Tracker оценивает истории.

Стори-поинт (story point, балл) — это единица относительного размера. Вместо того чтобы оценивать работу в часах или днях, команда сравнивает её с уже выполненной работой: «это примерно вдвое больше, чем то». Число одновременно отражает трудоёмкость, сложность и неопределённость.

Люди плохо предсказывают, сколько времени займёт задача, и довольно хорошо определяют, больше ли одна задача другой. Стори-поинты опираются на этот второй навык.

  • Баллы не зависят от того, кто выполняет работу. История оценивается в 3 балла независимо от того, возьмёт её senior или junior; разница проявляется в том, как быстро команда завершает баллы, а не в оценке.
  • Оценка остаётся быстрой. Сравнить историю с уже известной — дело нескольких секунд. Разбивка на часы занимает гораздо больше времени и редко бывает точнее.
  • Баллы превращаются в даты благодаря измерениям. Когда команда знает, сколько баллов она завершает за итерацию, — свою velocity, — она может прогнозировать, когда будет готов набор историй.

Оценка — это разговор о размере, а не обещание. Если команда расходится во мнениях о числе, обсуждение обычно выявляет недопонимание по поводу истории, и это более полезный результат.

Команды выбирают короткую шкалу, чтобы оценки оставались грубыми. Распространённые варианты:

  • Fibonacci — 0, 1, 2, 3, 5, 8, 13. Промежутки растут с размером, потому что большие истории менее определённы.
  • Линейная — 0, 1, 2, 3. Небольшая шкала для команд, которые мелко дробят работу.
  • Размеры футболок — S, M, L (иногда также XS и XL).

История, слишком большая даже для верхней границы шкалы, — сигнал разделить её на истории поменьше.

Распространённая техника — planning poker: каждый втайне выбирает оценку, все открывают их одновременно, а авторы самой высокой и самой низкой оценок объясняют свои доводы, прежде чем команда остановится на числе. Одновременное раскрытие не даёт первому голосу задать ориентир остальным.

Оценивайте до начала работы над историей, когда команда понимает, что для неё значит «готово», — то есть критерии приёмки. См. Пользовательские истории и планирование итерации.

  • Фичи по умолчанию принимают баллы. Баги и рутинные задачи остаются неоценёнными, если в проекте не включена настройка Points for bugs and chores. См. Оценка фич.
  • Доступны три шкалы: Fibonacci (0, 1, 2, 3, 5, 8, 13), East Agile (0, 1, 2, 3) и 3-Point (1, 2, 3 для Small / Medium / Large). Шкала выбирается для каждого проекта; её последующая смена не пересчитывает существующие оценки. См. Баллы.
  • Баллы питают velocity. Баллы истории засчитываются в velocity, как только она достигает состояния завершённости проекта, а velocity определяет размер следующих итераций. См. Velocity.
  • Неоценённые истории можно найти. Фильтр is:unestimated показывает фичи, которым ещё нужно число. См. Поиск и фильтры.