Что такое Agile UX? Полное руководство 2023 года

Привет!
Если вы хотите пробиться в UX или только начинаете свою карьеру в этой области, термин «Agile UX» вы, скорее всего, слышали уже не раз. Хотя он используется довольно часто, вас можно понять, если вы до конца не разобрались, что именно он означает: информация об Agile UX часто оказывается сложной и противоречивой. Если вы чувствуете себя немного растерянным, вы пришли по адресу.
В этой статье мы подробно разберём суть Agile UX. Сначала рассмотрим, что представляет собой Agile UX, кратко познакомимся с историческим контекстом его развития и основными принципами. После этого посмотрим, как на практике выглядит команда Agile UX, и сравним этот подход с Lean UX — ещё одним важным методом работы над продуктом. В заключение подведём итоги и сформулируем ключевые выводы.
Что такое Agile UX?

Но прежде чем углубляться в принципы Agile UX, стоит коротко вспомнить, что такое Agile-разработка программного обеспечения.
Что такое Agile-разработка программного обеспечения?
Agile — это итеративный подход к разработке программного обеспечения. Вместо создания всего продукта целиком Agile разбивает его на небольшие функциональные фрагменты и распределяет их по двухнедельным циклам, которые называют итерациями. Эти этапы обычно называют спринтами, и они проходят непрерывно. Часто спринты следуют схеме «проектирование — разработка — тестирование — обзор».
Хотя Agile зародился в инженерной сфере (и не в программной инженерии), сегодня он практически полностью доминирует в разработке ПО. Основные принципы Agile изложены в Манифесте Agile Software Development (2001) — его стоит прочитать.
К 2026 году подавляющее большинство команд разработчиков ПО во всём мире используют Agile. Однако разные интерпретации теоретической базы приводят к очень разным результатам на практике. Поскольку истоки Agile лежат в инженерной области, UX изначально в него не входил. После того как Agile был принят индустрией, лидеры отрасли осознали необходимость интеграции UX в процесс разработки.
Если вы хотите глубже изучить Agile, рекомендуем курс от образовательной платформы Netology «Agile: от основ до скрам-мастера». На курсе вы научитесь применять принципы Agile и Scrum, создавать и управлять Kanban-доской, налаживать коммуникацию, повышать продуктивность команды, проводить Scrum-события и работать с бэклогом продукта.
Теперь давайте перейдём к принципам, на которых строится союз UX и Agile-разработки.
Основные принципы Agile UX
Вернёмся к Манифесту Agile Software Development. В нём сформулированы четыре ценностных принципа Agile.

- Личности и взаимодействие важнее процессов и инструментов. Agile подчёркивает приоритет людей и их взаимодействия, потому что только они способны гибко реагировать на потребности бизнеса.
- Рабочее программное обеспечение важнее исчерпывающей документации. Объёмная документация требует много времени и ресурсов, а в быстрых итерациях может стать узким местом.
- Сотрудничество с клиентами важнее переговоров по контракту. Голос заказчика должен присутствовать на протяжении всего цикла разработки, а не только на этапе согласования требований.
- Реагирование на изменения важнее следования плану. Короткие спринты обеспечивают гибкость и позволяют активно использовать изменения для повышения ценности продукта.
Помимо ценностей, авторы Манифеста сформулировали 12 принципов Agile. Вот их ключевые темы:
- Удовлетворение потребностей клиентов
- Использование изменений
- Ускоренные сроки разработки
- Сотрудничество
- Построение проектов вокруг мотивированных людей
- Общение лицом к лицу
- Рабочее программное обеспечение как ключевой критерий успеха
- Устойчивое развитие
- Техническое совершенство
- Простота
- Самоорганизующиеся команды
- Саморефлексирующие команды
Все эти ценности и принципы в полной мере применимы и к Agile UX.
Как выглядят команды Agile UX?

