#полезности #знания #мнение
Почему Story Points, а не человеко-
часы, и как это работает на самом деле? 🤔
Часть 1
Почему это может быть более эффективным подходом:1️⃣
Абстракция: Story Points оценивают сложность задачи, а не просто время, необходимое для ее выполнения. Это учитывает неопределенность и риск, что делает оценку более реалистичной.
2️⃣
Гибкость: Оценка в часах предполагает, что все члены команды работают с одинаковой скоростью, что редко бывает верно. Story Points учитывают различия в производительности и опыте членов команды.
3️⃣
Фокус на ценности: Использование Story Points помогает команде сосредоточиться на доставке ценности, а не просто на выполнении задач. Это способствует более продуктивной и сотрудничеству ориентированной культуре.
4️⃣
Меньше давления: Оценка в часах может создать давление на команду, чтобы они работали быстрее, что может привести к снижению качества. Story Points позволяют команде работать в более расслабленном темпе, сохраняя при этом высокую производительность.
❗️Однако, важно понимать, что Story Points и оценка в часах не взаимоисключающие. Они могут работать вместе для достижения большей точности.
Story Points — это мера, которая используется в Agile и Scrum для оценки сложности задачи. Они не имеют абсолютного значения и служат для сравнения относительной сложности различных задач в рамках одного проекта.
1 Story Point обычно определяется как наименьшая единица работы, которую команда может выполнить. Это может быть, например, простая задача, которую можно выполнить за короткое время без значительных усилий.
Определение значения Story Point может быть сложным, и это часто требует обсуждения в команде. Вот некоторые стратегии, которые могут помочь:
1️⃣
Сравнение задач: Команда выбирает две задачи и обсуждает, какая из них сложнее. Затем они присваивают этой задаче больше Story Points.
2️⃣
Метод покер-планирование: Каждый член команды оценивает задачу в Story Points независимо. Затем команда обсуждает свои оценки и приходит к соглашению.
3️⃣
Использование шкалы Фибоначчи: Задачи оцениваются по шкале Фибоначчи (1, 2, 3, 5, 8, 13, и т.д.), что отражает неопределенность и риск, связанные с более сложными задачами.
⚠️ Важно помнить, что Story Points — это инструмент для команды, а не для сторонних стейкхолдеров. Они помогают команде лучше понять свою работу и улучшить свое планирование и прогнозирование.
Story Points дают нам общее представление о сложности задачи, а затем мы можем использовать исторические данные о скорости работы команды (сколько Story Points команда обычно завершает за итерацию) для преобразования этих Story Points в конкретные сроки. Это называется скоростью команды (velocity).
Например, если ваша команда обычно завершает 20 Story Points за двухнедельную итерацию, и у вас есть задача, оцененная в 5 Story Points, вы можете ожидать, что эта задача будет завершена примерно за треть этого времени, то есть примерно за 5 дней.
Этот подход учитывает многие факторы, которые трудно учесть при оценке в часах, такие как прерывания, затраты времени на согласование и общение, технические трудности и так далее. Это делает его более гибким и адаптивным, что особенно важно в быстро меняющемся мире IT.
А если это новый проект и нет никаких исторических данных о производительности команды?
В новом проекте, когда у нас еще нет исторических данных о скорости команды, оценка может быть более сложной. Однако, даже в этом случае, Story Points могут быть полезными.
Во-первых, мы можем начать с оценки задач в Story Points, чтобы получить представление о сложности каждой задачи относительно других. Затем мы можем использовать опыт и знания команды, чтобы сделать образованную догадку о том, сколько Story Points команда может завершить за итерацию. Это будет нашей начальной скоростью (velocity).
Во-вторых, после первой итерации у нас будут реальные данные о скорости команды, которые мы можем использовать для более точного прогнозирования в будущем. С течением времени, по мере того как команда продолжает работать над проектом, наши прогнозы станут все более точными.