Быстрые ссылки:
Пример
Форматы обучения
Наши тренеры
User story mapping - это техника, которая используется в Agile-методологиях для создания более полного и понятного описания пользовательской функциональности, которую необходимо разработать.
User story mapping включает в себя создание доски, на которой отображаются пользовательские истории (user stories) в логической последовательности. Доска состоит из вертикальных колонок, которые представляют этапы процесса, начиная от начальной идеи и заканчивая готовым продуктом. Каждая колонка содержит пользовательские истории, связанные с этим этапом процесса.
User story mapping помогает командам Agile более полно понимать, как пользователи будут использовать продукт, и взаимодействовать друг с другом, чтобы создать более детальную карту разработки. Это позволяет более эффективно планировать работу, выявлять возможные проблемы и вовлекать всех участников команды в процесс создания продукта.
Процесс создания User story mapping обычно начинается с определения главной цели продукта и ее декомпозиции на более мелкие компоненты. Затем пользовательские истории распределяются по этапам процесса, анализируются и определяются зависимости между ними. Это позволяет определить важность каждой пользовательской истории и планировать их реализацию в нужном порядке.
User story mapping помогает командам Agile более глубоко понимать потребности пользователей и создавать продукты, которые лучше соответствуют их потребностям. Это также помогает ускорить процесс разработки, уменьшить риск ошибок и улучшить качество готового продукта.
Пример
Давайте рассмотрим пример создания user story mapping для разработки онлайн-магазина.
Шаг 1: Определение цели продукта
Цель продукта - создать удобный и простой онлайн-магазин для покупателей.
Шаг 2: Декомпозиция цели
Цель разбивается на более мелкие компоненты, например:
- Регистрация новых пользователей
- Поиск товаров
- Добавление товаров в корзину
- Оформление заказа
- Оплата заказа
- Доставка товаров
- Обработка возвратов
На доске создается вертикальная колонка для каждого этапа процесса, например:
- Первичная идея
- Исследование рынка
- Дизайн интерфейса
- Разработка
- Тестирование
- Релиз
- Поддержка
- Первичная идея: Разработать концепт онлайн-магазина, который будет удобен для пользователей и прост в использовании.
- Исследование рынка: Изучить потребности покупателей и конкурентов, провести опросы и анализ рынка.
- Дизайн интерфейса: Создать прототип интерфейса, включающий в себя функции поиска, добавления товаров в корзину, оформления заказа и оплаты.
- Разработка: Написать код для всех компонентов магазина, включая систему управления пользователями, каталог товаров, корзину, систему оплаты и доставки.
- Тестирование: Проверить работу всех компонентов магазина, выявить и исправить ошибки.
- Релиз: Разместить магазин на хостинге и запустить его в рабочий режим. Поддержка: Предоставить поддержку пользователям, ответить на вопросы и решить проблемы.
Шаг 4: Анализ пользовательских историй и зависимостей между ними
Каждая пользовательская история анализируется на предмет зависимостей от других историй, а также на важность для достижения цели продукта. Это помогает определить, какие истории должны быть выполнены первыми, а какие можно отложить на более поздний этап
Шаг 5: Планирование релизов
С использованием информации из шага 4 и продолжительности каждого этапа процесса планируются релизы продукта. Например, первый релиз может включать функции регистрации и поиска товаров, а последующие релизы - функции оплаты и доставки.
Шаг 6: Дополнительные детали
User story mapping может быть дополнен дополнительными деталями, такими как примеры конкретных задач, связанных с каждой пользовательской историей, описание тестовых случаев, требования к производительности и т.д.
Этап внедрения | Описание |
---|---|
1. Определение целей и ценности | Определение ключевых целей и ценностей, которые должны быть достигнуты при реализации проекта. |
2. Идентификация пользователей и их потребностей | Выявление основных пользователей продукта и их потребностей, которые должны быть удовлетворены в рамках проекта. |
3. Создание списка пользовательских историй | Формирование списка пользовательских историй, описывающих функциональность продукта с точки зрения пользователей и их потребностей. |
4. Организация пользовательских историй на доске | Распределение пользовательских историй на доске по вертикальным "столбцам" в соответствии с этапами взаимодействия пользователя с продуктом. |
5. Приоритизация пользовательских историй | Определение приоритетов пользовательских историй на основе их важности и влияния на достижение целей проекта. |
6. Планирование релизов и итераций | Планирование релизов и итераций на основе приоритизированных пользовательских историй и ресурсов команды. |
7. Внедрение и контроль | Реализация пользовательских историй в рамках итераций и контроль хода выполнения проекта, с применением адаптивного управления и непрерывного улучшения. |