Оценка задач — болезненная тема для многих команд. Не потому что считать трудно, а потому что привычные попытки приравнять работу к часам регулярно создают напряжение и ложное ощущение контроля. В этой статье я разберу, как альтернатива — оценка через Story Points и коллективная техника Planning Poker — помогает командам быстрее принимать решения, улучшать прогнозы и сохранять спокойствие в планировании.

Что такое Story Points и зачем они нужны

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

Главная сила балльной системы в том, что она стимулирует сравнение, а не угадывание. Команда может быстрее прийти к согласованной оценке, обсуждая реальные элементы работы: сложность реализации, тестирования, интеграции и возможные препятствия.

Почему не часы

Часы часто обостряют ожидания: продукт-менеджер хочет сроки, разработчик считает риски, тестировщик — особенности проверки. В результате оценки превращаются в сделки и обещания. Story Points нивелируют этот конфликт, отделяя прогнозы от обязательств и оставляя гибкость для работы.

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

Как работает Planning Poker: простая коллективная механика

Planning Poker — это игра-ритуал для быстрого получения коллективной оценки. Каждый участник получает набор карт с числами — обычно это последовательность Фибоначчи (1, 2, 3, 5, 8, 13 и т.д.) или модифицированная шкала. Ведущий описывает задачу, команда задаёт вопросы, затем каждый одновременно показывает карту с выбранной оценкой.

Главное правило — одновременно. Это исключает влияние авторитетов и предотвращает «я сначала вижу чужую цифру — потом корректирую свою». Когда оценки расходятся, участники с минимальными и максимальными значениями объясняют свою позицию. После короткой дискуссии проводится повторный раунд до консенсуса.

Пошаговая инструкция для сессии

Ниже — упрощённая последовательность для проведения Planning Poker:

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

Такой формат держит сессии короткими и концентрированными. Я отмечал, что после нескольких итераций команда начинает почти молча понимать разницу между 3 и 5 — это результат общих наработок и памяти о прошлых задачах.

Практика сравнения: примеры и типичные ошибки

Типичная ошибка — думать, что Story Points напрямую связаны с часами. Когда я работал в небольшой продуктовой команде, нам приходилось пересматривать понимание баллов: первые спринты все ставили одинаковые значения, потому что не было единых референсов. Решение оказалось простым — выбрать пару известных историй как «опорные» и привязать к ним числа.

Другой распространённый промах — вовлечение в оценку слишком большого числа людей. Planning Poker лучше работает с командой разработчиков плюс тестировщик и владелец продукта. Если включать менеджеров из других отделов, сессия превращается в обсуждение приоритетов, а не оценку сложности.

Примеры референсных историй

Чтобы упростить шкалу, заведите 2–3 опорных истории. Например:

Референс Пример задачи Баллы
Небольшая Добавить валидацию поля на форме 1–2
Средняя Реализовать страницу профиля с редактированием 3–5
Сложная Интеграция с внешним API с обработкой ошибок и ретраями 8–13

Такая таблица живёт в вики проекта и служит точкой отсчёта. Она уменьшает споры и ускоряет оценку новых вещей, потому что никто не начинает с нуля.

Как использовать оценки: от баллов к прогнозам

Сам по себе набор чисел не даст прогнозов. Нужна метрика скорости — velocity. Это сумма баллов, которые команда закрывает за спринт. Через несколько итераций вы получите рабочую среднюю, на основе которой можно прогнозировать объём работы на ближайшие спринты.

Важно помнить: velocity — это команда- и контекстозависимая величина. Изменение состава, требования качества или инфраструктурные работы влияют на неё сильнее, чем тривиальные временные промены. Поэтому прогнозы следует обновлять и интерпретировать с учётом риска.

Наблюдения по использованию velocity

В моём опыте команды, которые регулярно считали velocity, смогли точнее планировать релизы и реже переносили функции в последний момент. Но есть и ловушка — воспринимать velocity как KPI для отдельных разработчиков. Это ведёт к искажению поведения и потере доверия. Отмечайте скорость команды, а не человека.

Также полезно смотреть не только на среднюю, но и на распределение: есть ли частые выбросы, как часто задачи оказываются недооценёнными. Это помогает обнаружить системные проблемы в процессе аналитики и декомпозиции требований.

Когда метод не работает и что с этим делать

Иногда оценка становится рутиной и формальностью: команда автоматически ставит числа без обсуждения. Это верный признак деградации практики. В таких случаях полезно периодически возвращаться к ретроспективе: выяснить, почему оценки быстрее, чем раньше, и восстановить внимание к качеству обсуждений.

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

Контрмеры и улучшения

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

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

Советы для первых сессий и поддержания практики

Для старта выделите отдельное время и не пытайтесь оценить весь бэклог за один присест. Начните с ближайших историй, чтобы команда быстро почувствовала пользу. Сессии по 45–90 минут работают лучше, чем марафоны — концентрация в этих рамках сохраняется лучше.

Также следите за тем, чтобы обсуждения оставались предметными. Владелец продукта должен приносить критерии готовности, а технические обсуждения переносить в отдельные встречи при необходимости. Planning Poker — не место для глубоких архитектурных дебатов.

Мой личный опыт

В одном из проектов, где я участвовал, мы с самого начала завели правило «опорных историй» и четыре недели подряд фиксировали velocity. Это вывело нас из режима постоянных переносов: вместо обещаний «через неделю» мы начали говорить «наши 20 баллов в спринт покроют X и Y». Команда стала спокойнее принимать решения, а продукт-менеджер — увереннее планировать релизы.

Эта простая дисциплина стоила нам немного времени на старте, но вернулась с лихвой в виде предсказуемости и снижения конфликтов вокруг сроков.

Story Points и Planning Poker — не панацея, но практичный инструмент. Они переводят обсуждение в категорию сравнения и риска, позволяют команде построить коллективное понимание и дают опору для прогнозов. Главное — не превращать систему в отчётность и постоянно поддерживать качество обсуждений. Если вы готовы работать немного системнее на старте, выигрыш в прозрачности и доверии появится довольно быстро.