Что такое пункты историй?
Пункты историй — единица измерения в agile-разработке программного обеспечения для выражения общих усилий, необходимых для полной реализации элемента бэклога. Они кодируют сложность, объём работы и риск — не время.
Почему agile-команды используют пункты историй вместо часов
Оценка на основе часов кажется точной, но систематически проваливается на практике.
Пункты историй переформулируют вопрос с «Сколько времени это займёт?» на «Насколько сложно это по сравнению с тем, что мы уже делали?»
Ключевое различие
- Часы оценивают продолжительность на основе скорости одного человека.
- Пункты историй оценивают усилие как свойство уровня команды.
- Эта абстракция поначалу кажется контринтуитивной. После 3–4 спринтов большинство команд обнаруживает, что их скорость от спринта к спринту становится более предсказуемой.
Что на самом деле измеряют пункты историй
Хорошо откалиброванная оценка пунктами историй охватывает три измерения работы:
- Сложность: сколько движущихся частей имеет решение?
- Объём: сколько работы?
- Неопределённость: насколько хорошо команда понимает решение?
Распространённые шкалы пунктов историй
Последовательность Фибоначчи (1, 2, 3, 5, 8, 13, 21) — наиболее принятая шкала.
Некоторые команды используют модифицированный Фибоначчи для работы как с малыми задачами, так и с крупными эпиками.
- 1, 2, 3, 5, 8, 13, 21 — стандартный Фибоначчи. Идеально для команд, делающих оценки на уровне спринта.
- 1, 2, 4, 8, 16, 32 — степени двойки. Предпочтительны для инженерных команд.
- XS, S, M, L, XL — размеры футболок. Идеально для раннего изучения и планирования дорожной карты.
Как начать оценивать пунктами историй
Начать с пунктами историй проще, чем ожидают большинство команд.
Шаг 1: Выберите эталонную историю
Найдите недавно завершённую историю, с которой команда согласна, что это была средняя, хорошо понятая работа.
Шаг 2: Оценивайте относительно эталона
Для каждой новой истории команда спрашивает: «Это больше или меньше, чем наша эталонная история на 3 пункта?»
Шаг 3: Отслеживайте скорость на протяжении 3–4 спринтов
После нескольких спринтов рассчитайте скользящее среднее скорости.
Попробуйте оценку пунктами историй с командой, используя бесплатный Покер Планирования онлайн — регистрация не требуется.
FAQ пунктов историй
Пункты историй идентичны идеальным дням?
Нет. Идеальные дни оценивают, сколько времени займёт история, если разработчик работает без перерывов.
Должны ли пункты историй складываться в что-то?
В спринте суммарные пункты не должны превышать ёмкость команды.
Почему наша скорость постоянно меняется?
Скорость меняется, когда меняется состав команды, когда меняются типы историй.
Могут ли разные команды сравнивать свои пункты историй?
Нет. Пункты историй имеют смысл внутри команды, а не между командами.
Должны ли оценки включать тестирование и обзор кода?
Да. Пункт истории должен представлять полные усилия по доведению истории до Done.
Оцените свой первый бэклог с бесплатным Покером Планирования онлайн