Impact Mapping: Making a Big Impact with Software Products and Projects
Gojko Adzic
Центральная часть impact map должна отвечать на самый важный вопрос: зачем мы это делаем? Это цель, которую мы стремимся достичь.
Рекомендации
Обозначенная цель дает разработчикам инструмент для пересмотра первоначальных планов по мере поступления новой информации. Поэтому верно сформулированные цели, как правило, соответствуют критериям SMART: они конкретны, измеримы, ориентированы на совершение конкретных действий, достижимы и ограничены во времени. Цели не должны описывать сам продукт, процесс его создания или устанавливать границы проекта. Они обязаны объяснять, почему данный продукт будет полезен. Целям следует определять проблему, которую предстоит решить, а не воспроизводить решение. Избегайте включать в описание цели какие-либо конструктивные ограничения, касающиеся готового продукта. Крис Мэттс предлагает сначала сформулировать, в чем состоит бизнес- ценность проекта, а затем объяснить, каким образом в результате осуществления задумки ситуация изменится, – обозначив при этом цели в качестве этапов постепенного приращения бизнес-ценности. Это особенно эффективно, если у вас уже есть набор ключевых показателей, по которым будет оцениваться эффективность данного продукта. Для коммерческих продуктов и организаций старайтесь формулировать цели таким образом, чтобы связь с зарабатыванием денег была очевидной. Примеры
- Открыть торговлю ценными бумагами в Бразилии в марте следующего года.
- За три месяца увеличить конверсию пользователей на 20 %.
Рекомендации
К важным действующим лицам относятся конечные пользователи, а также внутренние или внешние по отношению к проекту люди, принимающие решения. Алистер Коберн советует искать действующих лиц трех типов:
- Первичные действующие лица, на удовлетворение потребностей которых направлен процесс разработки, например, игроки игровой системы.
- Вторичные действующие лица, которые предоставляют услуги, например, команда, занимающаяся предотвращением мошенничества.
- Закулисные действующие лица, которые имеют заинтересованность в проекте, но непосредственно не извлекают из него выгоду и не предоставляют услуги. Пример – государственные агентства, регулирующие данный вид деятельности, лица, принимающие решения на самых высоких уровнях в соответствующих компаниях.
Необходима максимальная конкретность. Избегайте слишком общих терминов. Постарайтесь определять круг лиц в таком порядке: конкретные персоны, целевые пользователи, действующие лица, вовлеченные в проект в силу своей роли или занимаемой должности, группы или отделы.
ключом к успешной разработке продукта является понимание, какую именно работу клиенты хотят видеть выполненной при помощи вашего продукта.
Рекомендации
Не стремитесь перечислить все возможные запросы данного действующего лица. В список должны войти только те влияния, которые действительно помогут вам продвинуться к основной цели. Список влияний – это не список функциональных возможностей будущего продукта. Избегайте перечисления исключительно «программистских» идей – на этом этапе в фокусе внимания должны находиться бизнес-аспекты проекта. В идеале следует описать те изменения, которые произойдут в поведении того или иного человека, а не просто его поведение после развертывания продукта. Опишите, чем его будущее поведение будет отличаться от возможного на данный момент. Поэтому вместо того, чтобы просто указать на impact map «продавать билеты», следует использовать иные формулировки, например «продавать билеты в пять раз быстрее». Учитывайте не только позитивные, но и негативные или прямо препятствующие достижению цели влияния. У важных действующих лиц часто есть несколько способов помогать или препятствовать благополучному исходу проекта. После того как вы идентифицируете одно из вероятных влияний данного лица, не останавливайтесь и попытайтесь разобраться до конца, какие еще способы воздействия на исход проекта есть в его распоряжении.
Рекомендации
Не пытайтесь с самого начала отметить все до единого элементы. Вы сможете уточнить тонкости в несколько итераций по мере продвижения разработки. Рассматривайте свое первоначальное представление о готовом продукте в качестве факультативного: что не все желаемые функциональные возможности в итоге будут непременно реализованы. На ранних этапах проекта старайтесь не погружаться в излишние детали, вы сможете уделить им внимание позже. Поначалу вас интересует только функциональность самого высокого уровня. Позже вы всегда сумеете разложить эту функциональность на составляющие более низких уровней. Даже когда необходимость в новом программном обеспечении кажется вполне очевидной, нередко имеются альтернативные способы решить бизнес-задачу, вообще не прибегая к разработке продукта. Так, для вовлечения в онлайн-игру новых игроков иногда оказывается дешевле разместить рекламу, чем потратить месяцы на переделку имеющейся игровой платформы. Не отказывайтесь от рассмотрения любых вариантов, которые помогут оказать необходимое влияние.
Никогда не стремитесь воплотить в своем продукте все без исключения элементы impact map. Вместо этого найдите с ее помощью кратчайший путь к цели!
При стратегическом планировании для эффективного использования impact maps требуется выполнение следующих двух условий:
- наличие стратегических целей – impact maps неприменимы для управления проектами, связанными с поддержанием уже существующей функциональности;
- участие руководителей технического и бизнес-направлений.
Чтобы эффективно использовать impact maps для определения требований к качеству, необходимо согласие заинтересованных сторон о том, что:
- цель разработки – поддержка желательных изменений в поведении действующих лиц;
- контрольные показатели действительно выражают ожидания заинтересованных сторон в части этих изменений.
Чтобы использовать impact map для управления дорожными картами, необходимы следующие условия:
- заинтересованные стороны согласны, что необходимо достичь определенной бизнес-цели, а не просто предоставить в распоряжение пользователей некоторый набор функционала;
- осуществление регулярных итеративных релизов, позволяющих отслеживать продвижение к цели;
- согласие заинтересованных сторон, что используемые контрольные параметры верно отражают их ожидания, касающиеся основной бизнес-цели проекта.
Поскольку impact maps ясно показывают связь между конкретным функционалом, который предполагается включить в данный продукт, и достижением бизнес-целей, мы можем вовремя отследить момент, когда основная цель уже достигнута и разработку стоит остановить.
Если нет четкого понимания бизнес- контекста, мы не можем быть уверены, что работаем действительно над самыми значимыми аспектами проекта.
пяти основных причин, почему IT-проекты терпят неудачу:
- Общие причины, связанные с состоянием бизнеса.
- Бизнес-стратегия потеряла актуальность.
- За время разработки программного продукта в компании изменились бизнес- процессы.
- Неудовлетворительное управление требованиями.
- Потенциальные преимущества от разработки продукта не были четко обговорены или были завышены.
Для обозначения верно выбранных бизнес-целей Скотт Беркун использует обозначение SMART: такие цели конкретны, измеримы, ориентированы на совершение конкретных действий, достижимы и должны быть реализованы в течение определенного срока.
если цель измерима, то легче определиться и с остальными обязательными элементами.
использовании четырех из десяти ключевых инструментов дизайн-мышления, перечисленных Жанной Лидтка и Тимом Огилви в книге «Думай как дизайнер: Дизайн-мышление для менеджеров» [14] :
- Ментальные карты, применяемые для поиска закономерностей в массивах данных, собранных на этапе исследования проблемы: визуализация в виде impact maps является удобным способом зафиксировать найденные повторяющиеся паттерны и структурировать их для дальнейшего анализа.
- Мозговые штурмы, используемые для генерации новых идей: структурированный процесс, в рамках которого мы имеем возможность задать наши четыре ключевые вопроса и организовать поиск альтернативных вариантов решения (см. объяснения в следующей части этой книги); impact maps в целом облегчают проведение мозговых штурмов.
- Тестирование гипотез, чтобы проверить их состоятельность: исходные предположения отображаются на impact maps в виде картинок, что облегчает целенаправленный поиск фактов, которые могли бы подтвердить или опровергнуть наши исходные утверждения.
- Включение потенциальных потребителей в процесс дизайна: визуальный характер impact maps, а также их ориентация на коллективное обсуждение позволяют вовлекать в дискуссию как самих разработчиков, так и потенциальных потребителей и в результате их совместных усилий находить эффективные решения.
Подготовительный этап 1: Сформулируйте бизнес-цель Подготовительный этап 2: Выберите эффективные метрики Подготовительный этап 3: Наметьте первую контрольную точку
В книге «Конкурентный инжиниринг» Том Гилб дает ряд ценных советов, касающихся точного измерения целей. В моей практике особенно полезной оказалась упрощенная версия его списка, состоящая из пяти пунктов:
- что мы собираемся измерять (Гилб называет это «объект измерений»);
- как мы будем измерять его («параметр»);
- какова ситуация на данный момент («бенчмарк»);
- минимально допустимое значение, точка безубыточности для инвестиций («ограничение»);
- целевой показатель («цель»).
Составление impact map:
- Этап 1 создание «скелета» карты
- Этап 2 поиск альтернатив
- Этап 3 определение ключевых приоритетов
- Этап 4 обучение на ошибках