{"id":14292,"url":"\/distributions\/14292\/click?bit=1&hash=23aed192f809013ec1c0769a11eb00fbed4dd7038bbe5f8e3db447db2e792dcd","title":"\u0421 \u043d\u0430\u0447\u0430\u043b\u0430 \u0433\u043e\u0434\u0430 \u043a\u0430\u0440\u0442\u043e\u0439 \u00ab\u0425\u0430\u043b\u0432\u0430\u00bb \u043e\u043f\u043b\u0430\u0442\u0438\u043b\u0438 40 \u043c\u043b\u043d \u043f\u043e\u043a\u0443\u043f\u043e\u043a","buttonText":"","imageUuid":""}

Немного про Story Points

Не так давно, мы с одной командой перешли от оценки в часах к относительным оценкам сложности задач.

Решил напомнить, что такое эти Story Points и какие минусы имеет такая оценка.

Оценка задач в story points является одним из подходов к оценке сложности задач в Agile-разработке, особенно в методологии Scrum. Story points — это относительная мера сложности задачи, а не ее временной оценки.

Вот некоторые рекомендации по оценке задач в story points:

  • Оцените сложность, а не время: Story points оценивают сложность задачи, а не ожидаемое время выполнения. При оценке учитывайте такие факторы, как техническая сложность, объем работы, риски и неопределенность.
  • Используйте относительные меры: Story points являются относительными мерами, поэтому задачи оцениваются в сравнении с другими задачами. Обычно используется шкала от 1 до 10 или Фибоначчиева последовательность (1, 2, 3, 5, 8, 13 и т. д.) , где более высокие числа указывают на более сложные задачи.
  • Используйте коллективное знание команды: Оценка задач должна быть коллективным усилием. Вовлеките всю команду разработки или реализации задачи, чтобы получить более точную оценку. Разные члены команды могут иметь разное понимание сложности задачи и могут внести ценное мнение.
  • Используйте исторические данные: При оценке новых задач полезно обращаться к историческим данным и оценкам предыдущих задач. Если у вас есть опыт выполнения похожих задач в прошлом, это может помочь вам в оценке сложности новых задач.
  • Учитывайте внешние факторы: При оценке задач учитывайте внешние факторы, которые могут повлиять на сложность или время выполнения, такие как зависимости от других команд, доступность ресурсов или внешние ограничения.

Хотя оценка задач в story points имеет много преимуществ, есть и некоторые потенциальные недостатки, о которых стоит упомянуть:

  • Отсутствие стандартизации: Story points не имеют жестких определений или единой шкалы оценки. Каждая команда может использовать собственную интерпретацию и шкалу, что может привести к разнообразию в оценках и затруднить сравнение между командами.
  • Несоответствие между оценками и временем: Story points предназначены для оценки сложности задачи, а не для прогнозирования времени ее выполнения. Это может вызывать затруднения при попытке сопоставить story points с фактическим временем, особенно при установлении сроков или взаимодействии с другими командами или заинтересованными сторонами, которые ожидают более точных временных оценок.
  • Субъективность и вариабельность: Story points зависят от субъективного мнения и оценки членов команды. Разные люди могут иметь разное понимание сложности задачи и по-разному оценивать ее. Это может приводить к вариабельности в оценках и усложнять планирование и прогнозирование.
  • Отсутствие прозрачности для заинтересованных сторон: Story points являются внутренним инструментом команды разработки и могут быть сложными для понимания или интерпретации для стейкхолдеров, которые не знакомы с Agile-подходом и методологией Scrum. Это может создавать проблемы при общении о прогрессе проекта или при установлении ожиданий со стороны заинтересованных сторон.
  • Ограниченная применимость: Story points лучше всего работают для оценки относительно небольших задач и итераций. При оценке крупных или сложных проектов может быть сложно справиться с масштабированием и точным представлением сложности.

Важно понимать, что эти недостатки не делают story points неполезными или неприменимыми, но важно быть осведомленным о них и уметь адаптироваться в соответствии с конкретными потребностями и контекстом команды разработки.

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

0
6 комментариев
Написать комментарий...
Koztrofi

Я бы добавил один нюанс к Story Point, который сделает их более понятными
Необходимо добавить параметр
Общая сложность для команды за итерацию
И тогда всё станет понятно
Команда найдёт потолок сложности (будет понятно куда расти и стоит ли)
Владелец продукта поймёт потенциал команды (что можно и что возможно)

Ответить
Развернуть ветку
Yuri Nedre
Автор

Я больше люблю раскладывать и смотреть сложность по исполнителям еще. Смотреть на всю команду можно, только, когда команда полностью взаимозаменяемая и любой исполнитель может взять любую задачу.

Ответить
Развернуть ветку
Koztrofi

Не встречал взаимозаменяемых, возможно они есть
Сложность по исполнителям это прям супер, учту. Благодарю за наводку

Ответить
Развернуть ветку
Yuri Nedre
Автор

Да, считайте SP по исполнителям и не накидывайте на исполнителя больше SP чем его среднее velocity.
п.с. я тоже не встречал полностью взаимозаменяемую команду :)

Ответить
Развернуть ветку
internetova

Подскажите пожалуйста, а фича листы для пресейла как оцениваете в часах или сторипойнтах?

Ответить
Развернуть ветку
Yuri Nedre
Автор

Я сейчас в продукте :)
Но раньше, когда был в коммерческом аутсорсе, оценивали фичи в кварталах/месяцах/неделях. Какие SP на пресейле))
Заказчику нужна дата выкатки фичей в прод.

Ответить
Развернуть ветку
3 комментария
Раскрывать всегда