User Story vs Job Story
User Story – это краткое описание функции с точки зрения пользователя и наименьшая единица работы в Agile. В среднем, команда может выполнить 2-3 user story за двухнедельный спринт.
Цель
Декомпозировать требования на понятные и выполнимые элементы.
Формула
Я, как [тип пользователя], хочу [желание], чтобы [ценность или результат]
Пример
Я, как пользователь сайта, хочу получить трек-номер, чтобы следить за посылкой.
Я, как пользователь, могу запросить напоминание пароля, чтобы восстановить пароль.
Как составить user story
- Определите пользователя, для которого создается функция.
- Сформулируйте результат, который получит пользователь после использования функции.
- Опишите ситуацию, в которой пользователь может использовать функцию.
- Укажите ограничения или условия, при которых функция должна работать.
Способ проверки “INVEST”
- Independent — независима от других историй.
- Negotiable — обсуждаема, по ней можно спланировать дальнейшие действия.
- Valuable — ценная, отвечает на вопрос «зачем».
- Estimable — оцениваемая, можно установить критерии успеха.
- Small — маленькая или короткая, описывает одну задачу.
- Testable — тестируемая, можно получить обратную связь от пользователей и сделать выводы.
Job Story
Job Story (инструмент из концепции Jobs To Be Done (JBTD)) - это описание возможных ситуаций, при которых пользователь хочет воспользоваться нашим продуктом.
Цель
Определить ситуации, в которых у пользователя возникает потребность в продукте.
Формула
Когда [ситуация], я хочу [мотивация], чтобы [ожидаемый результат]
Пример
Когда пользователь оплатил заказ на сайте, он беспокоится, доставят ли ему товар, и хочет получить трек-номер, чтобы следить за посылкой.
Способ проверки
- Описывает результат, который получит пользователь.
- Не содержит готовое решение.
- Описывает контекст, в котором челов ек находится при возникновении проблемы, а не саму проблему.
- Отвечает на вопрос «Почему/для чего?» мы должны это сделать.
Отличия
- User Story описывает конкретный сценарий с точки зрения пользователя, Job Story - общую задачу, которую он выполняет в системе.
- User Story фокусируется на описании одной задачи, Job Story может включать в себя несколько User Story.
- User Story помогает лучше узнать пользователей, Job Story отвечает на вопрос, почему они продолжают пользоваться продуктом и почему приходят новые.
Совмещение инструментов
- Изучить потребности пользователей.
- Описать потребности по шаблону Job Story, это позволит видеть картину пользователя целиком: его чувства, эмоции, привычные реакции.
- Придумать как удовлетворить потребности, описанные в Job Story.
- Выбрать решение и описать его по шаблону User Story.
- Передать User Story в разработку.
Итог
- Job Story подходит, если нужны идеи для доработки текущего продукта или создания нового.
- User Story подходит, если нужно декомпозировать и описать уже выбранное решение.
Подборка материалов
User Stories
- Гайд по User Stories
- Как создать User Story с примерами
- Пользовательские истории с примерами и шаблоном
- User Story: разбор типичных ошибок
- Какой должна быть user_story, и что общего у системных аналитиков и голливудских сценаристов
- Зачем, когда и как совмещать User Story с Use Case: практический пример
JTBD
- Серия статей от ВК: часть 1, часть 2, часть 3
- Jobs to be done - полный гайд по изучению
- Job Stories для проектирования интерфейсов
User Stories vs Job Stories
- User Story и Job Story Mapping
- Чем отличаются User Stories от Job stories?
- Заменяем User Story на Job Story
- Как выбрать между User Stories и Job Stories
- Что такое Job’s To Be Done и Job stories