Как писать пользовательские истории (user story)?
Пользовательская история описывает потребность с точки зрения пользователя в формате: «Как [роль], я хочу [действие], чтобы [ценность]». К истории добавляют критерии приёмки — проверяемые условия, при которых она считается готовой. Хорошую историю можно сделать за один спринт, она независима от других и приносит ценность. История — повод для разговора с командой, а не полное техническое задание.
Обновлено
Пример истории с критериями
- История: «Как бухгалтер, я хочу выгружать счета за месяц одним файлом, чтобы быстрее сверять их с банком».
- Критерий 1: можно выбрать месяц и получить все счета одним файлом.
- Критерий 2: в файле есть номер, дата, сумма и контрагент.
- Критерий 3: выгрузка месяца занимает не больше минуты.
Проверка INVEST
Для проверки историй часто используют аббревиатуру INVEST, предложенную Биллом Уэйком: история независима (Independent), обсуждаема (Negotiable), ценна (Valuable), оцениваема (Estimable), небольшая (Small) и тестируема (Testable). Если история не проходит проверку, её обычно делят на части или уточняют.
Частые ошибки
- Писать технические задачи в формате истории: «Как разработчик, я хочу базу данных».
- Пропускать часть «чтобы» — теряется смысл.
- Не писать критерии приёмки.
- Слишком большие истории на несколько спринтов.
Пример
Продакт пишет историю «Как менеджер, я хочу видеть отчёт по продажам». Команда спрашивает: какой отчёт и зачем? После разговора с менеджерами история становится: «Как руководитель отдела, я хочу в понедельник видеть продажи каждого менеджера за неделю, чтобы готовиться к планёрке», с тремя критериями. Оценка сокращается с «непонятно» до трёх дней.
Частые вопросы по теме
Кто пишет пользовательские истории?
Обычно продакт-менеджер или владелец продукта вместе с командой.
Чем история отличается от требования?
История описывает потребность пользователя и ценность, требование — что должна делать система.
Что такое критерии приёмки?
Проверяемые условия, при которых история считается выполненной.
Какого размера должна быть история?
Чтобы её можно было сделать за один спринт.
Нужны ли истории вне Scrum?
Формат полезен в любом процессе, где важна ценность для пользователя.
Как это устроено в Fast Notes
В Fast Notes из расшифровки интервью с пользователями можно попросить «Спросить» предложить черновики историй с цитатами-источниками — формулировки стоит проверить с командой.
Похожие вопросы
Как собирать требования к проекту или продукту?
Начинайте не с функций, а с целей и проблем: зачем проект, кто пользователи, что они делают сейчас и что мешает.…
02Как провести планирование спринта?
Планирование спринта отвечает на три вопроса Scrum Guide: почему этот спринт ценен (цель спринта), что можно сделать…
03Как вести заметки продакт-менеджеру?
Продакт-менеджеру нужны четыре потока записей: исследования (интервью, наблюдения, данные), идеи и запросы (бэклог идей…
04Как написать статус-отчёт по проекту?
Статус-отчёт отвечает на четыре вопроса: в каком состоянии проект в целом (по плану, есть риск, отстаём), что сделано…
05Как вести реестр рисков проекта?
Реестр рисков — таблица, где для каждого риска указано: что может случиться, вероятность, влияние, владелец, меры по…
06Что такое RAID-лог и как вести риски и допущения проекта?
RAID-лог — единый журнал проекта из четырёх разделов: риски (Risks), допущения (Assumptions), проблемы (Issues) и…