Почему необходимо оценивать задачи в баллах, а не в часах

Автор: Rini van Solingen
Перевод: Ирина Уражанова

В методологии Scrum предпочитают оценивать задачи не в часах, а в баллах.
Почему? — спросите Вы. В конце концов, это сводится к тому же? Вы хотите знать, сколько будет затрачено времени и когда задание будет готово? Тогда вы всё равно должны знать, сколько времени вам потребуется? Итак, в часах. Или нет?

Проблема в другом. Мы, люди, очень плохо оцениваем в часах. Время — это абсолютная единица, а люди не так хорошо оценивают абсолютные единицы. Например, мы можем очень неточно определить сколько автомобиль или скутер весят в килограммах. Или ещё один пример: если мы видим две башни, нам сразу понятно, что одна башня в два раза выше, чем другая. Но насколько высока каждая башня точно в метрах, мы едва ли можем оценить.
Другими словами: мы с трудом можем оценивать абсолютную величину, но предметы относительно друг друга оцениваем довольно хорошо.

http://skyscraperpage.com/diagrams/

Кроме того, если брать часы как единицу измерения, это может очень легко привести к вводящим в заблуждение расчётам. Например, 40 часов работы гарантируют, что команда из 5 человек за один день будет закончена, не так ли? Или нет? Делаем ли мы 8 часов работы в рабочий день или меньше?

Мы часто слишком оптимистичны и не учитываем сбоев, зависимостей, неопределённость и т. п. Кроме того, мы оцениваем с нашей точки зрения и часто забываем о работе других, которая по-прежнему необходима.

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

источник: https://tech.gsa.gov/guides/estimation_and_storypointing/

Когда мы измеряем и оцениваем в баллах, мы используем способ, который отделяет единицы относительной величины и время выполнения задачи. Затем баллы применяются к единицам измерения, а время выполнения сокращается путем деления количества баллов на количество точек на спринт с запасом по вашему выбору!

Как работают баллы? Команды Scrum планируют время вместе. Для этой цели большинство команд Scrum используют шкалу, где увеличивается расстояние между числами (0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100 и т. д.). В результате неопределённость фиксируется в числах. И более высокие числа округлены до больших чисел, потому что вы хотите избежать восприятия точности, когда говорите о серьёзных задачах. Другими словами, разница между 1 и 2 имеет значение, в то время как разница между 100 и 101 не имеет большого значения. Для всего, что вы должны оценить, в этой серии есть число, которое, ближе всего по значению.

Чтобы было понятнее, выполним такое упражнение. Предположим, мы хотим взвесить фрукты. Мы даём клубнике 1 балл, яблоку 5 баллов и арбузу 40 баллов. В этом масштабе мы можем измерять любые фрукты. Виноград: ½, мандарин: 3. Попробуйте сами. Мы не знаем, сколько они точно весят, но всё же мы можем распределить их по шкале баллов очень легко.

Вот как это работает в командах Scrum. Договоритесь о том, какой задачей является, например, задача в 1 балл, в 5 баллов и в 20 баллов, и оценивайте всё с помощью этого. И вы быстро узнаете количество баллов, которые команда Scrum может выполнить за Спринт. Это позволит делать идеальные прогнозы.

Дополнительным преимуществом системы баллов является то, что так легче справляться с колебаниями в команде. Команды со временем становятся лучше. Это происходит потому, что они реагируют и работают над устранением всех препятствий. Таким образом, с каждым спринтом они выполняют всё больше и больше баллов. Попробуйте, и у вас тоже получится.

Если вы планируете в часах, то это сложно и вам нужно снова и снова всё пересчитывать. Сложно соотнести, то что вы выполняете 6 часов работы в 8-ми часовой рабочий день. По крайней мере, на этой неделе. На прошлой неделе вы выполняли 5,5 часов работы в день. Такие расчеты всё только усложняют.
Оценивайте работу в относительных баллах, проверьте на своём опыте!

Ещё один важный аргумент. То что для вас весит 8 баллов, для меня может весить всего 5. А что-то, что мы оценили в 13 баллов в этот раз, мы сможем трансформировать в 8 баллов в следующий раз, потому что мы развиваемся и меняемся, и улучшаем свою работу.

Ещё об eduScrum