Разбираем story points: 5 причин начать использовать их сегодня
- Masha Ostroumova, Enterprise Agile Coach
- May 15, 2023
- 4 min read

Вы, возможно, слышали о story points — концепции, которая становится всё более популярной в Agile-среде. Они превращаются в незаменимый инструмент для многих команд, работающих над оценкой проектов. Но что же такое story points, и как они могут быть полезны вашей команде?
В этом посте мы рассмотрим, что представляют собой story points и почему их стоит включить в ваш Agile-инструментарий. Это не просто очередное модное слово — это практический подход, который может революционизировать процесс оценки работы вашей команды.
Понимание концепции story points
Story points — это уникальный способ оценки работы, который не сводится исключительно к времени, необходимому для выполнения задачи. Они учитывают три важных аспекта: время, сложность и неопределённость.
Подумайте об этом так: если вы когда-либо ставили личную цель, например, похудеть на 2 кг, вы, вероятно, помните, насколько оптимистичными мы можем быть при оценке сроков. На работе всё аналогично, особенно когда мы пытаемся разбить крупные проекты на более мелкие задачи — такой подход не всегда оказывается эффективным.
В Agile мы фокусируемся не только на сроках, но и на удовлетворении клиента, а также на том, чтобы все участники понимали объём работы. Мы хотим стимулировать открытые обсуждения ценности и приоритета каждой задачи, а не тратить время на создание сложных диаграмм Ганта.
Как это сделать? В помощь приходит метод относительной оценки. Этот подход позволяет нам сравнивать различные задачи и распределять их по «корзинам», например, маленькие, средние и большие. Как можно догадаться, чем больше задача, тем больше неопределённости связано с её объёмом.
Чтобы сделать такие «корзины» более осязаемыми, мы присваиваем им числа, используя последовательность Фибоначчи (1, 2, 3, 5, 8, 13, 21, 34, 55...). Почему именно Фибоначчи? Эта последовательность отражает растущую неопределённость при увеличении размеров задач: меньшие задачи можно оценить точнее, а крупные задачи имеют значительно большую вариативность. Для упрощения обычно используют сокращённую шкалу: 1, 2, 3, 5, 8, 13, 20, 40, 100.
Важно помнить, что эти числа не обозначают часы, очки сложности или что-то ещё. Они — лишь метки для наших «корзин». Все «маленькие» задачи могут попадать в 1, 2 или 3, «средние» — в 5 или 8, а «большие» — в 13, 20, 40 или 100 в зависимости от их относительного размера. Гибкость и структурированность story points делают их мощным инструментом оценки.
Теперь рассмотрим, какие преимущества они предлагают.
Преимущество №1: Стимулирование значимых обсуждений
Главное преимущество использования story points — это значимые обсуждения, которые они инициируют. Когда команда оценивает задачи в story points (процесс оценки — это тема для отдельного поста), расхождения в числах могут указывать на отсутствие согласия относительно объёма работы. Например, если один человек оценивает задачу в 13, другой говорит 3, а остальная команда склоняется к 5, это явный сигнал к обсуждению.
Story points служат катализатором для решения скрытых проблем, которые могут находиться в основе разногласий. Это могут быть плохо сформулированные user stories, пробелы в коммуникации внутри команды или отсутствие чётко определённых критериев готовности (Definition of Ready) и завершения (Definition of Done).
На моём опыте, когда я работаю с командами, сталкивающимися с многочисленными трудностями, внедрение story points на раннем этапе оказывается очень полезным. Это помогает выявить скрытые проблемы и направить команду к более конструктивным решениям.
Преимущество №2: Учет не только времени
Story points предлагают более целостный подход к оценке, учитывая не только время, но и сложность задачи и степень её неопределённости.
Например, для простых задач, таких как покраска стены, вы можете легко оценить время, основываясь на прошлом опыте. Однако с ростом сложности наша способность точно определить объём задачи уменьшается. То же самое касается задач с высоким уровнем неопределённости или неизвестными факторами.
Если вы работаете с задачами, зависящими от других, story points также могут помочь учесть эти дополнительные переменные, поскольку они автоматически влияют на общую степень неопределённости.
Преимущество №3: Независимость от исполнителя
Уникальной особенностью story points является то, что они не учитывают, кто будет выполнять задачу. Это позволяет командам оценивать задачи без необходимости заранее распределять их между участниками.
Например, в команде разработчиков то, что старший инженер сделает за два часа, может занять два дня у младшего инженера. Но story points не учитывают эти индивидуальные различия. Вместо этого они измеряют саму задачу, сравнивая её с другими задачами.
Со временем мы отслеживаем общую скорость команды (velocity) — сколько story points команда завершает за определённый период. Этот подход усредняет индивидуальные различия и отражает общую производительность команды.
Отсутствие необходимости предварительного распределения задач экономит время и предоставляет большую гибкость. Участники команды могут выбирать, над чем работать, а в случае необходимости любой сможет взять срочную задачу. Это способствует созданию коллаборативной среды, где фокус смещается с людей на саму работу.
Преимущество №4: Избегание чрезмерной детализации
Использование story points помогает командам избежать ловушки излишней детализации. Шкала для крупных задач специально сделана широкой, чтобы уменьшить необходимость в точных оценках. Если требуется больше точности, команда может всегда потратить время на разбивку задачи на более мелкие. Однако в большинстве случаев такой уровень детализации не нужен.
Даже при оценке небольших задач команда поощряется быстро принимать решения — это 1, 2 или 3? Если возникают сомнения, команда склоняется к большему числу. Этот подход признаёт и принимает тот факт, что наши оценки никогда не будут абсолютно точными, и это нормально.
Фокусируясь на согласовании объёма работы и её выполнении, команды могут снизить стресс и повысить эффективность. Цель состоит не в том, чтобы дать идеальную оценку, а в том, чтобы делать умные оценки. Story points отлично способствуют формированию такого мышления.
Преимущество №5: Прогнозирование сроков и оценка крупных задач
Хотя Agile поощряет гибкость вместо жёстких планов и дедлайнов, иногда необходимо оценивать крупные объемы работы и прогнозировать сроки их выполнения. И здесь story points снова проявляют себя.
Оценивая story points для каждой задачи в рамках большого проекта и деля на среднюю скорость команды (то есть количество story points, которое команда обычно завершает за определённый период), можно сделать довольно точный прогноз.
Например, если скорость вашей команды составляет 40 story points в неделю, а новый проект оценивается в 220 story points, можно предположить, что проект займет примерно шесть недель, при условии, что команда сосредоточится только на нём. Конечно, стоит добавить запас времени для неожиданных задержек, так что более реалистичной оценкой будет 6–8 недель.
Story points предоставляют простой и эффективный способ делать такие крупномасштабные оценки, ещё раз подчеркивая их ценность в хорошо функционирующей Agile-среде.
Оценка с использованием story points — один из самых мощных инструментов в моём арсенале Agile Coach. Этот метод прост в освоении, интуитивно понятен и обычно доставляет команде немало удовольствия! Кроме того, это мощный инструмент для решения проблем, который может улучшить прозрачность, коммуникацию, согласованность понимания объёма работы и точность прогнозов.
Попробуйте внедрить story points в вашу команду, и вы точно не пожалеете! Этот подход не только облегчит процесс оценки работы, но и поможет выстроить более продуктивное и приятное рабочее взаимодействие. Удачи!