UX-проектирование
Не успел оглянуться, а уже подошел к концу блок UX c Антоном Вдовиченко. Было не просто, но на выходе, как мне кажется, мы получили очень ценное пособие по проектированию, за что спасибо Антону.
Что делали
- Концепция проекта
- Информационная архитектура проекта
- Структура проекта
- Jobs Story
- Карандашный прототип
- User Test
- Карта экранов на ватмане
Зачем столько документов
До этого момента мне казалось, что все эти концепции и прочие бумажки — это чистой воды бюрократия, которая не влияет на содержание проекта и тем более не помогает ему. Видимо, когда ты не понимаешь на хрена все это, так и происходит :).
Но, обо всем по порядку.
1. Концепция
С самого начала блока пришлось очень напрячься, чтобы сформулировать и оформить наши идеи в осмысленные концепции. Конечно к этому моменту у нас уже была продуктовая история, но она давала лишь общее представление об идее, а как подступиться к проектированию было не понятно.
Формулируем концепцию:
- Миссия проекта — одно предложение отражающее ценность продукта
- Цели проекта — четкие и измеримые
- Целевая аудитория — для кого делаем и как будут удовлетворяться их потребности
- Преимущества для ЦА — какие преимущества для пользователя будут в нашем приложении
- Основная функциональность и методы их решения — перечень фич, без которых проект не может существовать. Сортируем по важности.
- Важные ограничения — например делаем только для IOS или работаем только при наличии интернета
Мою концепцию можно посмотреть тут
В общем, в этом документе начинает прорисовываться силуэт нашего продукта и определяются границы, за которые мы не хотим или не можем выйти. Хорошо составленная концепция, опирающаяся на реальные исследования поможет отсечь все лишнее и сосредоточиться на решении пользовательских задач не забыв о реалиях.
В процессе, могут возникнуть изменения, поэтому важно синхронизировать всю документацию перед передачей в разработку.
2. Информационная архитектура
Двигаемся вперед по принципу прогрессивного JPG, постепенно получая все более четкую картинку нашего продукта. Архитектура позволяет интерпретировать нашу концепцию в плоскость мобильного приложения, наметить навигацию и ключевые блоки.
Контейнер -> Оъект -> Свойство
Контейнер может содержать объекты и другие контейнеры, и свойства (устройство папок в проводнике или файндере).
- Не указываем мета-состояния и фильтры
- Стараемся избегать переходов между разделами
- Названия: “Каталог / список товаров” -> “Детали товара” -> “Свойства (фото, описание и тп)”
- Не дублируем одинаковые по смыслу сущности
3. Структура
Структура — это еще более детальное представление нашего проекта
- Структура содержит все экраны прототипа и ключевые состояния, необходимые для прохождения сценария.
- Ветка структуры = отдельный раздел
- Параллельно рисуем карандашную карту экранов (или wireframe)
- Прорабатываем основные сценарии, указываем их в структуре и нумеруем с учетом иерархии.
- Правим архитектуру, если есть изменения.
4. Job Story
Для каждой ветки нашей структуры пишем Job Story и если не удается это сделать, сценарий не заслуживает отдельного раздела в приложении
Формула Job Story:
Когда (описание ситуации),
Я хочу (мотивация),
Чтобы (результат).Пример:
Когда у меня есть всего 2 минуты, чтобы перекусить между встречами (описание ситуации),
Я хочу съесть что-то, чтобы это было просто, быстро и подняло мой уровень сахара в крови (мотивация),
Чтобы продержаться до обеда и сохранить рабочее настроение (результат).
5. Карандашный прототип
Прототип моего робота можно заценить тут.
На мой взгляд получилось не плохо, хотя конечно пришлось вдоволь нарисоваться, прежде чем получилась вразумительная история (3-я версия из 35 экранов плюс правки после тестов)
Параллельно с прототипами мы разбирали основные паттерны в IOS и Android и делали по ним доклады, что позволило аппелировать реальными возможностями этих систем. Плюс, почти на каждом уроке, было много коротких задач на проектирование быстрых прототипов, делали и разбирали результаты, короче набивали руку.
6. User Test
Каждый пригласил по одному другу и ребята по очереди тестировали наши прототипы пытаясь решить поставленные нами задачи
Например: купи дополнительный модуль для робота и т.п.
Очень крутое дело — я наслаждался :). Мне почти удалось выстроить навигацию в приложении так, что люди довольно легко решали поставленные задачи, но конечно не обошлось без косяков.
- Основной проблемой оказалось неочевидность завершения задачи в некоторых сценариях
- Не верно поставленная задача путала людей (оперативно поменял)
- Ну и прочие важные мелочи
Ну а затем мы писали отчет по тестированию и вносили коррективы в прототипы и документы и вышли на финишную прямую
7. Ватман
Кончилось все большущим ватманом со всеми экранами и проверкой актуальности всех артефактов сделанных на блоке UX
Спасибо, многое встало на свои места !
Поправьте, если где то страдают формулировки )