3. Зачем мы здесь
Определить причины часто возникающих
проблем
Поговорить о том, как визуализация
может помочь их решить
Рассмотреть примеры применения
различных методов
4. Проблемы
Дефекты коммуникаций
Информационный перегруз
Пробелы взаимосвязей
5. Дефекты коммуникаций
Коммуникации происходят не с теми
людьми
Источник информации доносит ее
некорректно
Слушатель не может воспринять
информацию
Способ коммуникаций непривычен для
данной группы
6. Информационный перегруз
Много разрозненных источников
информации
Необходимость удерживать в голове
проект целиком
Слабая приоритезация
7. Пробелы взаимосвязей
Длинные/сложные цепочки
пользовательских сценариев
Размытые границы перехода между
фазами разработки
Несоответствие принимаемых решений
контексту ситуации
9. Процесс разработки - невидимый
Разработка не всегда поддается четкому
структурированию
Создание ПО не является процессом
сборки из однотипных блоков
Нередко случается так, что небольшой
участок кода делает огромную работу
10. Графика воспринимается лучше
Графическое представление снижает риск
некорректной трактовки информации
Появляется возможность сосредоточиться
на том, что сейчас нужно
Можно отложить принятие решений
26. Пример из жизни
Слушай, для
моих эта новая фича
очень ценна!
27. Пример из жизни
Ох. Ну давай,
действительно отложим
рассылку. Все равно уже
несколько раз
откладывали
28. Пример из жизни
Отлично! Мои
пользователи наконец-то
получат что-то полезное!
29. Что не так?
Business Value у каждого своя
Непонятно, для кого делается продукт
Непонятно, нужен ли этот продукт
30. Строим Goal Model
Собрать все заинтересованные лица
Поросить каждого сформировать
критерии успеха продукта
Какие цели будут достигнуты?
Какие проблемы будут решены?
39. Выясняем, что нужно пользователю
Для чего используется эта фича?
Кто ее использует и в какое время?
Какими данными мы должны
оперировать?
Зависит ли эта фича от других?
40. Выясняем, что нужно пользователю
Цели использования
Кто использует?
Фича Когда используют?
Есть взаимосвязи?
Описание данных
41. Почему mindmap?
Поэтапная проработка деталей
Возможность сосредоточиться на
конкретном аспекте
Они обсуждаемы точно так же, как и User
Stories
42. Сторимэппинг
Формат User Stories предписывает
многоцелевое использование
User Stories - не подробные описания, они
обрастают деталями по мере реализации
Часто бывает достаточно сложно
обсуждать некоторые истории, поскольку
их размер неясен
43. Чем позволяет storymapping?
Визуализировать цепочки ценностей
Показать взаимосвязи
Обеспечить необходимый контекст для
приоритезации
Планировать релизы
44. Как строится карта?
Фиксируем задачи пользователя
Фиксируем порядок выполнения задач
пользователем
48. Как строится карта?
Собираем декомпозированные User Stories
Если при обсуждении User Story мы
подразумеваем один или другой вариант
решения задачи пользователя, то
размещаем их вертикально
Если при обсуждении User Story мы
подразумеваем один, а потом другой шаг
решения задачи пользователя, то
размещаем их горизонтально
52. Бумажное прототипирование
Нарисовать отдельные фичи на карточках
Совместно определить взаимное
расположение элементов
Провести юзабилити-тестирование
60. Встречи
Повестка
Участники
Встреча Цели
Решения
Кто?
Действия
Когда?
61. Почему mindmap?
Можно концентрировать участников на
отдельной ветке
Легко возвращать дискуссию в правильное
русло
Можно управлять уровнем детализации
обсуждения
62. Что еще можно использовать?
Dashboards
Value Stream Maps
Kanban boards
Buy a feature game
Root-cause maps
Ishikawa diagram
63. В докладе использованы материалы
Jeff Patton
Henrik Kniberg
Jesse Garrett
И многие
Kenji Hiranabe
другие :)
Craig Larman
64. Спасибо!
Max Gaponov
Agile Coach, Product Owner
mgaponov@gmail.com