Химические и амперные материалы; Materials Engineering
Лучшие практики для проведения исследований пользователей в инженерных проектах
Table of Contents
Исследования пользователей не являются роскошью, зарезервированной для групп программного обеспечения, ориентированных на потребителя. Это фундаментальная практика, которая позволяет инженерным проектам уверенно двигаться вперед, снижая дорогостоящую переработку и гарантируя, что конечный продукт действительно служит своей целевой аудитории. Систематически собирая и интерпретируя данные о том, как люди используют, думают и чувствуют о системе, инженеры могут принимать основанные на фактических данных решения, которые приносят пользу как пользователям, так и бизнесу. В этой статье излагаются основные принципы, методы, проблемы и стратегии интеграции для проведения эффективных исследований пользователей в инженерных командах, предоставляя практические рекомендации, которые могут применяться в широком спектре технических проектов.
Почему исследования пользователей имеют значение в инженерных проектах
Инженерные проекты часто обусловлены техническими требованиями, показателями производительности и архитектурными ограничениями. Хотя эти факторы имеют решающее значение, они могут затмить наиболее важную переменную: человека, который будет работать или взаимодействовать с системой. Исследование пользователя вводит структурированный способ держать пользователя в центре процесса разработки. Когда инженеры понимают контекст, цели и болевые точки своих пользователей, они могут создавать решения, которые не только технически здоровы, но и интуитивно понятны, эффективны и удовлетворяют использованию.
По данным исследования, проведенного Nielsen Norman Group, улучшения дизайна, основанные на исследованиях пользователей, могут сократить время разработки до 50% за счет раннего выявления проблем юзабилити. Кроме того, продукты, которые соответствуют потребностям пользователей, показывают более высокие показатели принятия, более низкие затраты на поддержку и более высокую лояльность клиентов. Исследования пользователей также помогают командам расставлять приоритеты функций, гарантируя, что инженерные усилия тратятся на то, что наиболее важно для пользователей, а не на предположения, которые могут оказаться неправильными.
Основные принципы эффективного исследования пользователей
Для проведения исследований пользователей, которые дают практические идеи, инженерные команды должны придерживаться нескольких руководящих принципов. Эти принципы помогают поддерживать фокус, строгость и актуальность на протяжении всего процесса исследования.
Определите четкие цели
Перед сбором каких-либо данных команда должна сформулировать, что они стремятся узнать. Нечеткие цели, такие как «понять пользователя», приводят к разрозненным данным и слабым выводам. Вместо этого, рамочные конкретные вопросы, такие как “ Пользователи предпочитают установку на основе волшебника или ручную конфигурацию? ” или “ Какова наиболее распространенная точка разочарования во время потока кассовых сборов? ” Ясные цели определяют выбор методов, набор участников и анализ результатов. Они также помогают донести ценность исследования до заинтересованных сторон, которые могут скептически относиться к его окупаемости инвестиций.
Определите и поймите целевых пользователей
Не все пользователи одинаковы, и рассмотрение их как монолитной группы приводит к общим решениям. Разработка пользовательских персон, сегментов или карт работы, которая будет выполняться, помогает команде определить различные группы, которые будут взаимодействовать с продуктом. Для инженерных проектов это может включать системных администраторов, конечных пользователей, обслуживающий персонал или даже автоматизированных агентов. Понимание технического мастерства каждой группы, среды, целей и ограничений гарантирует, что исследовательские усилия адаптированы соответствующим образом. Ресурсы из Фонда дизайна взаимодействия обеспечивают отличные рамки для определения групп пользователей в технических контекстах.
Выберите правильные методы исследования
Ни один метод исследования не подходит для каждой ситуации. Команды должны использовать сочетание качественных и количественных методов, адаптируясь по мере развития проекта. Ранние исследования открывают преимущества от открытых интервью и контекстных наблюдений для выявления неизвестных неизвестных. Более поздние этапы получают выгоду от опросов, A/B-тестов и критериев юзабилити для проверки предположений и измерения улучшений. Классическая эвристика заключается в использовании формирующих исследований (исследовательных, генеративных) в начале и обобщающих исследований (оценочных, подтверждающих) по мере созревания дизайна. Группа Nielsen Norman обеспечивает всеобъемлющие методы картирования исследований для этапов разработки продукта, которые могут быть ценным справочником для инженерных команд.
Вовлекайте заинтересованных лиц рано и часто
Исследование пользователей не должно быть сольной деятельностью, выполняемой преданным исследователем, а затем переданной инженерам. Вместо этого, вовлекайте заинтересованные стороны проекта - менеджеров по продуктам, разработчиков, инженеров по вопросам качества и бизнес-лидеров - на протяжении всего процесса. Когда заинтересованные стороны смотрят живые пользовательские сессии или участвуют в аналитических семинарах, они развивают эмпатию к пользователю и получают из первых рук понимание данных. Это выравнивание уменьшает трения, когда результаты исследований бросают вызов существующим планам. Это также ускоряет принятие решений, потому что заинтересованные стороны уже имеют общую базу доказательств.
Сбор разнообразных и репрезентативных данных
Предвзятый выбор выборки может подорвать обоснованность исследований. Обеспечить, чтобы участники отражали весь спектр предполагаемых пользователей, в том числе с различным уровнем опыта, различными ролями и различным опытом. Для инженерных проектов это может означать включение как опытных пользователей, так и новичков, внутренних команд и внешних клиентов или пользователей в разных географических регионах. Репрезентативная выборка не только дает более надежные данные, но и помогает выявить крайние случаи, которые могут вызвать сбои в производственных средах.
Анализ данных систематически
Сырые данные, будь то из стенограмм интервью, ответов на опросы или журналов юзабилити, требуют структурированного анализа для извлечения шаблонов и идей. Команды должны использовать установленные методы, такие как картирование аффинити, тематический анализ или обоснованная теория, чтобы идентифицировать повторяющиеся темы. Важно подходить к анализу с открытым умом, избегая предвзятости подтверждения. Кодирование данных в парах или небольших группах может повысить надежность. Выход должен быть кратким, действенным выводом - не массивным отчетом, который никто не читает. Каждый вывод должен быть связан с конкретным поведением пользователей или заявлениями и должен включать четкое значение для проектирования или проектирования.
Итерационно и валидировать непрерывно
По мере развития инженерных проектов потребности и контексты пользователей могут меняться. Новые функции вводят новые взаимодействия, которые нуждаются в тестировании. Непрерывная итерация - сбор обратной связи, внесение изменений и повторное тестирование - гарантирует, что продукт остается согласованным с ожиданиями пользователей. Этот цикл хорошо согласуется с гибкими и бережливыми методологиями, где исследования выпекаются в каждый спринт, а не зарезервированы для отдельной начальной фазы. Даже после запуска мониторинг пользовательской аналитики и проведение периодических проверок могут выявить проблемы, которые появляются только в реальном использовании.
Общие методы исследования пользователей в области инженерии
Выбор правильного метода зависит от целей исследования, сроков и имеющихся ресурсов. Ниже приведены несколько методов, особенно актуальных для инженерных команд, а также рекомендации по использованию каждого из них.
Интервью
Одно-на-один интервью позволяют исследователям глубоко исследовать пользовательский опыт. Они идеально подходят для раннего обнаружения, понимания рабочих процессов и раскрытия мотивации. В инженерных контекстах интервью можно проводить удаленно с помощью инструментов видеоконференций, что снижает логистические барьеры. Структурированные интервью следуют заранее определенному сценарию, в то время как полуструктурированные интервью позволяют последующие вопросы исследовать неожиданные темы. Ключевым преимуществом является богатство качественных данных, но интервью являются трудоемкими и не обеспечивают статистическую обобщенность.
Опросы
Опросы эффективны для сбора количественных данных от большого числа пользователей. Они полезны для измерения удовлетворенности, предпочтений функций или болевых точек в масштабе. Для инженерных проектов опросы могут также захватывать технические детали, такие как конфигурация системы, рабочая среда или частота использования. Однако проектирование опроса требует осторожности, чтобы избежать ведущих вопросов и предубеждений в ответах. Пилотное тестирование с небольшой группой может помочь уточнить формулировку и поток перед развертыванием.
Тестирование юзабилити
Тестирование юзабилити включает наблюдение за пользователями при выполнении задач с прототипом или существующей системой. Он показывает, где пользователи борются, что они ожидают и как они ориентируются в интерфейсе. Умеренное тестирование (где фасилитатор направляет сессию) обеспечивает богатую качественную обратную связь, в то время как немодерируемое дистанционное тестирование эффективно масштабируется с большими размерами выборки. Для инженерных команд тестирование юзабилити особенно ценно для проверки сложных рабочих процессов, экранов конфигурации или взаимодействий с ошибками, которые в противном случае могли бы быть упущены.
Наблюдения
Наблюдение за пользователями в их естественной среде - будь то операционная, заводская или серверная комната - может выявить обходные пути, неэффективность и неудовлетворенные потребности, которые сами пользователи не могут сформулировать. Контекстное исследование - это структурированный метод наблюдения, когда исследователь задает вопросы при наблюдении. Этот метод очень эффективен для понимания того, как продукт вписывается в более широкую систему и для выявления возможностей для инноваций. Он требует доступа к полевым сайтам и может быть логистически сложным, но идеи часто бесценны.
A/B Тестирование
A/B тестирование (или многовариантное тестирование) является количественным методом, при котором пользователям представляются две или более вариаций функции для измерения того, какая из них лучше работает по заранее определенной метрике. Этот метод хорошо подходит для инженерных команд, потому что он естественным образом интегрируется в рабочие процессы разработки - особенно для веб-приложений или мобильных приложений. A/B тесты могут проверять проектные решения со статистической строгостью и часто используются для оптимизации коэффициентов конверсии, времени выполнения задач или частоты ошибок. Однако они требуют достаточного трафика для достижения статистической значимости и лучше всего используются для поэтапных улучшений, а не для изучения новых концепций.
Преодоление проблем в исследованиях пользователей
Несмотря на очевидные преимущества, исследования пользователей в инженерных проектах сталкиваются с несколькими общими препятствиями. Признание этих проблем и планирование для них могут сделать разницу между исследованиями, которые собирают пыль, и исследованиями, которые приводят к действию.
Ограниченные ресурсы
Инженерные команды часто работают в условиях ограниченных бюджетов и графиков. Исследования пользователей могут показаться роскошью, которая задерживает разработку. Для решения этой проблемы приоритеты исследовательской деятельности, которые оказывают наибольшее влияние на снижение риска. Даже небольшие исследования, такие как пять интервью пользователей или быстрый тест прототипа, могут выявить серьезные проблемы. Используйте инструменты, такие как платформы для тестирования удаленного использования (например, UserTesting, Lookback), которые уменьшают накладные расходы на рекрутинг и управление сессиями. Кроме того, многие ресурсы доступны в Интернете, включая шаблоны для форм согласия и руководства по исследованию с таких сайтов, как Usability.gov .
Доступ к пользователям
Поиск и набор участников может быть значительным препятствием, особенно в нишевых инженерных областях, таких как промышленная автоматизация, медицинские устройства или корпоративное программное обеспечение. Создание базы данных участников на ранней стадии проекта, использование консультативных советов клиентов, бета-программ или профессиональных сетей. Предложение стимулов, таких как подарочные карты или функции раннего доступа, может повысить скорость реагирования. Для внутренних инструментов коллеги из других отделов могут служить в качестве репрезентативных пользователей, если они соответствуют целевому профилю. Удаленные методы также расширяют географический пул потенциальных участников.
Предвзятость и действительность
Предвзятость исследователя, предвзятость подтверждения и предвзятость участника (например, социальная желательность) могут искажать результаты. Смягчать их, используя структурированные протоколы, балансируя выборку и привлекая нескольких исследователей к анализу. Триангулирование результатов из разных методов (например, объединение данных интервью с аналитикой) усиливает обоснованность. Когда это возможно, гипотезы состояния перед проведением исследований и регистрировать их, чтобы избежать пост-собственной рационализации. Регулярные опросы в команде также могут отмечать потенциальные предубеждения.
Интеграция результатов в развитие
Даже хорошо выполненные исследования не влияют на продукт, если результаты не сообщаются эффективно. Инженеры и менеджеры по продуктам нуждаются в четких, приоритетных и действенных рекомендациях. Избегайте длинных отчетов, которые никто не читает. Вместо этого создайте визуальные резюме, выделите барабаны видеоклипов или одностраничные выпускные заметки. Отметьте результаты в инструментах управления проектами (например, Jira, Trello) в качестве пользовательских историй или ошибок. Проведите обзоры дизайна или «прочтения исследований», где ведущий проходит через ключевые идеи и ведет обсуждение последствий. Цель состоит в том, чтобы сделать исследование пользователя естественной частью инженерного рабочего процесса, а не изолированной деятельностью.
Интеграция исследований пользователей в инженерный жизненный цикл
Чтобы максимально повысить эффективность, исследования пользователей должны быть вплетены в каждый этап инженерного проекта, от первоначальной концепции до мониторинга после запуска.
Фаза открытия
Перед написанием одной строки кода пользовательские исследования помогают определить проблемное пространство. Проводить интервью, полевые наблюдения и конкурентный анализ, чтобы понять текущий пользовательский опыт и выявить пробелы. Эта фаза задает направление для всего проекта. Выход включает в себя персоны пользователя, карты путешествий и приоритетные заявления о проблемах, которые служат в качестве северной звезды для инженерных решений.
Фаза проектирования
Во время проектирования исследования используются для оценки прототипов и каркасов с низкой точностью. Тестирование юзабилити с помощью бумажных эскизов или кликабельных макетов может выявить основные проблемы навигации или недостающие функциональные возможности до начала дорогостоящей разработки. Итерационные раунды проектирования и тестирования позволяют команде совершенствовать интерфейс и шаблоны взаимодействия. Вовлечение разработчиков в эти тесты помогает им понять аргументацию выбора дизайна, что приводит к более плавной реализации позже.
Фаза развития
По мере того, как инженерная команда создает продукт, исследования пользователей продолжаются в форме тестирования проверки. Передние компоненты могут быть проверены на доступность, отзывчивость и приверженность ожиданиям пользователей. Изменения бэкэнда, которые влияют на видимое поведение пользователя (например, время загрузки или сообщения об ошибках), должны быть проверены и с пользователями. Agile команды часто включают небольшой тест юзабилити в рамках определения, сделанного для каждого спринта, гарантируя, что качество не жертвуется скоростью.
Испытания и запуск
Перед публичным релизом провести исследование юзабилити-эталона для измерения показателей производительности задач по сравнению с установленными целями. Это обеспечивает базовый уровень для будущих улучшений. Бета-тестирование с ограниченным набором реальных пользователей может выявить проблемы, которые не появились в лабораторной среде. После запуска мониторинг пользовательской аналитики, билетов поддержки и обратной связи с клиентами дает непрерывное понимание моделей использования и болевых точек. Этот непрерывный цикл обратной связи возвращается в следующий цикл разработки, что позволяет культуру непрерывного улучшения.
Заключение
Исследование пользователей не является одноразовым контрольным пунктом в инженерном проекте; это мышление, которое, будучи принятым, приводит к лучшим продуктам и более эффективным командам. Определяя четкие цели, привлекая заинтересованные стороны, выбирая соответствующие методы и систематически анализируя данные, инженерные команды могут избежать дорогостоящего предположения, что пользователи думают и ведут себя так, как они делают. Проблемы ограниченных ресурсов, доступа, предвзятости и интеграции реальны, но преодолимы при тщательном планировании и сотрудничестве. В конечном счете, инвестиции в понимание пользователей платят за себя много раз в уменьшенной переделке, более высокой удовлетворенности и более сильных бизнес-результатах. Каждая инженерная команда, независимо от области, должна рассматривать пользовательские исследования не как дополнительный, а как основной компонент процесса разработки. Начните с малого, итерируйте и наблюдайте, как ваши инженерные решения становятся более уверенными и ваши продукты более успешными.