Top Banner
User Story Canvas Максим Гапонов, Михаил Подурец Luxoft
24

User Story Canvas

Jan 09, 2017

Download

Maxim Gaponov
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: User Story Canvas

User Story Canvas

Максим Гапонов, Михаил ПодурецLuxoft

Page 2: User Story Canvas

Максим ГапоновAgile Coach, Luxoft

В ИТ больше 10 лет. Был разработчиком, руководителем отделов, менеджером проектов, менеджером продуктов и техническим директором. Работал в стартапах и в крупных компаниях. Опыт в Agile более 7 лет.PSM I, CSPO, ICP, ICP-BVAАккредитованный тренер ICP, ICP-BVA

Page 3: User Story Canvas

Михаил ПодурецAgile Coach, Luxoft

В IT c 2006 года, работал инженером, руководителем проектов, Скрам Мастером, Владельцем продукта, делал ПО для самолетов, ALM для тех, кто делает самолеты.

PSM I, CSPO, ICP, ICP-ATFАккредитованный тренер ICAgile

Page 4: User Story Canvas

А, собственно,О чем речь?

Page 5: User Story Canvas
Page 6: User Story Canvas

Немного о правилах

Page 7: User Story Canvas

Давайте знакомиться

Page 8: User Story Canvas

Что не так с пользовательскими историями?Они слишком универсальны:

• Как супер-клей, который склеивает что угодно с чем угодна

• Должны отражать все знания, которые мы имеем по продукту

• Не совсем понятно, что в них надо включать, а что - нет

Слишком большие, слишком маленькие:

• Делаем их общими - утрачиваем контроль

• Делаем их детальными - занимаемся только их поддержкой

Масштабированные/распределенные рабочие среды:

• Пробелы в коммуникациях приводят к переделкам

• Недостаток стандартизованного описания

• Потеря фокуса в обсуждениях

Page 9: User Story Canvas

Как должно было бы быть по-хорошему (by Jeff Patton)Что важно учесть:

• Для кого, что и почему?

• Окружающий контекст

• Распределенное понимание

• Возможные ограничения

• Масштабированность/распределенность рабочей среды

Page 10: User Story Canvas

А вот и он — User Story Canvas

Page 11: User Story Canvas

Поговорим о коммуникациях

Page 12: User Story Canvas

Кто вовлечен?Ключевая персона

• Вы же уже используете персоны?

• Оснвной тип пользователя

• Задает контекст и способствует эмпатии

Консультанты

• У кого есть опыт?

• Есть ли доступ к эспертам?

• Коллеги, которые делали что-то подобное?

Заказчики

• Кто ваши заказчики?

• Каковы ожидания заказчиков?

• Возможен ли конфликт интересов?

Заинтересованные лица

• Чьи интересы необходимо учесть?

• Возможен ли конфликт интерсов?

• Кого может затронуть?

• Всех ли мы учли?

Page 13: User Story Canvas

Поговорим о контексте

Page 14: User Story Canvas

Что окружает?Определение потребности

• Напрямую адресует почему

• Какую именно потребность мы хотим адресовать?

• Чего пользователь хочет в реальной жизни?

• Как правило, глаголы

Контекст использования

• Что окружает пользователя?

• Что предшествует и приводит к использованию?

• Что пользователь будет делать с результатами?

Page 15: User Story Canvas

Поговорим об истории

Page 16: User Story Canvas

Что делаем?Пользовательская история

• Придерживаемся обычного формата

• Фокус на кто, что и почему

Критерии приемки

• Как определить, что функциональность готова полностью?

• У вас есть стандарты описания критериев приемки?

Возможные решения

• Всегда существует больше одного способа для получения результата

• Не забывайте про принцип Output vs Outcome

• Используйте опыт, знания и креативность коллег

Page 17: User Story Canvas

Поговорим о выполнимости

Page 18: User Story Canvas

Что может помешать?Ограничения

• Какой опыт и знания необходимы для реализации?

• Какие инструменты понадобятся (БД, фреймворки, API и т.д.)

Необходимые данные

• Доступ к каким данным необходим для реализации?

• Могут ли данные или способы их использования затронуть другую функциональность?

Зависимости

• Есть ли заисимости с другими историями в текущем релизе?

• Есть ли зависимости с другими историями в следующих релизах?

Page 19: User Story Canvas

Поговорим о результатах

Page 20: User Story Canvas

Где мы?Результат

• Вспоминаем почему. Почему это нужно в продукте для нас? Почему нужно для пользователя?

• Какие метрики будут использоваться для отслеживания результата реализации? Готовы ли они?

• Какие результаты метрик будут оцениваться как положительные/отрицательные? Как мы будем реагировать?

Обратная связь

• Какие способы будут использованы для сбора обратной связи после реализации?

• Есть ли у нас все необходимое для сбора обратной связи?

• Как мы будем интерпретировать результаты? Как будем реагировать?

Page 21: User Story Canvas

Примеры использования User Story CanvasСессии улучшения бэклога

• Релиз - для обсуждения на общем уровне

• Спринт - для обсуждения подробностей

• Помогает сфокусировать обсуждения

• Распределение обсуждений разных частей по разным совещаниям

Настройка процессов discovery

• Формирование и поддержание распределенного понимания

• Стандартизация процесса документирования продукта

• Настройка инструментов проектного/продуктового управления

Page 22: User Story Canvas

Как это было?

Page 23: User Story Canvas

Узнать побольше

Page 24: User Story Canvas

That’s all,Peace!