Оценка задач в Scrum для определения сроков и времени выполнения происходит в несколько этапов: 1
- Предварительная оценка объёма работы. 1 Команда разработчиков вместе с владельцем продукта определяет, что необходимо выполнить в следующем спринте, а также оценивает их объём и сложность. 1
- Определение целей. 1 Команда разработчиков и владелец продукта определяют, какие цели, время и ожидаемые результаты должны быть достигнуты в рамках спринта. 1
- Создание плана спринта. 1 Команда разработчиков определяет, какие задачи будут выполнены в рамках спринта, как они будут выполнены, кто будет ответственен за выполнение каждого пункта и какие зависимости между задачами существуют. 1
- Оценка рисков. 1 Команда разработчиков и владелец продукта проводят анализ рисков и определяют, какие меры будут предприняты для минимизации рисков и обеспечения успешного завершения спринта. 1
- Создание бэклога спринта. 1 Команда разработчиков создаёт список задач (бэклог) для выполнения в рамках спринта. 1
- Определение продолжительности спринта. 1 Команда разработчиков определяет, какой будет продолжительность спринта. 1
- Завершение планирования спринта. 1 Команда разработчиков и владелец продукта проводят окончательное согласование плана спринта и договариваются о дальнейших шагах. 1
В Scrum используется релятивистский подход к оценке — то есть задача оценивается не в точных единицах, а в относительных (Story Points). 4 Это не даёт возможности точно понять, когда будет закончена работа, но позволяет понять, насколько она более трудоёмкая по сравнению с остальными. 4