Story points

Тема дорожной карты · Agile / Scrum / Kanban

Story Points представляют собой единицу измерения сложности задачи в контексте методологии Agile и Scrum. Они позволяют командам оценивать и планировать работу, абстрагируясь от конкретного времени, что делает их особенно полезными для управления сложными проектами.

Story Points основаны на ряде чисел Фибоначчи (1, 2, 3, 5, 8, 13, 21), где каждое число больше предыдущего, но не пропорционально. Такой выбор позволяет командам оценивать задачи относительно друг друга, минимизируя влияние субъективных оценок. Разрывы между значениями Фибоначчи помогают избежать переоценки или недооценки задачи, поскольку каждая история либо меньше, либо больше предыдущей истории.

Как это работает

Story Points используются для оценки сложности задач без привязки к времени. Команда выбирает эталонную историю, которая считается "2 points", чтобы избежать проблем с переоценкой или недооценкой. Для каждой новой истории спрашиваются вопросы: "больше или меньше эталона, и примерно во сколько раз?". Разрывы Фибоначчи заставляют команду выбирать между соседними значениями вместо попытки оценить задачу как "где-то около 4". Это вынужденный выбор помогает получить более точные и честные оценки, чем использование гладкой шкалы.

Когда применять

Story Points особенно эффективны, когда команда стабильна и имеет время для развития общей интуиции за 3-5 спринтов. Они также полезны, когда работа сравнима по историям, а не состоит из различных по сложности задач. Кроме того, организация должна уважать принцип "points ≠ hours", чтобы избежать искажения оценок. Story Points менее эффективны для команд, работа которых сильно варьируется по размеру, или для новых команд, у которых нет общего эталона. Также они могут быть неприемлемы для организаций, требующих часовых обязательств.

Типичные ошибки

Существует два основных типа ошибок при использовании Story Points. Первый — инфляция points — происходит, когда команда медленно увеличивает свои оценки со временем, используя каждую оценку как защитный потолок. Это приводит к тому, что история, которая была оценена в 1 point год назад, сегодня может быть оценена в 2 points. Второй тип ошибки — сравнение между командами — возникает, когда менеджмент сравнивает производительность команд (velocity) в points, не учитывая, что каждая команда калибровалась относительно своего собственного эталона. Это может привести к неверным выводам и несправедливым оценкам.

Связанные понятия

Полезные ресурсы