Пользователь-ориентированное проектирование
Пользователь-ориентированное проектирование (англ. User-Centered Design, UCD) — это методология разработки продуктов, систем и услуг, в которой потребности, ожидания и ограничения конечных пользователей находятся в центре каждого этапа процесса проектирования. Ключевым принципом является итеративное тестирование и доработка решений на основе обратной связи от реальных пользователей, а не на основе предположений разработчика или заказчика. Данный подход противопоставляется технологически-ориентированному проектированию, где акцент делается на возможностях технологии, или дизайну, ориентированному на автора.
История
Истоки пользователь-ориентированного проектирования лежат в эргономике и человеко-машинном взаимодействии, которые активно развивались в середине XX века. В 1970-х годах, с распространением компьютерной техники, возникла необходимость делать сложные системы доступными для неспециалистов. Термин «User-Centered Design» был введён в научный оборот американским исследователем Дональдом Норманом в его книге «Психология повседневных вещей» (1988), где он критиковал сложные и неинтуитивные интерфейсы бытовой техники и электроники.
В 1986 году вышла фундаментальная работа «User-Centered System Design: New Perspectives on Human-Computer Interaction» под редакцией Дональда Нормана и Стивена Дрейпера, которая заложила теоретическую базу для подхода. В 1990-х годах UCD стал стандартом в разработке программного обеспечения и веб-сайтов, особенно с ростом популярности Всемирной паутины. В 1999 году Международная организация по стандартизации (ISO) выпустила стандарт ISO 13407 «Human-centred design processes for interactive systems», который в 2010 году был заменён на ISO 9241-210 «Ergonomics of human-system interaction — Part 210: Human-centred design for interactive systems». Этот стандарт формализовал принципы и процессы UCD.
Принципы
Согласно стандарту ISO 9241-210, пользователь-ориентированное проектирование базируется на шести ключевых принципах:
- Проектирование на основе четкого понимания пользователей, задач и окружения. Проектировщики должны изучать, кто будет использовать продукт, в каких условиях и для достижения каких целей.
- Активное вовлечение пользователей. Пользователи (или их представители) должны участвовать в проектировании на всех этапах — от сбора требований до тестирования прототипов. Это позволяет выявить проблемы на ранних стадиях.
- Итеративный процесс. Проектирование не является линейным. Цикл «анализ — проектирование — оценка» повторяется несколько раз, и каждый новый цикл уточняет требования и улучшает решение.
- Распределение функций между пользователем и системой. Решение о том, какие задачи выполняет человек, а какие — автоматизированная система, должно приниматься на основе анализа возможностей и ограничений обеих сторон.
- Многодисциплинарный подход. В команду разработки должны входить специалисты разных профилей: дизайнеры, инженеры, эргономисты, психологи, маркетологи.
- Оценка результатов проектирования. Каждое решение должно проверяться на соответствие требованиям пользователей. Основным методом является юзабилити-тестирование.
Процесс
Процесс UCD, как правило, состоит из четырёх повторяющихся фаз:
- Анализ контекста использования. Исследование, в ходе которого собираются данные о целевой аудитории (пользовательские сегменты, демография, мотивация), задачах, которые пользователи решают с помощью продукта, и окружении (физическом, социальном, техническом). Методы включают интервью, анкетирование, полевые наблюдения и анализ конкурентов.
- Определение требований. На основе анализа контекста формулируются функциональные и нефункциональные требования к продукту. Создаются персоны (вымышленные архетипы пользователей) и сценарии использования.
- Создание проектных решений. Разработка концепции, архитектуры, прототипов (от низкой до высокой детализации). На этом этапе создаются информационная архитектура, каркасы (wireframes) и визуальный дизайн.
- Оценка. Проверка созданных решений на соответствие требованиям пользователей. Основные методы: юзабилити-тестирование (с замером времени выполнения задач, количества ошибок и субъективной удовлетворённости), эвристическая оценка (анализ интерфейса экспертами по набору правил), A/B-тестирование и опросы.
После оценки результаты возвращаются в фазу анализа или проектирования для доработки. Цикл повторяется до тех пор, пока продукт не достигнет приемлемого уровня качества.
Методы и инструменты
В рамках UCD используется широкий спектр методов, которые можно разделить на исследовательские и оценочные:
- Исследовательские методы:
- Глубинные интервью: Беседа один на один с представителем целевой аудитории для выявления потребностей и болевых точек.
- Фокус-группы: Групповое обсуждение продукта или концепции.
- Контекстуальное исследование: Наблюдение за пользователем в его естественной рабочей среде.
- Картирование пользовательского опыта (Customer Journey Map): Визуализация всех этапов взаимодействия пользователя с продуктом или услугой.
- Сортировка карточек (Card Sorting): Метод для проектирования информационной архитектуры, при котором пользователи группируют элементы контента по своему усмотрению.
- Оценочные методы:
- Юзабилити-тестирование: Наблюдение за тем, как пользователь выполняет заранее определённые задачи с помощью прототипа или готового продукта.
- Эвристическая оценка: Анализ интерфейса экспертами по юзабилити на основе установленных принципов (например, эвристики Нильсена).
- Метод «мысли вслух»: Пользователь во время выполнения задачи проговаривает свои мысли, что позволяет понять его логику и затруднения.
- Когнитивное прототипирование: Быстрая проверка логики работы интерфейса с помощью бумажных или очень простых цифровых прототипов.
Отличие от смежных подходов
Пользователь-ориентированное проектирование часто путают с другими методологиями. Основные отличия:
- От дизайн-мышления (Design Thinking): Дизайн-мышление — это более широкая методология решения проблем, которая включает этапы эмпатии, определения проблемы, генерации идей, прототипирования и тестирования. UCD является более формализованным и строгим процессом, сфокусированным именно на создании интерактивных систем, и часто рассматривается как часть дизайн-мышления.
- От человеко-ориентированного проектирования (Human-Centered Design, HCD): Термины часто используются как синонимы, однако HCD является более широким понятием, учитывающим не только пользователей, но и всех заинтересованных лиц (стейкхолдеров, обслуживающий персонал, партнёров). UCD — это подмножество HCD, сфокусированное на конечном пользователе.
- От Agile-разработки: Agile — это методология управления проектами, ориентированная на быструю поставку работающего ПО. UCD может быть интегрирован в Agile-процессы (например, в виде спринтов, посвящённых дизайну и юзабилити-тестированию), но они не являются взаимозаменяемыми.
Критика
Несмотря на широкое признание, UCD подвергается критике по нескольким направлениям:
- Высокая стоимость и длительность. Проведение полноценных исследований и итеративного тестирования требует значительных временных и финансовых затрат, что может быть неприемлемо для стартапов или проектов с жёсткими сроками.
- Сложность вовлечения пользователей. Найти репрезентативную выборку пользователей, готовых участвовать в тестировании, бывает сложно. Кроме того, пользователи не всегда могут сформулировать свои истинные потребности или предсказать, как они будут вести себя с новым продуктом.
- Риск «диктатуры пользователя». Чрезмерный фокус на текущих пожеланиях пользователей может привести к консервативным решениям и подавлению инноваций. Как говорил Генри Форд (приписывается): «Если бы я спрашивал людей, чего они хотят, они бы сказали „более быструю лошадь“».
- Недостаточная репрезентативность. Тестирование на небольшой группе пользователей может не выявить проблем, с которыми столкнутся другие сегменты аудитории, особенно люди с ограниченными возможностями или пользователи из других культурных контекстов.
Применение в России
В России методология UCD активно применяется в разработке цифровых продуктов, особенно в сфере государственных услуг (порталы «Госуслуги», «Москва»), банковских приложений (СберБанк, Т-Банк, Альфа-Банк) и крупных интернет-сервисов (Яндекс, VK). Начиная с 2010-х годов, крупные российские компании начали создавать собственные отделы юзабилити и пользовательских исследований. В 2020-х годах, с развитием импортозамещения, UCD стал применяться при проектировании государственных информационных систем и программного обеспечения для критической инфраструктуры. Однако, по оценкам экспертов, уровень зрелости UCD в российских компаниях остаётся неравномерным: от продвинутых практик в крупных IT-корпорациях до полного отсутствия системного подхода в малом и среднем бизнесе.
Источники
- Норман Д. Психология повседневных вещей. — М.: Вильямс, 2013.
- ISO 9241-210:2019. Ergonomics of human-system interaction — Part 210: Human-centred design for interactive systems.
- Купер А., Рейман Р., Кронин Д. Алан Купер об интерфейсе. Основы проектирования взаимодействия. — СПб.: Символ-Плюс, 2010.
- Гарретт Дж. Веб-дизайн: книга Джесса Гарретта. Элементы опыта взаимодействия. — М.: Символ-Плюс, 2011.
- Nielsen J. Usability Engineering. — Morgan Kaufmann, 1993.
- Круг С. Веб-дизайн: книга Стива Круга, или «Не заставляйте меня думать!». — М.: Эксмо, 2018.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →