Полное руководство по инструменту карты пользовательских историй в Agile

Это руководство предоставляет полный обзор инструмента карты пользовательских историй в Agile, предназначенного для команд Scrum. Оно охватывает основную философию, структурные возможности, расширенные функции истории, методы оценки, управление спринтами и функции интеграции, разработанные для максимальной производительности и эффективности в агILE-проектах.

User Story Map

 


1. Управление продукт-бэклогом с помощью карты истории

Основа этого подхода — визуальное управление продукт-бэклогом. Инструмент обеспечивает структурированное, сверху вниз расположение элементов продукта на основе их природы, приоритета и сложности.

1.1 Структурная гибкость

Инструмент поддерживает несколько структур карт, чтобы соответствовать проектам любого масштаба:

  • Структура из 3 уровней:Охватывает стандартные пользовательские действия, пользовательские задачи и пользовательские истории.
  • Структура из 4 уровней:Вводит уровень Эпикмежду пользовательскими задачами и пользовательскими историями, идеально подходит для проектов с более высокой сложностью.
  • Планирование релизов:Пользовательские истории могут быть организованы в компартменты релизов, отражающие график доставки, согласованный командой и заинтересованными сторонами.

1.2 Динамическая интерактивность

Разработан для максимальной производительности, инструмент предлагает умное перерасположение:

  • Расширенный перетаскивание:Элементы можно переставлять интуитивно. При перетаскивании элемента вся ветка автоматически следует за ним. Добавление новых элементов перестраивает существующие части, чтобы обеспечить правильность компоновки.
  • Редактирование в строке:Переименовывать элементы непосредственно на карте; нет необходимости открывать отдельные окна или проходить дополнительные шаги.
  • Добавление по щелчку:Быстро добавляйте пользовательские истории под задачу или сестринские элементы к действиям одним щелчком с помощью временной кнопки, появляющейся при наведении.

2. Усиленные пользовательские истории: за пределами 3C

Хотя «3C» (Карточка, Диалог, Подтверждение) являются критически важными для качественных пользовательских историй, этот инструмент дополняет их дополнительными артефактами, чтобы обеспечить четкое понимание и согласованность.

User Story 3C's - Confirmation items

2.1 Фреймворк 3C

  • Карточка:Основная идея истории.
  • Диалог:Обеспечивает обсуждения с заинтересованными сторонами с помощью Заметки к диалогу для записи ключевых результатов, решений и потребностей, которые направляют реализацию.
  • Подтверждение: Поддерживайте чек-лист Элементы подтверждения (критерии приемки). Вы также можете определить конкретные шаги для тестирования приемки для подтверждения завершения.

2.2 Расширенные артефакты

Вы можете дополнительно определить пользовательские истории, включив:

  • Письменный сценарий: Перечислите предлагаемые взаимодействия пользователя с системой как шаги. Их можно связать с прототипами.
  • Сториборд: Создайте визуальные прототипы для визуализации макетов экранов и потоков с использованием встроенного проигрывателя слайдов.
  • Диаграммы: Свяжите истории с другими артефактами проектирования, такими как диаграммы отношений сущностей (ERD) для проектирования базы данных, UML для проектирования системы или BPMN для отображения интеграции бизнеса.
  • Метаданные и совместная работа:
    • Метки: Категоризируйте истории для простой фильтрации.
    • История: Ведите журнал всех изменений.
    • Настраиваемый статус: Определите статусы (например, «Делать», «Ожидание», «Подтверждение»), специфичные для вашего проекта.
    • Ответственный и последователи: Назначьте ответственность и получайте уведомления о изменениях.
    • Описание и ссылки: Добавьте подробные описания, ссылки на URL-адреса (например, для страниц тестирования) и ссылки на файлы (например, дополнительные документы).
    • Доступно для обмена: Обменивайтесь конкретными историями с другими через сгенерированный URL-адрес.

2.3 Извлечение требований из моделей

Требования могут быть зафиксированы из любой части вашей модели (например, модели использования). С помощью функции «Отправить в» вы можете автоматически извлечь основные элементы для карты историй из существующих моделей, сохраняя полную отслеживаемость между исходной моделью и целевой картой историй.


3. Оценка пользовательских историй на основе усилий и рисков

Чтобы обеспечить правильный объем работы в спринте, истории должны оцениваться на основе усилий по разработке и рисков.

3.1 Оценка таблицы родственности

Инструмент предоставляет настраиваемую двухмернуюТаблица родственности для оценки историй:

  • Определение размеров: Разместите истории в ячейках таблицы, представляющих их конкретныеЗатраты иРискуровни.
  • Количественная оценка: Получите рассчитанныеОчки истории иЧасы для целей планирования спринта.
  • Настройка: Измените подписи строк/столбцов и размеры, чтобы соответствовать любым конкретным факторам оценки, которые предпочитает команда.
  • Фильтрация: Фильтруйте таблицу, чтобы сосредоточиться на историях в рамках конкретных мероприятий, задач, релизов или меток.

4. Управление бэклогом спринта

Инструмент облегчает эффективное выполнение спринтов Scrum за счет интуитивного планирования и отслеживания.

4.1 Планирование спринта

  • Визуальное планирование: Перетаскивайте пользовательские истории непосредственно в ячейки спринта для планирования итераций.
  • Множественные спринты: Поддерживает мастеров Scrum в управлении несколькими одновременными спринтами.

4.2 Инструменты отслеживания прогресса

  • График сгорания: Автоматически генерируется на основе ежедневных статусов пользовательских историй и задач. Он отслеживает оставшуюся работу, помогая команде выявлять тенденции производительности и определять, достижима ли цель спринта без ручного ввода данных.
  • Доска Scrum: Обзорный вид, разделяющий задачи по столбцам статуса (В процессе, Выполнено, Закрыто). Доска автоматически обновляется в зависимости от статуса задач, что позволяет команде мгновенно увидеть активность спринта.
  • Доска истории спринта: Высокоуровневый обзор пользовательских историй, размещённых в столбцах, представляющих прогресс. Используйте интерфейс перетаскивания для обновления прогресса по этапам столбцов.

4.3 Выведение задач

  • Интеграция задач: Нажмите, чтобы синхронизировать спринт с Tasifier (встроенная система управления задачами) или внешними системами. Это создаёт конкретные задачи из пользовательских историй, что позволяет проводить детальное планирование разработки.
  • Сопоставление BPMN: Для систем, поддерживающих бизнес-процессы, напишите пользовательские истории непосредственно на диаграммах бизнес-процессов BPMN и свяжите их с конкретными действиями с помощью соединителей. Это обеспечивает прямое сопоставление требований рабочего процесса с историями.

4.4 Формулирование заявления истории

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

Ресурс