Как включить ориентированный на пользователя дизайн в процессы инженерного управления
Что на самом деле означает пользовательский дизайн для инженерных команд
UCD - это структурированный, повторяемый процесс, который держит конечного пользователя в центре каждого решения. Для инженерных менеджеров принятие UCD означает переход от мышления, основанного на технологии, к мышлению, которое задает вопрос: «Что на самом деле нужно пользователю для достижения?» Этот подход снижает догадки, снижает затраты на переработку и производит решения, которые люди действительно хотят использовать. UCD основан на ISO 9241-210, который описывает шесть ключевых принципов: дизайн основан на четком понимании пользователей, задач и сред; пользователи участвуют во всем дизайне и разработке; дизайн движим и совершенствуется с помощью оценки, ориентированной на пользователя; процесс является итеративным; дизайн обращается ко всему пользовательскому опыту; и команда разработчиков включает многодисциплинарные навыки.
Когда инженерное управление принимает эти принципы, весь жизненный цикл разработки становится более эффективным. Требования проверяются на ранней стадии, прототипы тестируются до написания кода, а петли обратной связи сокращают время между идеей и готовым к рынку продуктом. Результатом является не просто лучший пользовательский опыт, но более сильная инженерная культура, которая ценит доказательства по сравнению с мнением.
Почему инженеры должны стать чемпионами UCD
Инженерные менеджеры занимают уникальную позицию - они соединяют бизнес-цели, техническую осуществимость и потребности пользователей. Без UCD проекты часто дрейфуют к ползучести функций, недостаточно используемой функциональности или дорогостоящим патчам после запуска.
- Уменьшить отходы: Раннее тестирование юзабилити улавливает проблемы, когда их дешевле всего исправить. Исследование Nielsen Norman Group показало, что устранение проблемы после разработки в 100 раз дороже, чем устранение ее во время проектирования.
- Выравнивание команд: Общие пользовательские персоны и карты путешествий дают инженерам, дизайнерам и менеджерам продуктов общую точку отсчета, уменьшая конфликты и недоразумения.
- Привлечение: Продукты, которые соответствуют ментальным моделям и рабочим процессам на борту быстрее и дольше сохраняют пользователей, напрямую влияя на доход и удовлетворенность клиентов.
- Улучшение инженерных результатов: Когда инженеры понимают контекст пользователя, они принимают лучшие технические решения, например, выбирают более простую архитектуру, чем сверхинженерные.
Менеджеры, которые рассматривают UCD как отдельную «дизайнерскую» деятельность, упускают из виду. UCD должен быть встроен в инженерные процессы — планирование спринта, уход за записями, обзоры кода и ретроспективы.
Шаг 1: Исследование пользователей
Прежде чем начать какие-либо инженерные работы, инвестируйте в качественные и количественные исследования. Это не разовая деятельность; она должна повторяться на каждом важном этапе продукта.
- Интервью и контекстный запрос: Наблюдайте за тем, как пользователи выполняют задачи в своей естественной среде. Это показывает обходные пути, болевые точки и невыраженные потребности, которые пропускают опросы.
- Опросы и аналитика: Количественные данные из таких инструментов, как Google Analytics, Hotjar или Mixpanel, могут выделять точки выпадения, наиболее используемые функции и поведенческие сегменты.
- Конкурентный анализ: Изучайте, как подобные продукты решают проблемы пользователей. Определите шаблоны, которые пользователи уже ожидают.
- Полевые исследования: Для B2B или специализированных доменов, проводя день с конечным пользователем, можно выявить ограничения рабочего процесса без захвата документа требования.
Инженерные менеджеры должны выделять 10-15% времени проекта на это исследование. Оно окупается, не позволяя команде строить неправильные вещи. Документы в центральном хранилище и ссылаться на них на протяжении всей разработки.
Шаг 2: Переведите исследования в действующие артефакты
Сырые данные исследований ошеломляют. Инженерным менеджерам нужны инструменты синтеза, которые может использовать вся команда.
- Пользовательские персонажи: Создайте 2-4 вымышленных, но реалистичных профиля, которые фиксируют цели, разочарования и уровень технического комфорта. Включите повествование «день в жизни», чтобы построить эмпатию. Персонажи должны жить в инженерной вики и обновляться каждые 6-12 месяцев.
- Карты путешествий пользователя: Укажите шаги, которые пользователь предпринимает для выполнения ключевой задачи, включая точки соприкосновения с вашим продуктом, эмоции и болевые точки. Это помогает команде увидеть, где UX ломается и где новые функции будут иметь наибольшее влияние.
- Заявления и гипотезы проблемы:] Инженерные рамки работают вокруг проблем пользователей, а не функций. Пример: «Менеджеры задач должны переупорядочить приоритеты менее чем за 5 секунд, но текущее перетаскивание не удается на мобильном телефоне» вместо «Добавить кнопку приоритетного переупорядочения».
Эти артефакты не являются статичными документами. Пересмотрите их во время уточнения задолженностей и планирования спринта, чтобы убедиться, что команда остается ориентированной на пользователя. Инженерные менеджеры, которые интегрируют их в ежедневные церемонии, видят меньше моментов, которые не имеют смысла.
Шаг 3: Встраивание пользователей в инженерный процесс
Вовлечение пользователей не ограничивается проектированием спринтов или бета-программ.Для работы УЗД в инженерном менеджменте пользователи должны быть частью ритма доставки.
Семинары по совместному проектированию
Приглашаем репрезентативных пользователей на совместные сессии, где инженеры и дизайнеры нарисуют интерфейсы или рабочие процессы вместе. Это разрушает менталитет «мы против них» и выдвигает идеи, которые ни одна группа не будет думать в одиночку. Даже одна 90-минутная сессия в квартал может изменить точку зрения команды.
Непрерывная проверка
Показать прототипы пользователей на каждом этапе - бумажные эскизы, низкоточные каркасы, кликабельные макеты и производственный код. Используйте такой инструмент, как UserTesting или Lookback, для записи сессий и обмена основными моментами с разработчиками. Сделайте обратную связь естественной частью определения сделанного.
Отслеживание багов Usability
Относитесь к проблемам юзабилити как к ошибкам. В вашем трекере проблем (Jira, Linear и т. Д.) Добавьте тег «юзабилити». Требуйте, чтобы ошибки юзабилити имели тот же приоритет, что и функциональные ошибки, когда они блокируют задачи пользователя.
Это гарантирует, что проблемы UX не откладываются на мифический «v2».
Шаг 4: прототипирование и итерационное тестирование
Прототипирование является основой итерации UCD. Инженерные менеджеры должны создать культуру, в которой отказ от ранних проектов является признаком обучения, а не неудачи.
- Прототипы с низкой точностью: Для создания бумажных или Figma-кадров требуются часы. Испытайте их с 5 пользователями, чтобы выявить фундаментальные проблемы с потоком. Не ждите отполированных конструкций — команда узнает больше из уродливых каркасов, которые пользователи не могут использовать, чем из красивых, которые они могут.
- Высокоточные прототипы: После проверки потока создайте интерактивные прототипы с реальным контентом. Тест с 5-8 пользователями для поиска проблем уровня пользовательского интерфейса. Такие инструменты, как Figma, Axure или Framer, позволяют взаимодействовать без кода.
- Живое тестирование на производстве: Использование флагов функций или A/B-тестов для развертывания изменений в небольшом подмножестве пользователей. Измерение поведения наряду с опросами удовлетворенности. Это замыкает петлю между прототипом и реальным использованием.
Каждый раунд тестирования должен давать конкретные результаты и элементы действия. Инженерные менеджеры должны назначать результаты тестирования на УЗС в качестве измеримых задач в следующем спринте, как и любая другая техническая работа или работа с функциями.
Шаг 5: Содействие кросс-функциональному сотрудничеству
УЗД не срабатывает, когда проектирование, проектирование и производство работают в силосах. Инженерные менеджеры должны активно разрушать эти стены.
- Парные инженеры с дизайнерами: В ранних спринтах инженер и дизайнер работают бок о бок над прототипированием. Инженер может отмечать технические ограничения, в то время как дизайнер может настаивать на удобстве использования, которое уважает эти ограничения.
- Включает дизайнеров в стендапы и ретроспективы: Это позволяет дизайнерам знать об изменениях и видеть влияние их работы.
- Общие показатели: Определить успех с точки зрения результатов пользователей, а не только выхода. Например, измерить скорость выполнения задачи, время выполнения задачи и Net Promoter Score (NPS) вместо скорости доставки функции.
- Роли вращения: Пусть инженеры время от времени участвуют в интервью с пользователями или тестах юзабилити. Он строит эмпатию и дает им истории из первых рук, чтобы поделиться.
Команда, которая сотрудничает по дисциплинам, производит проекты, которые являются одновременно и осуществимыми, и пригодными для использования. Инженерные менеджеры должны моделировать это, самостоятельно ища обратную связь с пользователем и открыто говоря об этом.
Шаг 6: Измерять и итерировать зрелость ОКР
Включение UCD не является одноразовым проектом — это путешествие зрелости. Отслеживайте, как ваша команда прогрессирует, используя простую модель зрелости:
- Уровень 1: Ad hoc — тестирование юзабилити происходит редко, если вообще происходит.
- Уровень 2: Реактивный — Тестирование происходит поздно, после завершения сборки. Исправления дороги и часто пропускаются.
- Уровень 3: Проактивный (FLT: 1) — исследование пользователей проводится до начала разработки. Прототипы тестируются, но редко после запуска.
- Уровень 4: Непрерывный — UCD интегрирован в каждый спринт. Исследователи пользователей встроены в команду. Как формирующие, так и суммативные тесты являются рутинными.
- Уровень 5: Стратегический — UCD-драйвы определяют стратегию продукта. Пользовательские идеи информируют дорожные карты, а инженерные команды активно предлагают улучшения юзабилити.
Инженерные менеджеры на уровне 3 или выше видят измеримые улучшения в удовлетворенности клиентов, более низкий отток и более быстрое разрешение билетов поддержки. Исследование Nielsen Norman Group показало, что инвестиции в исследования UX дают рентабельность инвестиций от 2:1 до 100:1 в зависимости от зрелости организации.
Обычные подводные камни и как их избежать
Даже доброжелательные команды спотыкаются. Осведомленность о типичных режимах отказа удерживает UCD на пути.
- Спутывание UCD с «просьбой пользователей о том, чего они хотят»: Пользователи часто не могут сформулировать свои потребности. Вместо этого наблюдайте за поведением и тестируйте прототипы. Апокрифическая цитата Генри Форда — «Если бы я спросил людей, чего они хотят, они бы сказали, что быстрее лошадей» — это предупреждение о том, чтобы не полагаться на заявленные предпочтения.
- Проведение более масштабного тестирования с участием слишком большого числа участников: Исследование Якоба Нильсена показывает, что тестирование с участием 5 пользователей обнаруживает около 85% проблем юзабилити. Больше участников предлагают уменьшающуюся отдачу. Проверка нескольких небольших раундов с участием 5 пользователей каждый, вместо одного большого раунда.
- Игнорирование крайних случаев: Тестирование пользователей часто фокусируется на счастливых путях. Инженерные менеджеры должны дополнять UCD эвристическими оценками и сценариями обработки ошибок для охвата менее распространенных, но критических ситуаций.
- Обработка UCD как шлюза: Когда UX-обзор становится одноразовым шагом одобрения, команды прекращают итерацию. Держите UCD непрерывным, а не фазой.
- Инструменты для финансирования исследований: Небольшие инвестиции в инструмент удаленного тестирования или платформу для подбора персонала ускоряют тестирование и уменьшают административные трения.
Пример: UCD в команде инженеров SaaS
Если не будет UCD, они могут расставить приоритеты в сложных диаграммах Ганта, потому что менеджер продукта «думает, что пользователи хотят этого». С UCD они делают следующее:
- Исследования: Интервью 10 менеджеров проектов и наблюдать их рабочие процессы.Обнаружить, что большинство используют таблицы, потому что они нуждаются в гибкой сортировке — диаграммы Ганта вторичны.
- Персона: Создайте «Марию, перегруженного работой ПМ», которая использует инструмент 5 часов в день, в основном на мобильных устройствах, находясь на месте.
- Прототип: Создайте быстрый вид, подобный таблице, в Figma. Тест с 5 пользователями; 4 говорят, что он чувствует себя значительно быстрее, чем конкуренты.
- Строить и повторить: Инженеры реализуют минимальную версию в двух спринтах. A/B тест против функции Ганта, которая заняла четыре спринта. Вариант электронной таблицы обеспечивает на 40% более высокое взаимодействие.
- Итерация: После запуска продолжайте тестирование с пользователями, добавляя фильтрацию и сортировку перед инвестированием в любые другие визуализации.
Этот пример показывает, как UCD предотвращает потраченные впустую усилия. Инженерная команда принесла больше пользы в два спринта, чем в четыре, и пользователи оценили внимание к их фактическому рабочему процессу.
Инструменты и ресурсы для инженерных менеджеров
Принятие УКД не требует огромного бюджета. Для инженерных команд любого размера практичны следующие инструменты:
- Исследование пользователя: Испытание пользователя или dscout для удаленных, немодерированных тестов.
- Прототипирование: Фигма (бесплатный уровень) для конструкций с низким и высоким уровнем точности.
- Картографирование в ходе путешествия: Миро или Мурал для совместных картографических упражнений.
- Аналитика: Микспенель, Амплитуда или Google Analytics для поведенческих данных.
- Сотрудничество: Понятие или влияние для централизации персон, выводов и дизайнерских решений.
- Захват обратной связи: Используйте виджеты обратной связи в приложении, такие как UserVoice или Canny, для сбора пользовательских предложений и болевых точек.
Такие ресурсы, как Фонд дизайна взаимодействия (FLT:0) предлагают бесплатные курсы по методам UCD, которые инженеры-менеджеры могут пройти в выходные.
Измерение влияния UCD на инженерные метрики
Инженерные менеджеры несут ответственность за показатели доставки, но UCD влияет на эти показатели способами, которые часто упускаются из виду.
- Время цикла: Ранняя проверка пользователей уменьшает количество изменений на поздней стадии, сокращая время от отставания до развертывания.
- Коэффициент дефектов: Ошибки юзабилити уменьшаются, потому что проблемы застаются в прототипах, а не в производстве. В статье Технического совета Forbes отмечается, что компании с сильной практикой UX сообщают о 50 % меньшем количестве дефектов.
- Частота развертывания: Более мелкие, проверенные функции могут быть выпущены чаще, улучшая показатели DORA (частота развертывания, время выполнения, скорость сбоя в изменении, среднее время восстановления).
- Билеты на поддержку клиентов: После улучшений UCD запросы поддержки о том, «как я ...» значительно падают. Отследите это как отстающий показатель удобства использования.
Рассмотрим отслеживание KPI, специфичного для UCD, например, «процент функций, протестированных у пользователей до разработки». Со временем это коррелирует с показателями выше.
Вывод: UCD как дисциплина инженерного менеджмента
Включение ориентированного на пользователя дизайна в инженерное управление не является дополнительным дополнением; это основная компетенция для команд, которые хотят создавать продукты, которые любят люди, сокращают отходы и остаются конкурентоспособными. UCD превращает субъективные мнения в объективные данные, выравнивает кросс-функциональные команды и создает культуру непрерывного обучения.
Изложенные шаги - исследования, синтез, вовлечение пользователей, прототипирование, кросс-функциональное сотрудничество и измерение - формируют практическую основу, которую любой инженер-менеджер может реализовать постепенно. Начните с малого: выберите одну предстоящую функцию, проведите три интервью с пользователями, создайте быстрый прототип и протестируйте его с пятью людьми. Полученные вами идеи докажут ценность UCD и проложат путь для более широкого внедрения.
Инженерные менеджеры, которые внедряют UCD в свои процессы, не просто создают лучшие продукты; они создают лучшие команды — команды, которые четко общаются, уверенно отгружаются и радуют пользователей, которых они обслуживают.