Это отличный вопрос, и он очень важен для команд. Эта тема обманчива и широко неправильно понята. Первоначальная цель указания истории состояла в том, чтобы найти быстрый и приемлемо точный метод оценки уровня усилий (LOE), необходимый для завершения функциональности, определенной в историях. Общая цель: дать командам метод ПРОГНОЗИРОВАНИЯ или прогнозирования того, сколько времени потребуется для завершения работы (например, проекта). Ваше понимание Velocity верно: это СРЕДНИЕ баллы за спринт (действительно СДЕЛАНО). Таким образом, если у вас есть проект, который нужно выполнить, и он набирает 250 баллов, а ваша команда набирает в среднем 25 баллов за спринт, проект займет примерно 10 спринтов, плюс или минус некоторое время буфера.
Некоторые светила, такие как Кен Швабер, предполагают, что скорость и точки используются только для среднесрочного и долгосрочного прогнозирования. Они предлагают использовать рабочие часы в качестве второй «проверки работоспособности» того, что на самом деле можно сделать в спринте. Таким образом, количество очков в каждом спринте может варьироваться в зависимости от производительности. Другие (включая меня) полагают, что зрелая команда установит очень последовательную схему определения размеров, которая может точно предсказать емкость, и в конечном итоге рабочие часы станут бесполезным дополнительным бременем. (Критически важно выступать в новых командах как минимум от 6 до 12 спринтов до тех пор, пока команда не поймет правильные моменты и размер сюжета.)
Ваша первая маленькая ошибка в том, что вы сказали, что команда должна знать скорость и вносить столько историй. На самом деле, тренеры побуждают команды удерживать от 10% до 20% и вместо этого совершать * обязательства на этом уровне. Поэтому, если ваша команда стремится набрать 25 очков за спринт, не доводите спринт до 25 очков, а остановитесь на 20-22 очках. Помните: когда вы выполняете другую работу, совершенно прекрасно вносить истории. Таким образом, вы можете «зафиксировать» 22 очка и набрать 28. Это здорово. Только будьте осторожны, чтобы не поощрять команду к "мешку с песком" и постоянно находиться под коммитом. Нет ничего плохого в растяжке, чтобы увидеть, сможем ли мы сделать больше.
Теперь к вашей точке зрения по поводу дисперсии между спринтами. Это очень распространенный (но НЕ ОПТИМАЛЬНЫЙ) паттерн, когда команда, набравшая 20 очков за один спринт, затем 50, затем 22, затем 45, затем 15, 60. Если вы рассчитаете отклонение, это может показать колебания в 50%. до 100% спринта после спринта. Почему команды набирают всего 15 очков в одном спринте, а затем 60 в следующем?
Это может означать, что команда действительно не знает, что они могут сделать. (Эй, мы выполнили 50 очков в последнем спринте, мы можем сделать это снова в этом спринте).
ИЛИ, это может указывать на то, что владельцы продукта вынуждают команду к чрезмерной фиксации или добавляют работу после запуска спринта и т. Д. Это лишь некоторые из АНТИ-ШАБЛОНОВ, которые могут вызывать это дикое колебание в завершенных точках.
Эта мера предсказуемости является важной для мастеров схваток, чтобы наблюдать и привлекать внимание команды.
Часто причиной того, что они набрали несколько очков в одном спринте, а затем много очков в следующем спринте, является то, что я называю «ВОЛНОВАЯ ВОЛНА НЕПОЛНОЙ РАБОТЫ». Вот очень распространенный шаблон:
Владелец продукта находится под давлением, чтобы встретить дату. Поэтому команда чувствует необходимость сделать много работы. Они начинаются как новая команда, и не уверены, что они действительно могут сделать.
Таким образом, спринт 1, они планируют спринт и, поскольку они находятся в фазе формирования, не могут завершить всю работу. На самом деле, у них больше незавершенной работы, чем выполненной работы. Незавершенная работа НАЧАЛАСЬ, но НЕПОЛНАЯ. Он перенесен на следующий спринт, и на этот раз они проделали больше работы, чем незавершены. К следующему спринту этот большой объем незавершенных работ падает на ГОТОВО, и доверие команды возрастает.
Владелец продукта взволнован, и поэтому они снова увеличивают свою нагрузку. В конце этого спринта у них ОГРОМНОЕ количество незавершенных работ и разочаровывающее количество выполненных работ.
Здесь вы начинаете видеть Волны Готово против Неполного чередующегося спринта после спринта. Если команды не понимают, что происходит, эта схема может продолжаться месяцами. Но в среднем они заканчивают около 24 очков за спринт. Так что же происходит, когда они перестают совершать коммиты?
Вы заметите, что они ДОЛЖНЫ завершить от 24 до 26 баллов, но перенесенная работа уменьшается. Теперь вместо того, чтобы пытаться выполнить невозможный объем работы, что также разрушает командный дух, команда может начать улучшать свои процессы.
Со временем скорость начнет увеличиваться без огромных колебаний в работе «Готово против незавершенности».
Если вы не позволите команде «расслабиться», они НИКОГДА не успеют выполнить работу, которая сделает их стройнее, быстрее, лучше. Например, Dev-Ops не может быть. Автоматизация тестирования - у кого есть на это время? Но это именно то, над чем нужно работать командам, чтобы они могли увеличить скорость.