AgileАртефакт

Пользовательская история (User Story)

Краткое описание требования глазами пользователя по формуле «как [роль], я хочу [действие], чтобы [польза]».

КРАТКО
User Story (пользовательская история) — короткое описание возможности от лица пользователя по формуле «как роль, я хочу действие, чтобы получить пользу». Хорошая история показывает пользу для конкретного человека, помещается в один спринт и сопровождается критериями приёмки. Детали реализации в ней не фиксируют: их команда обсуждает по ходу работы. В Scrum это основной элемент бэклога продукта.
СИНОНИМЫ:User Storyпользовательская историяюзер-сториистория пользователя

Пользовательская история — формат описания требований, придуманный в XP (экстремальном программировании) и позже взятый в Scrum. Классическая формула:

Как [роль пользователя],
я хочу [возможность],
чтобы [получить пользу].

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

У хорошей истории есть шесть качеств, которые запоминают по мнемонике INVEST:

  • I — независимость: историю можно сделать отдельно от остальных;
  • N — обсуждаемость: детали не высечены в камне, их можно уточнять;
  • V — ценность: история приносит пользу пользователю;
  • E — оценимость: трудозатраты можно оценить;
  • S — компактность: история помещается в один спринт;
  • T — проверяемость: готовность можно однозначно проверить.

К каждой истории прилагаются критерии приёмки — условия, по которым команда понимает, что история выполнена.

КОГДА ПРИМЕНЯТЬ
  • Работаете по Scrum или Kanban
  • Хотите ставить требования с фокусом на пользу для пользователя
  • Нужна гибкость в обсуждении деталей реализации
КОГДА НЕ СТОИТ
  • Чисто технические работы вроде переработки кода или переезда базы данных — им подойдёт формат обычной задачи
  • Зарегламентированные процессы со строгим техническим заданием
ПРИМЕР

«Как менеджер по продажам, я хочу видеть стадию каждой сделки на канбан-доске, чтобы быстро понимать, какие сделки требуют внимания».

Критерии приёмки:
• на странице «Сделки» показана канбан-доска с колонками по стадиям воронки;
• сделки можно перетаскивать между колонками;
• при перетаскивании в аналитику уходит событие.

КАК ИСПОЛЬЗОВАТЬ В SHTAB

В Shtab описывайте историю прямо в задаче: формулу «как — я хочу — чтобы» держите в описании, а критерии приёмки оформляйте отдельным списком или подзадачами. Тогда перед закрытием видно, что именно осталось проверить, и приёмка не превращается в спор о том, что имелось в виду.

Попробовать бесплатно

Вопросы про «Пользовательская история (User Story)»

Техническое задание описывает, как сделать, вплоть до деталей реализации. История описывает, зачем : какую пользу и кому мы даём. Детали команда обсуждает при работе над историей, а не фиксирует заранее. Поэтому история короткая и допускает разные варианты решения, а техническое задание — нет.

Применяйте термины на практике

База знаний, задачи и цели — в одном сервисе. Бесплатно — без лимита по числу людей.