Дизайн и прототипирование
Руководство по проектированию цифровых продуктов для дизайнеров и их соратников
Однажды я решил разобраться во всем и разработать простой в освоении и гибкий алгоритм, в результате чего и родилось это пособие.
Александр Волошин на сайте UX CLAN опубликовал большое руководство по дизайну. С его разрешения мы публикуем его на AppTractor.ru. Если вы хотите узнать больше и получить практические навыки по проектированию цифровых продуктов, то можете также пройти его интернет-тренинг DIGITAL PRODUCT DESIGN.
Так же как и многие начинающие дизайнеры, я лихорадочно осваивал только программы и инструменты, и совсем не думал о методологии, из-за чего и испытал на себе все тяготы дизайнерской работы, как на фрилансе, так и в различных дизайн-студиях и айти-компаниях. Однажды я решил разобраться во всем и разработать простой в освоении и гибкий алгоритм, в результате чего и родилось это пособие. В его основе лежат методологии Human Centered Design и Design Thinking, богатый личный опыт работы над проектами разной сложности, а так же понимание специфики работы мозга. Эта статья является копией страницы на моем сайте http://ux-clan.org/weapon/.
Часть первая. Поиск силы
Любая деятельность, любой процесс направлены на получение конкретного результата и достижение определенной цели. Об этом написано много книг, существует огромное количество методик для различных сфер человеческой деятельности. Однако для большинства дизайнеров деятельность, которой они занимаются, представляется весьма туманным процессом, и его результат зависит от настроения, вдохновения, расположения звезд или количества наркотического вещества в крови, в то время как на самом деле нужно научиться управлять собой.
Человеческий мозг
Мозг человека — это мощный биокомпьютер, который обрабатывает и хранит информацию. У него есть рабочая память и долгосрочная память. Мозг может эффективно работать только над одной задачей, которая находится в рабочей памяти. Если человек пытается работать над задачей и при этом параллельно удерживать другие задачи, которые нужно не забыть, продуктивность работы снижается. Можно провести аналогию с компьютером: чем больше одновременно запущенных программ и чем сложнее процессы, которые обрабатывают эти программы, тем больше компьютер тормозит. Зачем это нам знать? А затем, что чаще всего дизайнер работает над сложными проектами и ему нужно удерживать в рабочей памяти очень много информации, что напрямую влияет как на продуктивность, так и на результат. Соответственно, дизайнеру нужно построить свою работу таким образом, чтобы работать только над текущей задачей а важную информацию, которую нужно запомнить, хранить вне своей головы.
Кроме того, есть два режима мышления: сфокусированное и рассеянное. Сфокусированное мышление применяется тогда, когда нужно сосредоточиться на какой-либо информации, проанализировать и изучить её. Рассеянное мышление применяется, когда нужно придумать что-то новое, сгенерировать идеи. В рассеянном режиме мозг способен обдумывать то, над чем мы не сосредоточены в данный момент, то есть задействовать подсознание. В сфокусированном режиме мы используем рабочую память, а в рассеянном — долгосрочную.
Твой мозг обладает потрясающими способностями, но к нему не прилагается руководство. Вот основные моменты, которые нужно понимать о мозге:
- мозг эффективно работает только над одной задачей;
- головой надо думать; для запоминания есть другие инструменты;
- рабочая память — это пространство, где мы думаем;
- когда мозг думает, он тратит энергию. Мозг устает думать через 40 минут, потому что заканчивается энергия;
- много думать над одной задачей плохо и неэффективно, и если вам нужно что-то придумать, нужно думать мало;
- мозг в течение рабочего дня думает максимум 2–3 часа;
- чтобы мозг отдохнул, нужно не думать и не нагружать его вообще ни чем, то есть потупить;
- отделяем «думать» от «делать», то есть думаем только в момент принятия решения, потом делаем и не думаем в этот момент;
- любое дело мы дробим на задачи;
- хорошо составленная задача не заставляет думать, с чего начать и отвечает на вопрос: «Что нужно сделать?»;
- разложить все по местам и освободить мозг.
Подсознание
Подсознание человека похоже на автономный компьютер, в котором все вычислительные процессы проходят незаметно для хозяина. Это значит, что оно способно работать над задачей даже тогда, когда вы не сфокусированы на ней. В этом и заключается вся его мощь. Хотя ученые продолжают изучать работу подсознания не одну сотню лет, мало кто из них способен внятно объяснить, как оно устроено. На сегодняшний день уже точно установлено, что наше подсознание понимает только конкретные команды и образы. То есть, если ты хочешь что-то получить и чего-либо достичь, тебе нужно сначала это представить, помечтать об этом, описать словами, в общем нарисовать яркую картинку в своем воображении. Если загонять в подсознание невнятные образы, если ты не понимаешь, что хочешь получить, то и результат будет соответствующим.
А причем тут дизайн? А при том, что у дизайнера, как и у любого нормального человека, тоже есть подсознание и он использует в своей работе всю его мощь. Если ты понимаешь, какой результат нужно получить, если в твое подсознание загружено четкое видение, значит ты обязательно достигнешь цели, рано или поздно. Вопрос заключается лишь в том, как получить это самое четкое видение, обозначить цель и загрузить её в подсознание.
Продукт как цель
Западные школы дизайна уже давно систематизировали знания и превратили процесс работы над продуктом, будь это фирменный стиль, сайт или мобильное приложение, в четкий алгоритм, основанный на конкретных данных, получаемых в результате исследований. На просторах СНГ дизайнеры унаследовали советскую школу, в которой учат больше основываться на внутренних ощущениях и интуиции, — какие там исследования. Этот метод подходит художникам, которые занимаются художественным оформлением и самовыражением, но никак не дизайнерам, которые работают на бизнес, которому, в свою очередь, нужно получать прибыль. Не стоит забывать, что кроме дизайнера над проектом работает целая команда, в которую входят, как минимум, менеджер проекта и программист, и все члены команды, и клиент, должны понимать, к какой цели они идут, что должно получиться в итоге, какой результат нужно получить.
Таким образом цифровой продукт нужно рассматривать как цель, которой нужно достичь. А для любой цели важно детальное описание, благодаря которому формируется четкое видение будущего результата. Сложность работы дизайнера как раз и заключается в том, что при постановке задачи цель не обозначена, дизайнер её формирует в процессе своей работы. Результатом работы дизайнера как раз и является четко сформулированное описание цели в виде документации, и макетов. И если есть видение будущего результата, значит в руках дизайнера и клиента всегда будут критерии, по которым оценивается конечный результат, значит можно легко проверить, достигли мы поставленной цели или нет.
Часть вторая. Управление силой
Работа дизайнера похожа на работу изобретателя: дизайнеру нужно провести исследования и проанализировать результаты, сгенерировать гипотезы и идеи, воплотить их и проверить, как они работают. Важно также отметить, что для получения хорошего результата нужны соответствующие условия: творческая обстановка, профессиональная команда, специальные методы и инструменты. Ниже пойдет речь о методах и инструментах.
Дизайн-мышление
Дизайн-мышление — это такая методология решения проблем в условиях неопределенности и работы с нестандартными задачами. Ценность методологии заключается в том, что она заточена на работу с «неявным знанием» потребителя, который не в состоянии осознать и вербализировать свои проблемы и потребности, а также помогает находить инновационные решения. Это тот случай, который описывал Генри Форд в своем знаменитом высказывании: «Если бы я спросил людей, чего они хотят, они бы попросили более быструю лошадь». Апологетом дизайн-мышления является компания IDEO, которая специализируется на разработке инновационных продуктов для крупных компаний.
Ключевым инструментом дизайн-мышления является эмпатия — умение взглянуть на мир глазами других людей, понять их потребности и желания, стоящие перед ними задачи, прочувствовать проблемы и боль.
Сама по себе методология представляет собой некий фреймворк, который можно подгонять под свои потребности и использовать в рамках своей предметной области. Для работы используются четыре базовых вопроса: что есть? что если? что цепляет? что работает?
Что есть?
Исследуется существующая реальность.
Что если?
Представляется новое будущее, генерируются идеи.
Что цепляет?
Делается определенный выбор из предложенных идей.
Что работает?
Проводится тестирование и вывод продукта на рынок.
Классическая методология состоит из шести этапов: исследование, фокусировка на проблеме, генерация идей, выбор идеи, прототипирование, тестирование идеи. Процесс проектирования продукта заканчивается после успешного тестирования, а этап реализации входит в процесс разработки.
Проходя по этапам мы то расширяем поток информации, используя дивергентное мышление (лат. diverge — расходиться), то фокусируемся на самом важном, используя конвергентное мышление (лат. convergere — сходиться). Дивергентное мышление — это то же самое, что и рассеянное мышление; применяется, когда нужно придумать что-то новое, сгенерировать идеи. Конвергентное мышление — это сфокусированное мышление; применяется когда нужно сосредоточиться на какой-либо информации, проанализировать и изучить её, принять решение. Коротко рассмотрим каждый этап.
Исследования
Собираем информацию из всех возможных источников для того, чтобы увидеть полную картину и изучить проблему со всех сторон.
Фокусировка на проблеме
После сбора информации определяем проблему, которую нужно решить, и фокусируемся на ней.
Генерация идей
Генерируем различные гипотезы и идеи, которые могут решить основную проблему.
Выбор идеи
Анализируем идеи и выбираем ту которая должна решить проблему.
Прототип
На основе идеи разрабатываем несколько решений в виде прототипов, чем больше прототипов — тем лучше.
Тестирование
Тестируем прототипы на живых пользователях и выбираем вариант, который решает проблему наилучшим образом.
Реализация
Когда тестирование проведено успешно можно приступать к реализации, то есть ставить задачу программистам и дизайнерам.
Если на каком-либо шаге мы обнаружим, что ушли в сторону, например, неправильно определили проблему или идеи не решают её, нужно вернуться на предыдущие шаги и начать заново. Как дизайн-мышление применяется в проектировании цифровых продуктов я расскажу в третьей части.
Три уровня дизайна
Еще немного теории об информационных слоях, из которых состоит цифровой продукт. Это поможет тебе понять, каким образом можно сложную задачу превратить в набор более простых и загрузить все это в мозг, который, в свою очередь, выдаст нужное решение. Для себя я определил, что любой цифровой продукт состоит из трех информационных уровней.
- Дизайн продукта — на этом уровне содержится основная информация о продукте: какие проблемы решает и каким образом, кто пользователи, какие используются технологии. Это ядро продукта, его уникальность, то, что определяет его ценность.
- Дизайн взаимодействия — на этом уровне основная информация превращается в элементы интерфейса, паттерны и экраны, навигацию, подачу информации. Этот уровень определяет удобство работы с продуктом.
- Дизайн графического интерфейса — это уровень визуального и эмоционального восприятия продукта, его графическая оболочка. Это уровень, который видят пользователи и с которым они взаимодействуют.
В следующей главе я расскажу, как эти уровни превращаются в этапы работы над продуктом, зачем они нужны, какие инструменты и методы использовать.
Рабочий процесс
Соединим методологию дизайн-мышления и три уровня дизайна, чтобы понять, как это использовать в процессе работы над проектом.
Получившаяся схема отображает идеальный процесс проектирования, одну итерацию от начала работы до получения первого результата и реализации продукта, то есть выпуска первой версии. В конце каждого этапа обозначены контрольные точки по которым команда оценивает результат и принимает решение переходить к следующему этапу или вернуться назад и поработать еще.
Итерации и жизнь продукта
Выше были описаны шаги для одной итерации которая представляет собой один цикл работы над продуктом. Первая итерация начинается с исследований и заканчивается выпуском первой версии продукта. В стартапах это так называемый минимально-жизнеспособный продукт (MVP от англ. minimum viable product) который позволяет без больших затрат проверить гипотезу и получить обратную связь.
После выпуска первой версии продукта все этапы повторяются, то есть проводится анализ результата, определяются проблемы, генерируются идеи, выбирается решение, создаются прототипы, проводится пользовательское тестирование, после чего идет реализация и выпуск следующей версии продукта, и так до бесконечности…
Если продукт оказывается успешным он, как правило, усложняется и разбивается на части, то есть подпродукты. В таком случае, все те же итерации повторяются для каждого подпродукта отдельно.
Таким образом, цифровой продукт можно рассматривать как живой организм который постоянно растет и развивается. У него тоже есть свои этапы развития, так называемые стадии жизненного цикла продукта: детство (внедрение на рынок), юность (интенсивный рост прибыли и объема продаж), зрелость (пик продаж) и старость (падение уровня продаж и прибыли). Понимание этого поможет тебе грамотно планировать работу, выстраивать стратегию развития продукта разбивая функционал на версии.
Часть третья. Применение силы
Мне пришлось перебрать много разных инструментов, протестировать их на своих проектах и отобрать самые простые и эффективные. В итоге получилась достаточно гибкая методология проектирования цифровых продуктов, которая подходит к проектам разной сложности, состоящая из трех основных этапов.
Дизайн продукта
Сначала тебе нужно описать видение будущего продукта и утвердить его с клиентом. Сформировать видение помогают различные типы исследований, которые дают нам объективные данные и помогают лучше понять, какие проблемы придется решать. Исследования дают пищу для ума и подсознания, благодаря которой активно включаются механизмы генерации идей. Кроме того, формируются критерии, по которым оценивается конечный результат на соответствие поставленным целям.
В процессе проектирования нужно всегда помнить о трех основных составляющих, которые лежат в основе любого цифрового продукта: бизнес-требования, пользовательские требования и используемые технологии. Именно из этих трех составляющих и получается хороший продукт, то есть UX (англ. User eXperience — пользовательский опыт взаимодействия). Любой правильно настроенный процесс должен помогать дизайнеру постоянно держать в фокусе эти составляющие, иначе есть большой риск заблудиться в информации и пойти не в том направлении. На первом этапе проектирования мы опираемся на эту информацию, поэтому так важно уделить процессу сбора информации особое внимание. Почему это так важно поможет понять такая легенда: однажды Эйнштейна спросили, как бы он потратил час времени, выделенный на решение трудной задачи, и он ответил, что потратил бы 55 минут на определение задачи и её альтернатив, а 5 минут — на её решение.
Как правило, клиент сам дает описание того, что он хочет получить, дает примеры на похожие продукты. Помимо этого он помогает понять, для кого этот продукт будет предназначен, то есть описывает портрет пользователя. Если клиент не может этого сделать, придется ему помочь, вы же дизайнер, и это ваша работа. Вся эта информация помогает дизайнеру сформировать бизнес- и пользовательские требования, что в свою очередь помогает понять какой результат ждет от него клиент. Перечень основных шагов, которые нужно пройти:
- Определить конечные цели и потребности бизнеса.
- Узнать кто конечный пользователь продукта, определить каковы его цели и потребности, с какими проблемами сталкивается сейчас и как он их решает.
- Описать персонаж пользователя на основе полученных данных и держать его перед глазами в течение всей работы над проектом.
- Изучить существующие технологии которые используются в данной предметной области.
- Изучить уже существующие решения и конкурентов.
- Проанализировать полученную информацию и сгенерировать идеи.
- Описать требования к будущему продукту.
- Описать будущий опыт работы с продуктом с помощью пользовательских сценариев и сторибордов. Нужно охватить все ключевые сценарии, должно быть понятно как работает продукт.
- При необходимости, составить диаграммы потоков задач опираясь на ключевые пользовательские сценарии.
- Сделать первые концептуальные наброски.
[notice]
Контрольная точка
Первый этап формирует вполне объективные критерии оценки, по которым будет оцениваться конечный результат. В конце этого этапа на руках должен быть документ который описывает суть продукта, кто его пользователи, какую проблему он решает и каким образом. После того, как были проведены все исследования, определены проблемы, найдены пути их решения и написаны все сценарии, дай их почитать клиенту, чтобы согласовать свое и его видение будущего продукта. В результате и клиент, и дизайнер, и вся команда имеют одинаковое представление о том продукте, который должен получиться.
[/notice]
Дизайн взаимодействия
На этом этапе тебе нужно уточнить технические требования, детализировать сценарии, чтобы превратить их в элементы интерфейса, такие как кнопки, чек-боксы, формы и т. п., определить какая информация нужна и в каком виде. Это дает возможность получить полную картину об объеме предстоящих работ. Не стоит забывать о трех факторах, которые влияют на рабочий процесс и результат: сроки, стоимость и качество. Вся эта информация позволяет грамотно спланировать работу над проектом, при необходимости скорректировать требования и разбить функционал на версии.
В конце этого этапа нужно получить прототип будущего продукта, в идеале несколько вариантов, провести тестирование, выбрать тот вариант который лучше всего решает проблему и соответствует требованиям. Перечень основных шагов:
Определить технические ограничения, исходя из специфики продукта.
- Выявить и записать абсолютно все сценарии использования.
- Составить информационную структуру продукта (разбивка по экранам/страницам).
- Описать функционал и информационное наполнение для каждого экрана/страницы.
- Проработать несколько прототипов будущего продукта.
- Провести эвристическую оценку интерфейса.
- Провести пользовательское тестирование прототипа и внести правки.
- Составить карту навигации на основе сценариев и прототипа.
[notice]
Контрольная точка
Проработать несколько идей в виде прототипа и изменить их намного проще, и быстрее, чем править окончательный макет. По сути прототипы это черновики, большая часть из которых пойдет в мусорную корзину, и чем больше прототипов, тем лучше. Обязательно обсуди прототип с командой, а затем согласуй с клиентом, проведи пользовательское тестирование, если это нужно и возможно, и только после этого передавай разработчикам. Имея сценарии, прототипы всех экранов и карту навигации, программисты могут приступить к работе, в то время как дизайнер начинает прорабатывать графический интерфейс.
[/notice]
Дизайн графического интерфейса
Графический интерфейс — это лицо продукта, то с чем непосредственно работает пользователь. Есть три основных фактора, на которые нужно опираться на этом этапе: эмоциональное впечатление, язык визуальной коммуникации и язык общения с пользователем. Именно благодаря этим факторам формируются критерии и производится эстетическая оценка графического интерфейса цифрового продукта.
Начинающие дизайнеры начинают именно с проработки графического интерфейса, пропуская все остальные этапы, от чего и случаются все проблемы. Перечень основных шагов:
- Определить общее настроение, тон визуальной и текстовой коммуникации на основе исследований целевой аудитории.
- Проработать несколько вариантов графического оформления для ключевых экранов.
- Выбрать один вариант и проработать все экраны.
- Проработать эффекты и анимацию.
- Подготовить графику для вёрстки и руководство для программистов.
- Проверить результаты работы программистов.
[notice]
Контрольная точка
Для начала сделай несколько черновых вариантов основных экранов, которые позволяют понять идею, обсудите их с клиентом и командой. Нет необходимости прорабатывать все экраны сразу. При чем, эти варианты могут быть в виде набросков или кусков из разных проектов, главное быстро донести идею. После согласования и утверждения одного варианта проработай все типовые экраны, при чем начинать лучше с самых сложных. После того как проработаны все экраны дизайнеру остается подготовить графику для верстки, проработать состояния для всех интерактивных элементов и передать это все разработчикам.
[/notice]
Рабочий процесс и документация
Прежде всего у тебя должно быть свое четкое видение процесса работы над проектом и инструменты, в которых удобно разбивать работу на этапы и отслеживать текущее состояние работы. Для этого я использую неплохой условно-бесплатный инструмент Trello, который вполне может подойти и для командной работы. Я рекомендую создавать шаблон проекта, в котором описаны все шаги, благодаря чему у вас не должно возникнуть вопросов, с чего начать и что сейчас делать. Тем самым ты разгружаешь свой мозг и направляешь всю его силу непосредственно на работу над проектом. Конечно, каждый проект уникален и не все этапы будут нужны, в таком случае спокойно пропускаем те, в которых нет необходимости.
Помимо контроля этапов работы также важно создавать проектный документ, в который будут собираться все данные и к которым будут иметь доступ клиент, и все члены команды. Хорошо для этого подходит Google Docs или Jira.
Важно: при получении заказа нужно уведомить клиента о том, как будет строиться работа, на каких ключевых этапах вы будете с ним обсуждать результаты и корректировать направление. Как показывает практика, таким образом ты устанавливаешь свои правила игры и отсекаешь проблемных клиентов.