Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Мастер-класс по User Story Mapping

Andrew Shapiro
January 23, 2022

Мастер-класс по User Story Mapping

Andrew Shapiro

January 23, 2022
Tweet

More Decks by Andrew Shapiro

Other Decks in Design

Transcript

  1. user story mapping
    практикум записи историй
    и построения карты,

    андрей шапиро, byndyusoft

    View full-size slide

  2. Об авторе
    Андрей А. Шапиро
    — Арт-директор и партнёр в Byndyusoft
    — 16 лет проектирую интерфейс и цифровые продукты
    и собираю требования к ним
    — Применяю метод с 2010-го, после обучения
    в ScrumTrek

    View full-size slide

  3. План воркшопа
    — Введение в метод
    — Практикум
    — Запись историй
    — Формирование карты и планирование релиза

    View full-size slide

  4. О методе

    View full-size slide

  5. Каким проблемам
    адресовался метод
    Бэклог — бездна без
    структуры и приоритетов
    Трудно договориться что,
    зачем и как именно делать

    View full-size slide

  6. Место в продуктовом цикле
    1. Обнаружение продукта
    — сбор требований ←
    2. Разработка цифровой части продукта:
    — проектирование, ←
    — разработка, ←
    — тестирование,
    — внедрение.
    3. Эволюционирование продукта путём прилаживания
    (цикл на пункты 1—2)

    View full-size slide

  7. Что на входе и выходе
    — Вход: выявленные
    — стейкхолдеры,
    — цели,
    — процесс
    — Выход: карта, выстраивающая истории
    в хронологическом порядке, согласно процессу,
    и сопрягающая их с деталями реализации в порядке
    приоритета

    View full-size slide

  8. Структура карты

    View full-size slide

  9. Пользовательская
    история

    View full-size slide

  10. Форматы (структуры) историй

    View full-size slide

  11. Я, как рекламодатель, хочу привлекать
    для своих баннеров только трафик
    автомобильной тематики, чтобы
    эффективно использовать рекламный
    бюджет
    Я, как спикер, хочу на время сделать
    свою электронную визитку доступной
    всем присутствующим в аудитории,
    чтобы не тратить время на раздачу и
    обеспечить актуальность данных
    Классический
    [Бухгалтер] Понимает какую работу
    важно сделать в первую очередь, чтобы
    избежать штрафа в результате сдвига
    срока
    [Маркетолог] Видит воронку продаж на
    основе демонстрационных данных,
    чтобы разобраться в том как работает
    сервис; понимает, что важно подождать
    пока накопятся данные
    Краткий
    [Администратор] Видит разницу между
    плановыми и фактическими расходами
    на бензин по территории и во времени,
    чтобы выяснить причины расхождений
    [Предприниматель] Видит баланс счёта,
    чтобы понять сколько денежных средств
    осталось.
    [Логист] Видит какие строки файла не
    обработались по неизвестной
    нештатной причине, чтобы найти их и
    понять что с ними не так
    <Действие в форме глагола
    в третьем лице>,
    чтобы <ценность>
    Я, как <роль/ персона>,
    хочу <действие>,
    чтобы <ценность>

    View full-size slide

  12. Я, как рекламодатель, хочу привлекать
    для своих баннеров только трафик
    автомобильной тематики, чтобы
    эффективно использовать рекламный
    бюджет
    Я, как спикер, хочу на время сделать
    свою электронную визитку доступной
    всем присутствующим в аудитории,
    чтобы не тратить время на раздачу и
    обеспечить актуальность данных
    Классический
    [Бухгалтер] Понимает какую работу
    важно сделать в первую очередь, чтобы
    избежать штрафа в результате сдвига
    срока
    [Маркетолог] Видит воронку продаж на
    основе демонстрационных данных,
    чтобы разобраться в том как работает
    сервис; понимает, что важно подождать
    пока накопятся данные
    Краткий
    [Администратор] Видит разницу между
    плановыми и фактическими расходами
    на бензин по территории и во времени,
    чтобы выяснить причины расхождений
    [Предприниматель] Видит баланс счёта,
    чтобы понять сколько денежных средств
    осталось.
    [Логист] Видит какие строки файла не
    обработались по неизвестной
    нештатной причине, чтобы найти их и
    понять что с ними не так
    <Действие в форме глагола
    в третьем лице>,
    чтобы <ценность>
    Я, как <роль/ персона>,
    хочу <действие>,
    чтобы <ценность>

    View full-size slide

  13. влекать
    фик
    амный
    лать
    упной
    рии,
    ачу и
    х
    [Бухгалтер] Понимает какую работу
    важно сделать в первую очередь, чтобы
    избежать штрафа в результате сдвига
    срока
    [Маркетолог] Видит воронку продаж на
    основе демонстрационных данных,
    чтобы разобраться в том как работает
    сервис; понимает, что важно подождать
    пока накопятся данные
    Краткий
    [Администратор] Видит разницу между
    плановыми и фактическими расходами
    на бензин по территории и во времени,
    чтобы выяснить причины расхождений
    [Предприниматель] Видит баланс счёта,
    чтобы понять сколько денежных средств
    осталось.
    👁Метрический вопро
    Сколько денежных средств на счёте?
    Какой следующий пункт назначения в
    текущем рейсе?
    [Логист] Видит какие строки файла не
    обработались по неизвестной
    нештатной причине, чтобы найти их и
    понять что с ними не так
    [Логист] Файл принят к парcингу?
    Какие строки в файле содержат ошибки
    и что с этим делать?
    <Действие в форме глагола
    в третьем лице>,
    чтобы <ценность>
    , <Вопросительное слово>
    <объект> <обстоятельства>?
    Произошёл ли <факт>?

    View full-size slide

  14. [Бухгалтер] Понимает какую работу
    важно сделать в первую очередь, чтобы
    избежать штрафа в результате сдвига
    срока
    [Маркетолог] Видит воронку продаж на
    основе демонстрационных данных,
    чтобы разобраться в том как работает
    сервис; понимает, что важно подождать
    пока накопятся данные
    Краткий
    [Администратор] Видит разницу между
    плановыми и фактическими расходами
    на бензин по территории и во времени,
    чтобы выяснить причины расхождений
    [Предприниматель] Видит баланс счёта,
    чтобы понять сколько денежных средств
    осталось.
    👁Метрический вопрос
    Сколько денежных средств на счёте?
    Какой следующий пункт назначения в
    текущем рейсе?
    [Логист] Видит какие строки файла не
    обработались по неизвестной
    нештатной причине, чтобы найти их и
    понять что с ними не так
    [Логист] Файл принят к парcингу?
    Какие строки в файле содержат ошибки
    и что с этим делать?
    <Действие в форме глагола
    в третьем лице>,
    чтобы <ценность>
    <Вопросительное слово>
    <объект> <обстоятельства>?
    Произошёл ли <факт>?

    View full-size slide

  15. 👁Метрический вопрос
    Сколько денежных средств на счёте?
    Какой следующий пункт назначения в
    текущем рейсе?
    [Логист] Файл принят к парcингу?
    Какие строки в файле содержат ошибки
    и что с этим делать?
    Вместо того, чтобы <старый
    способ действия>, <новый
    способ действия>
    🕹Утверждение,
    ввод данных Изменение
    Вот мой номер телефона!
    Эти возвращенные товары получил!
    Вместо бесконтрольных трат бюджета,
    выбирает на какие тематики его
    потратить
    <Объекты> — <новый статус>!
    Вот данные для <объект>!
    <Вопросительное слово>
    <объект> <обстоятельства>?
    Произошёл ли <факт>?

    View full-size slide

  16. 👁 🕹
    Иллюминация [данных]
    Манипуляция [данными]

    View full-size slide

  17. Вместо того, чтобы <старый
    способ действия>, <новый
    способ действия>
    Изменение
    <Полезное действие/
    Отрицание нежелательного
    эффекта> в <контекст> за
    счёт <принцип работы>
    Описание изобретения
    Быстрее нахожу какой стутус выбрать в
    колонке-фильтре стутусов за счёт
    вывода их в идеальном
    хронологической последовательности
    Вместо бесконтрольных трат бюджета,
    выбирает на какие тематики его
    потратить
    Когда <ситуация, контекст>,
    Я хочу <мотивация>, так что
    <ожидаемый результат>
    Job story, JTBD
    Во время простоев между задачами я
    хотел бы видеть изменение дневной
    статистики, чтобы делать лучший
    выбор, возвращаясь к работе
    Когда сбоят системы отправки,
    выгружаю уведомление в формате XLS,
    чтобы отправить клиенту и регулятору
    вовремя

    View full-size slide

  18. Варьирование форматов

    View full-size slide

  19. Типичные проблемы с историями
    — Отсутствие зафиксированной ценности или ложная
    ценность
    — Слишком детализированы и содержат термины
    и элементы UI-решений

    View full-size slide

  20. «Направление» ценности

    View full-size slide

  21. Улучшение пары историй

    View full-size slide

  22. Практикум
    по историям

    View full-size slide

  23. Го на доску в Миро!
    https://miro.com/app/board/uXjVOTNCghA=

    View full-size slide

  24. Практикум
    создания карты

    View full-size slide

  25. Структура карты

    View full-size slide

  26. USM Тайного санты
    Одна из версий автора

    View full-size slide

  27. USM Тайного санты
    Версий дизайнеров стрима UX в Byndyusoft. Временное ограничение: полчаса

    View full-size slide

  28. Что дальше

    View full-size slide

  29. Литература
    — Три статья автора «Руководство по User Story
    Mapping»
    — Jeff Patton, User Story Mapping: Discover the Whole
    Story, Build the Right Product
    — Gojko Adzic, Fifty Quick Ideas To Improve Your User
    Stories

    View full-size slide

  30. Спасибо! Буду рад вашим
    вопросам из практики
    — Телеграм: @ashapiro
    — Почта: [email protected]
    — Медиум: xraizor.medium.com

    View full-size slide