Как писать пользовательские истории (user story)?

Пользовательская история описывает потребность с точки зрения пользователя в формате: «Как [роль], я хочу [действие], чтобы [ценность]». К истории добавляют критерии приёмки — проверяемые условия, при которых она считается готовой. Хорошую историю можно сделать за один спринт, она независима от других и приносит ценность. История — повод для разговора с командой, а не полное техническое задание.

Обновлено

Пример формата

Пример истории с критериями

Критерии

Проверка INVEST

Для проверки историй часто используют аббревиатуру INVEST, предложенную Биллом Уэйком: история независима (Independent), обсуждаема (Negotiable), ценна (Valuable), оцениваема (Estimable), небольшая (Small) и тестируема (Testable). Если история не проходит проверку, её обычно делят на части или уточняют.

Ошибки

Частые ошибки

Пример

Пример

Продакт пишет историю «Как менеджер, я хочу видеть отчёт по продажам». Команда спрашивает: какой отчёт и зачем? После разговора с менеджерами история становится: «Как руководитель отдела, я хочу в понедельник видеть продажи каждого менеджера за неделю, чтобы готовиться к планёрке», с тремя критериями. Оценка сокращается с «непонятно» до трёх дней.

Вопросы

Частые вопросы по теме

Кто пишет пользовательские истории?

Обычно продакт-менеджер или владелец продукта вместе с командой.

Чем история отличается от требования?

История описывает потребность пользователя и ценность, требование — что должна делать система.

Что такое критерии приёмки?

Проверяемые условия, при которых история считается выполненной.

Какого размера должна быть история?

Чтобы её можно было сделать за один спринт.

Нужны ли истории вне Scrum?

Формат полезен в любом процессе, где важна ценность для пользователя.

Fast Notes

Как это устроено в Fast Notes

В Fast Notes из расшифровки интервью с пользователями можно попросить «Спросить» предложить черновики историй с цитатами-источниками — формулировки стоит проверить с командой.