HUMAN-CENTERED DESIGN
Методологии разработки
3
Инструменты разработки
4
Ключевой момент
5
Немного о числах
6
Айсберг Юзабилити
7
Айсберг Юзабилити
8
Говорим о деньгах?
9
Цена исправления ошибок
Анализ $0,1
Проектирование $1,0
Разработка $10,0
Релиз $100,0
10
ROI в юзабилити
50
45
40
35
воспользовавшихся 25
юзабилити-услугами. 20
15
Опрос проводился агентством
10
E-consultancy в 2007 году.
5
0
11
Стоимость юзабилити
Затраты на юзабилити
составляют приблизительно
10% от разработки при
условии итеративности
разработки и использовании
всего спектра методов
[юзабилити] на всех этапах
проекта
12
Методологии разработки
13
MSF: Role Clusters
• Accessibility
• Internationalization
• Technical Communications
• Training
• Usability
• Graphic Design
14
15
ISO 13407: User Centered Design
ISO 13407: User Centered Design
ISO 13407: User Centered Design
ISO 13407: User Centered Design
ISO 13407: User Centered Design
ISO 13407: User Centered Design
ISO 13407: User Centered Design
ISO 13407: User Centered Design
Хороший мастер своего дела всегда знает, как люди будут
использовать его изделие.
ПРИНЦИПЫ HCD
Структура раздела
26
Пользователи, задачи, среда
Необходимо активно
вовлекать пользователей.
Пользователи, вовлеченные в
процесс разработки, должны
обладать возможностями,
характеристиками и опытом
тех, для кого проектируется и
разрабатывается продукт.
28
Критическая важность оценки
Оценка пользовательских
качеств продукта должна
проводиться как в процессе
проектирования, так и в
качестве финальной
процедуры приемки для
установления того, насколько
выполнены требования к
продукту.
29
Итеративность
При проектировании
интерактивных систем
необходимо применять
итерации, как средство
последовательного
прояснения неясностей.
30
Целостность User Experience
31
Распределение функций
ПЛАНИРОВАНИЕ HCD
Структура раздела
Необходимо планировать и
интегрировать HCD на всех
этапах жизненного цикла
проекта.
36
Ответственность
Ответственный за
планирование проекта должен
оценить важность и влияние
юзабилити по следующим
измерениям:
как связаны юзабилити с
назначением и использованием
продукта, системы или сервиса;
уровень и тип возможных рисков
при возникновении проблем с
юзабилити;
особенности среды разработки.
37
Содержание плана
39
Интеграция с планом проекта
На этапе планирования
проекта необходимо выделить
время и ресурсы для работ в
рамках HCD.
План проекта должен
включать время для итераций
и изменений с учетом
обратной связи пользователя,
а также для оценки
соответствия дизайна задачам
пользователей.
41
Риски и пересмотр плана
Необходимо выделить
дополнительное время для
коммуникации внутри
команды проектировщиков, и
для решения возможных
конфликтов требований и
нахождения компромиссов.
Разделы плана проекта,
касающиеся HCD, должны
пересматриваться на
протяжении всего жизненного
цикла проекта.
42
Продукты, созданные по принуждению, могут использоваться только
вынуждено.
ЭТАПЫ HCD
Общая схема
Понять и специфицировать
контекст использования
Специфицировать
пользовательские требования
Разработать дизайн-решение
Произвести его оценку
44
Программист думает о возможных случаях использования,
юзабилист – о вероятных.
КОНТЕКСТ ИСПОЛЬЗОВАНИЯ
Структура раздела
1. Группы пользователей
2. Задачи пользователей
3. Среда и условия
4. Степень детализации
5. Интеграция с требованиями
Группы пользователей
Необходимо определить
технические условия и
ограничения, в том числе
аппаратное и программное
обеспечение и др.
Необходимо описать
ключевые характеристики
физического и социального
окружения.
49
Степень детализации
Контекст использования
системы должен быть описан
достаточно подробно для того,
чтобы обеспечить
проектирование.
50
Интеграция с требованиями
Описанный контекст
использования должен стать
частью спецификации
пользовательских требований.
Это необходимо для того,
чтобы ясно определить
условия, в которых будут
реализовываться эти
требования.
51
Трудность проектирования опыта взаимодействия состоит в
необходимости понять потребности пользователя лучше, чем он сам.
ПОЛЬЗОВАТЕЛЬСКИЕ
ТРЕБОВАНИЯ
Структура раздела
1. Общий принцип
2. Влияние на организационные
вопросы
3. Описание потребностей
пользователей
4. Спецификация требований
5. Конфликты требований и
компромиссы
6. Проверка пользовательских
требований
Общий принцип
Определение нужд
пользователей и
спецификация
функциональных и других
требований к продукту
должны создавать прозрачное
описание пользовательских
требований в их привязке к
выбранному контексту
использования и бизнес-
целям, стоящим перед
системой.
54
Влияние на организационные вопросы
55
Описание потребностей пользователей
58
Проверка пользовательских требований
59
Проблемы происходят не от сложности создания хороших вещей, а
от готовности принимать некачественные вещи, как неизбежное.
ПРОЕКТИРОВАНИЕ
Структура раздела
1. Процесс
2. Принципы проектирования
3. Проектирование
взаимодействия
4. Проектирование интерфейсов
5. Степень детализации
6. Улучшения по результатам
проверки
7. Коммуникации с командой
проекта
8. Презентация результатов
Процесс
проектирование задач
пользователя, взаимодействия
с интерфейсом в соответствии
с пользовательскими
требованиями;
конкретизация ранних
концепций;
улучшение дизайна по
результатам обратной связи и
оценки;
презентация результатов для
тех, кто отвечает за
разработку.
62
Принципы проектирования
Соответствие задачам
пользователя
Самоочевидность
Соответствие ожиданиям
пользователя
Обучаемость
Управляемость
Терпимость к ошибкам
Возможности
индивидуализации
63
Проектирование взаимодействия
Выявление задач и подзадач
пользователя;
Распределение задач между
пользователем и продуктом;
Определение интерактивных
объектов, необходимых для решения
задачи;
Выбор подходящих диалоговых
техник;
Проектирование динамики и
последовательности
взаимодействия;
Проектирование архитерктуры
пользовательского интерфейса для
эффективной организации доступа к
интерактивным объектам.
64
Проектирование интерфейсов
65
Степень детализации
Уровень детализации и
реалистичности прототипов
должен определяться
решением конкретных задач.
66
Улучшения по результатам проверки
68
Презентация результатов
Спроектированные решения
должны сопровождаться
описаниями и объяснениями,
в особенности там, где
необходимо найти
компромисс.
Форма передачи решений
должна учитывать
ограничения проекта, а также
уровень знаний эргономики и
проектирования интерфейсов.
69
Если вы никогда не наблюдали в юзабилити лаборатории за тем, как
пользователь взаимодействует с продуктом, вы действуете вслепую.
ОЦЕНКА
Структура раздела
1. Общие принципы
2. Проведение оценки
3. Методы оценки
4. Тестирование с
пользователями
5. Долгосрочный мониторинг
Общие принципы
Оценка является
обязательным этапом HCD.
Даже самые ранние концепты
должны проходить проверку
для получения представления
о потребностях пользователя.
Если тестирование с
привлечением пользователей
непрактично или слишком
дорого для определенного
этапа разработки, то
интерфейсы должны быть
оценены другими методами.
Проведение оценки
выделение ресурсов
и для ранней обратной связи, и для
финальных оценок продукта;
планирование оценки
чтобы она была частью плана проекта;
достаточно полную проверку
для получения значимых оценок всей
системе;
решение выявленных проблем
анализ и приоритезация выявленых
проблем и предложение их решения;
реализацию решений
передача решений так, чтобы команда
эффективно использовала их.
73
Методы оценки
75
Долгосрочный мониторинг
UX Russia
http://groups.google.com/group/uxrussia
http://twitter.com/uxrussia
Конференция «Сайт-2009» (25–26 июня 2009)
http://www.site-2009.ru
UsabilityLab
http://twitter.com/usabilitylab
http://usabilitylab.ru
Дмитрий Сатин и Андрей Сикорский
INFO@USABILITYLAB.RU