Как оцениваются задачи: в сторипойнтах или по времени
Что проверяют
Понимаете ли вы, что именно измеряет каждая единица, и умеете ли оценивать так, чтобы по оценке можно было планировать. Бывает, что вопрос задаёт сам кандидат: ответ команды многое говорит о процессе. Если спрашивают вас, следом обычно звучит «а насколько оценки совпадали с фактом».
Как отвечать
Сначала разведите понятия:
- сторипойнты: относительная оценка объёма, сложности и неопределённости по сравнению с эталонной задачей. Шкала обычно близка к Фибоначчи (1, 2, 3, 5, 8, 13), оценивает команда через planning poker, а за несколько спринтов складывается velocity, по которой планируют следующий;
- часы и дни: абсолютная оценка, понятная бизнесу и удобная для мелких задач и жёстких сроков, но сильнее зависит от того, кто возьмёт задачу;
- без оценок: в Kanban часто смотрят на cycle time и пропускную способность и прогнозируют по истории.
Затем расскажите свою практику на .NET-проекте: инструмент (Jira или Azure Boards, где в процессе Agile есть поле Story Points), длина спринта, разброс velocity, работа с неизвестностью. Хороший пример: переход на новую версию .NET или замена ORM, где сначала берут спайк на день-два, а оценку дают после него. Назовите, что входит в оценку: код, тесты, ревью, миграции EF Core, выкладка.
Нужны ваши цифры: насколько в среднем промахивались и что сделали, чтобы промахиваться меньше. Если оценок в команде не было вовсе, так и скажите и объясните, как договаривались о сроках.
Если вопрос задаёте вы, слушайте не «сторипойнты» или «часы», а то, что с оценкой делают дальше: планируют по ней или требуют как обещание.
Где спотыкаются
Переводят сторипойнт в день («у нас 1 SP равен дню»). Тогда это те же часы с лишним шагом, а смысл относительной оценки теряется.
Говорят, что сторипойнты отражают ценность задачи для бизнеса. Это оценка усилий, ценность же определяет приоритет в бэклоге.
Предлагают сравнивать velocity разных команд или сделать её KPI. Шкала у каждой команды своя, а под давлением оценки просто начинают раздувать.