Зачем нужны Story Points
Story Points (SP) — это способ оценки задач не в часах, а в относительных единицах. Они учитывают:
- Сложность
- Объем работы
- Неопределенность
Это помогает:
- Уйти от «часомании» и давления сроков
- Видеть скорость команды (Velocity)
- Улучшить планирование
Почему не стоит оценивать в часах
- Разные разработчики тратят разное время на одну и ту же задачу
- Время привязывает команду к нереалистичным ожиданиям
- Нет эффекта обучения — оценки не становятся точнее
Что такое Story Points
SP — это «относительная мера сложности» задачи. Часто используются шкалы:
- Фибоначчи: 1, 2, 3, 5, 8, 13…
- Размеры футболок: XS, S, M, L, XL
- Альтернативы: Дни (только как условная метрика), баллы, звери, кофе и т.д.
Важно: SP не пересчитываются в часы. Это не «1 SP = 1 день».
Как оценивать
Planning Poker (популярный способ)
- Вся команда собирается
- Читает задачу
- Каждый оценивает задачу «вслепую»
- Открывают карты одновременно
- Обсуждают расхождения, переоценивают при необходимости
Матрица оценки (если команда теряется)
Можно создать шаблон:
- 1 SP — простая задача, знакомая, без рисков
- 3 SP — немного непонятного, есть зависимость
- 5 SP — новая задача, с неопределенностью
Как внедрить без боли
- Поддержка руководства — объясните, зачем это нужно
- Найти сторонников в команде
- Обучение — расскажите, что такое SP, зачем они нужны
- Пробный спринт — оцените часть задач, посмотрите на Velocity
- Ретроспектива — обсудите, что получилось и что улучшить
Что точно не стоит делать
- Переводить SP в часы
- Использовать SP для KPI
- Сравнивать команды по Velocity
- Давить на команду из-за неточных оценок
Что если команда сопротивляется
- Используйте понятные метафоры: «размер футболки», «величина собаки»
- Начните с малого: оцените хотя бы 10% задач
- Покажите, как SP помогают защищаться от нереалистичных сроков
Когда не нужны Story Points
- Команда маленькая и хорошо прикидывает объем
- Все задачи примерно одинакового размера
- У вас Kanban и нет фиксации спринтов
Альтернатива — #NoEstimates
Подход, где команда не оценивает задачи вообще. Работает, если:
- Все задачи небольшие
- Есть стабильный флоу задач
- Команда зрелая и синхронизирована