Наличие в команде специалистов по UX, которые отстаивают принципы пользовательского опыта, существенно меняет как процессы, так и результаты работы. Вот пять ключевых отличий Agile UX-команд:
- Работа над UX ведётся до начала спринтов разработки. Согласно исследованию NN/g «Состояние UX Agile Development», команды Agile UX проводят UX-исследования и проектирование минимум на один спринт раньше, чем начинается разработка. Это даёт дизайнерам время на анализ, тестирование и валидацию гипотез.
- Исследования и методы дизайн-мышления направляют дизайн продукта. Команды активно используют генеративные и оценочные исследования UX, а также пять этапов дизайн-мышления (Empathize, Define, Ideate, Prototype, Test).
- Специалисты UX проактивно работают с пользователями. Вместо реактивного реагирования на запросы стейкхолдеров они самостоятельно выявляют неудовлетворённые потребности пользователей.
- UX-специалисты часто возглавляют командные ритуалы. Они берут на себя организацию планирования релизов, стендапов, ретроспектив и других мероприятий, укрепляющих сотрудничество.
- Существуют формализованные процессы для фокуса на пользователе. Многие команды вводят процедуры проверки пользовательских историй, чтобы минимизировать отвлекающие запросы и сохранять фокус на дизайне, ориентированном на пользователя.
Теперь, когда мы разобрали принципы Agile и Agile UX, давайте сравним Agile UX с Lean UX.
Agile UX против Lean UX

Термин Lean UX ввела Дженис Фрейзер, пионер индустрии и соосновательница компании Adaptive Path. Как тренер Lean-стартапов, она дала простое определение: «Lean UX — это практика UX, адаптированная для Lean-стартапов, а Agile UX — это практика UX, адаптированная для Agile-команд».
Более развёрнуто Lean UX можно описать как совместный, ориентированный на пользователя подход к проектированию, который минимизирует потери времени, денег и ресурсов. Он исходит из того, что первый прототип всегда будет неидеальным, поэтому поощряет создание минимально жизнеспособного продукта (MVP) для быстрого тестирования и итераций на основе обратной связи.
Если вы заметили сходство с принципами Agile UX, то не ошиблись — два подхода во многом пересекаются. Давайте разберём, в чём они похожи.
Чем похожи Agile UX и Lean UX?
Agile UX и Lean UX опираются на общие принципы. Оба подхода:
- Ориентированы на пользователя — стремятся учитывать мнение клиентов через быстрые циклы разработки.
- Основаны на сотрудничестве — поощряют регулярный обмен знаниями через встречи и командные ритуалы.
- Опираются на факты — акцентируют исследования, тестирование и проверку гипотез.
- Работают итеративно — разбивают проекты на небольшие части для гибкости и быстрой реакции на обратную связь.
- Приносят инструментарий дизайнера в процесс разработки ПО.
Несмотря на сходство, между подходами есть и различия. Рассмотрим их подробнее.
Чем отличаются Agile UX и Lean UX?

- Минимально жизнеспособные продукты (MVP). Создание MVP позволяет быстро проверить, какие идеи жизнеспособны, и минимизировать затраты.
- Циклы обучения. Lean UX движется по схеме «создать — измерить — обучиться». Циклы обучения становятся основным двигателем процесса.
- Быстрое исследование и проверка гипотез. Lean UX уделяет особое внимание генерации множества гипотез и их быстрой валидации через MVP.
Теперь подведём итоги.
Выводы

- Agile UX основан на четырёх ценностях Agile: приоритет людей и взаимодействия, рабочего ПО, сотрудничества с клиентом и реагирования на изменения.
- Интеграция UX в Agile приводит к: проведению UX-работы до спринтов, использованию исследований и дизайн-мышления, проактивному взаимодействию с пользователями и созданию процессов для сохранения фокуса на пользователе.
- Agile UX и Lean UX имеют много общего: оба подхода ориентированы на пользователя, сотрудничество, факты и итерации.
- Lean UX сильнее акцентирует MVP и циклы обучения: это позволяет быстрее исследовать, проверять гипотезы и итерировать.
До новых встреч!
Подпишитесь на рассылку
Получайте свежие новости Web3, AI и криптовалют прямо на вашу почту.