Оценка историй основана на представлении о том, что со временем команда приобретает опыт в их решении. Благодаря этому повышается точность и может быть установлена скорость для измерения скорости команд. Идеальная методология для установления надежных прогнозов для будущих спринтов.
Ошибки являются фактом жизни для компании по разработке программного обеспечения. Хотя я согласен с тем, что все ошибки должны быть обнаружены при разработке истории, согласиться с тем, что этого нельзя достичь постоянно, должно быть то, что должна планировать каждая команда. Вместо того, чтобы упорно думать, что процесс должен управлять командой, это должно быть наоборот.
Конечно, ошибка или история, со стороны бизнеса не имеет значения, с чем имеет дело команда. И то, и другое может принести равную ценность для владельца продукта.
В нашей команде мы экспериментировали с некоторыми методами оценки ошибок:
- Оценка совершенно неизвестных ошибок
- Только оценки ошибок, которые уже были проанализированы
- Выделение времени для исправления ошибок, а не для оценки ошибок, но вместо этого ранжируйте их исключительно исходя из ценности бизнеса
С 1. у нас с треском провалились. Мы обнаружили, что для большинства ошибок 90% времени уходит на анализ ошибок. После этого исправление ошибки можно оценить так же, как историю. Планируя ошибки в спринте, мы допустили ошибку, что неизвестный масштаб влиял на разрешение сюжета вплоть до того момента, когда почти каждый спринт, который мы делали таким образом, не удался.
Основанный на методе 2 оценки отношения 90/10 (анализ к исправлению ошибок) действительно означал, что мы должны были планировать анализ, который не охватывался планированием спринта (мы узнали из варианта 1, но не имели реального решения) как продолжить с проанализированными ошибками). В результате анализ ошибок не был выполнен, поскольку спринт был сосредоточен на запланированных элементах. Команда не успела сосредоточиться на ошибках из отставания. Так что в конце концов они тоже не сделали.
Принимая во внимание неопределенность, мы теперь остановились на варианте 3. Мы разделили бэклог продукта на обычную часть истории / задачи, которая может быть оценена командой с использованием баллов истории и журнала ошибок. В журнале ошибок владелец продукта ранжирует ошибки на основе бизнес-ценности и очень грубого командного суждения. Команда позволяет выделить часть времени во время спринта, которую она может потратить на то, чтобы сосредоточиться на ошибках. Владелец продукта не знает точного результата, так как все равно планировать это было невозможно. Соотношение количества невыполненных и обычных заданий может быть скорректировано для каждого спринта в зависимости от текущего состояния каждого из них, а также от важности и коммерческой ценности контента.
Избавившись от неопределенности, это снова освободило команду. Спринты не были скомпрометированы неизвестными ошибками. Разделив ошибки в другое отставание, мы увеличили регулярность спринтов в команде и заставили нас исправлять ошибки, которые также содержали значительную ценность для бизнеса.
Так что это зависит от того, подходят ли вам исторические моменты. Сначала я бы попытался оценить ошибки, используя баллы истории. Если это не сработает, попробуйте мой вариант 3. Это заставило нашу (более 30 спринтскую) команду снова сосредоточиться на старых ошибках, которые имеют большую ценность для бизнеса. Это также освободило нас от попыток доставить то, что команда просто не может оценить. Это охватывало неизвестное, что приблизило нас к реальности, а также сделало наши спринты снова успешными , предоставляя большую часть (основанную на соотношении количества ошибок к истории) деловой ценности за счет исправления ошибок. Соотношение, которое мы использовали недавно, было 50/50.