Читать книгу "Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке - Гойко Аджич"
Шрифт:
Интервал:
Закладка:
На карте исходные бизнес-гипотезы и влияний показаны в виде иерархии, поэтому расставлять приоритеты, касающиеся целых направлений разработки, легко. Если ситуация на рынке изменилась и одна из наших исходных гипотез утратила силу, то для нас не составит никакого труда понять, какие из предусмотренных элементов функционала больше не нужны и работу над которыми следует прекратить.
Пользовательские истории должны быть честными
Еще одна распространенная проблема с пользовательскими историями, особенно если их много, – они создаются лишь для того, чтобы описать технические характеристики будущего решения. Самый популярный формат, в котором представляются пользовательские истории, – перечисление ожидаемых преимуществ для данного бизнеса и групп пользователей, которые извлекут выгоду из конкретной истории, а также на достаточно высоком уровне обозначение границ проекта. Смысл такого формата – гарантировать, что мы точно понимаем, почему каждая история имеет важное значение, и тем самым повысить эффективность планирования.
Часто бывает, что заказчику в силу личных предпочтений просто очень нравится какой-либо функционал и он предпринимает попытку продвинуть необходимость его реализации, замаскировав свое пожелание под пользовательскую историю. Обычно такие истории сформулированы весьма расплывчато, в них может отсутствовать указание на бизнес-ценность, или же они содержат очевидные логические ошибки («порочный круг»). Классическими примерами являются тексты вроде «Я трейдер, и мне необходимо торговать, поскольку я являюсь трейдером» или «Мне нужно, чтобы из системы можно было распечатать отчет по отдельно взятому клиенту».
Impact maps помогают сохранить пользовательские истории честными – поскольку каждая история должна занять свое логичное место на карте. Но, чтобы мы смогли найти для нее это место, в ней должно быть указано соответствующее заинтересованное лицо и желательное влияние. Это заставляет участников проекта более тщательно продумывать пользовательские истории и точнее их формулировать. Если для пользовательской истории на карте не находится подходящего положения, то, по всей вероятности, ее следует исключить из текущего цикла разработки.
Дизайн-мышление – это подход к решению проблем, использующий творческое мышление и ставящий себе целью стимуляцию инноваций и обеспечение роста бизнеса.
Своим распространением в дизайн-сообществе данный подход обязан креативному агентству IDEO. За последние десять лет наметилась тенденция к переносу этого исключительно дизайнерского инструментария в область управления бизнесом. Дизайн-мышление обещает, что с его помощью организации станут разрабатывать более эффективные продукты, а благодаря дизайнерским приемам смогут создавать инновации, добиваясь баланса между нуждами потребителей, технологическими возможностями и ограничениями, продиктованными необходимостью обеспечить бизнесу определенные финансовые результаты.
Тим Браун пишет, что дизайн-мышление – это «танец между четырьмя ментальными состояниями»: дивергентным и конвергентным мышлением, анализом и синтезом. В дивергентной фазе команды генерируют альтернативные решения, которые впоследствии будут подвергнуты дополнительному изучению. В конвергентной фазе они решают, работу над какими из этих альтернативных решений стоит продолжить. В фазе анализа команды собирают данные, важные для более глубокого понимания каждой из отобранных альтернатив (хотя, как говорит Тим Браун, «факты никогда не говорят сами за себя»). Во время синтеза команды должны извлечь из собранных сырых данных значимые паттерны, чтобы обрести уверенность в выбранных вариантах решения и расширить свое представление о решаемой проблеме.
Impact maps отлично подходят для того, чтобы сделать размышления в первой и второй фазы дизайн-мышления (дивергенция и конвергенция) более эффективными. Они дают возможность зафиксировать возникающие альтернативы и организовать их обсуждение. Карты также могут помочь определить, какие именно данные следует собрать для фазы анализа.
По мере того как мы исследуем различные альтернативные варианты решений, impact maps помогают расставлять приоритеты и более эффективно проводить анализ имеющихся вариантов. Во время конвергентной фазы иерархический характер карт позволяет выбирать действующих лиц и желаемые влияния на более высоком уровне, чем это происходит при анализе представлений разработчиков о необходимой функциональности.
Кроме того, impact maps могут содействовать в использовании четырех из десяти ключевых инструментов дизайн-мышления, перечисленных Жанной Лидтка и Тимом Огилви в книге «Думай как дизайнер: Дизайн-мышление для менеджеров»[14]:
• Ментальные карты, применяемые для поиска закономерностей в массивах данных, собранных на этапе исследования проблемы: визуализация в виде impact maps является удобным способом зафиксировать найденные повторяющиеся паттерны и структурировать их для дальнейшего анализа.
• Мозговые штурмы, используемые для генерации новых идей: структурированный процесс, в рамках которого мы имеем возможность задать наши четыре ключевые вопроса и организовать поиск альтернативных вариантов решения (см. объяснения в следующей части этой книги); impact maps в целом облегчают проведение мозговых штурмов.
• Тестирование гипотез, чтобы проверить их состоятельность: исходные предположения отображаются на impact maps в виде картинок, что облегчает целенаправленный поиск фактов, которые могли бы подтвердить или опровергнуть наши исходные утверждения.
• Включение потенциальных потребителей в процесс дизайна: визуальный характер impact maps, а также их ориентация на коллективное обсуждение позволяют вовлекать в дискуссию как самих разработчиков, так и потенциальных потребителей и в результате их совместных усилий находить эффективные решения.
По мнению Дэвида Сиббета, существует три причины, почему визуализация делает совещания более эффективными:
Внимание!
Сайт сохраняет куки вашего браузера. Вы сможете в любой момент сделать закладку и продолжить прочтение книги «Impact mapping: Как повысить эффективность программных продуктов и проектов по их разработке - Гойко Аджич», после закрытия браузера.