Прототипирование — один из самых наглядных способов выявления требований (elicitation) и ранней валидации понимания решения. Вместо многостраничных текстовых спецификаций аналитик создаёт упрощённую, но осязаемую модель будущего решения — UI-макет, схему процесса, табличный mock или интеграционный stub. Стейкхолдеры «видят» продукт до разработки и дают конкретную обратную связь. Эта статья — про прототип как артефакт elicitation и базовые UX-методы на том же этапе; формальная V&V и проверка гипотез на работающем продукте — в 02.04.01 Верификация и валидация (V&V).
1. Суть темы
Определение (BABOK v3, техника 10.36 Prototyping): прототип — частичная, предварительная или упрощённая версия решения, создаваемая для уточнения и валидации требований, исследования идей и снижения рисков. Цель — «выявлять и валидировать потребности заинтересованных сторон через итеративный процесс создания модели или дизайна требований» (см. 00.04 Основные стандарты и своды знаний (BABOK, SEBoK, ISO 29148)).
Прототипирование решает две задачи аналитика на этапе elicitation:
- Выявление скрытых требований: при взаимодействии с моделью всплывают потребности, которые респондент не сформулировал словами на интервью.
- Валидация понимания: «Правильно ли я вас понял? Вот как это будет работать и выглядеть».
Прототип дополняет, но не заменяет 02.02.01 Интервьюирование и анкетирование, 02.02.02 Воркшопы, фасилитация и совместные сессии и 02.02.03 Наблюдение и анализ документов. После сессии инсайты переводятся в формальные требования — см. 02.03.03 Спецификация требований (SRS, Use Case, User Story) и 02.03.04 Трассировка требований (концепция).
Граница темы: здесь — создание и использование прототипа для сбора и уточнения требований, плюс UX-методы elicitation (юзабилити-тест, journey map, смежные техники). Юзабилити как часть приёмки, A/B-тесты на продакшене и метрики конверсии относятся к validation после релиза и continuous discovery — 02.04.01 Верификация и валидация (V&V), 08.01 Метрики и KPI процесса анализа, 05.02 Scrum и Kanban (аналитик в Agile).
2. Ключевые понятия
2.1. Прототип — не только UI
В BABOK и у Wiegers прототипы применяются шире экранных макетов:
| Тип прототипа | Примеры | Что выявляет |
|---|---|---|
| UI-макет | Бумажный sketch, wireframe, кликабельный mock | Навигация, сценарии, терминология; темы NFR интерфейса (сессия их поднимает, сам макет обычно не демонстрирует — см. §3.2) |
| Процессный | Черновик BPMN, swimlane на доске | Пропущенные шаги, роли, исключения, handoff между системами |
| Правила и расчёты | Таблица в Excel, decision table | Бизнес-правила, граничные значения, формулы |
| Данные | Пример отчёта, sample dataset | Структура полей, агрегации, качество данных |
| Интеграционный stub | Mock API, заглушка очереди | Контракты, последовательность вызовов, ошибки интеграции |
Для системного аналитика на проектах без «красивого FE» прототип процесса (03.04.01 BPMN 2.0 - введение и основы), табличный mock или integration stub часто эффективнее wireframe.
2.2. По степени детализации (Fidelity)
| Характеристика | Low-Fidelity | Medium-Fidelity | High-Fidelity |
|---|---|---|---|
| Материал | Бумага, стикеры, доска, простой wireframe | Интерактивный wireframe с переходами | Кликабельный цифровой макет, близкий к продукту |
| Интерактивность | Статично или Wizard of Oz («человек-компьютер»: аналитик вручную «отвечает» за систему) | Кликабельно, условная логика переходов | Симуляция состояний (успех/ошибка), анимация |
| Скорость | Минуты — часы | Часы — дни | Дни — недели |
| Когда | Ранние идеи, проверка концепций | Уточнение flow до проработки визуала | Поздняя валидация сценариев, демо заказчику |
Wizard of Oz и paper prototype — классические elicitation-техники: дешёвый способ проверить сценарий до любой разработки. Тот же приём работает не только на экране: аналитик или разработчик «играет» stub API, биллинг или очередь — пользователь видит сквозной поток, а backend ещё не существует.
Фундаментальное правило: начинайте с простых прототипов и повышайте точность только когда это оправдано конкретным вопросом сессии.
2.3. По цели и судьбе прототипа
- Исследовательский (Throwaway): создаётся для проверки идеи и выбрасывается. Цель — прояснить требования, сравнить альтернативы — выбор фиксируйте через 02.03.02 Приоритизация требований (MoSCoW, WSJF, Кано). Не становится частью итоговой системы.
- Эволюционный (Evolutionary): постепенно дорабатывается и может лечь в основу продукта. Типичен в Agile и RAD (05.02 Scrum и Kanban (аналитик в Agile), 05.05 Методология быстрой разработки (RAD, XP)). Для аналитика важна граница ролей: артефакт для выявления требований ≠ поставка в prod. Code-based прототипы на production-компонентах (design system merge, HTML/CSS mock) ускоряют обратную связь, но легко размывают границу «демо» и «готовая фича» — риск 02.05.03 Управление объёмом (Scope Creep) и ожиданиями.
2.4. По охвату
- Горизонтальный: широкий слой функциональности без глубины (все экраны приложения, но без реальной логики). Полезен для навигации и оценки scope UI — см. 02.01.04 Определение границ решения (Scope Modelling).
- Вертикальный: узкий сквозной сценарий «от входа пользователя до бизнес-логики и интеграции» (не обязательно до физической БД). Полезен для проверки осуществимости и контрактов — детали данных и API остаются в 03.05.03 Спецификации контрактов (OpenAPI, AsyncAPI, Protobuf), 10.01.04 Шаблон спецификации REST API.
3. Как применяется в работе аналитика
3.1. Итеративный процесс
- Определить цель. Какой вопрос закрываем? «Понятна ли навигация?», «Верно ли бизнес-правило скидки?», «Согласован ли handoff между CRM и биллингом?»
- Выбрать тип и fidelity — исходя из цели, аудитории и стадии проекта.
- Создать прототип быстро, без перфекционизма.
- Дать взаимодействовать пользователю или стейкхолдеру — не презентовать, а наблюдать (02.02.03 Наблюдение и анализ документов). Удалённый async-review допустим для сбора комментариев; moderated session даёт больше elicitation-инсайтов — см. 09.02 Проведение эффективных встреч и воркшопов. Запись сессии и персональные данные на макетах — по политике проекта; см. 11.06 Этические и правовые аспекты.
- Собрать обратную связь: что сработало, что смутило, чего не хватает.
- Изменить или выбросить — правки и повтор, либо (throwaway) фиксация инсайтов в требованиях и новый прототип.
Эффективные команды итерируют, пока новые сессии не перестают давать существенных открытий — подход Nielsen Norman Group к итеративному юзабилити-тестированию; универсального числа циклов нет, ориентир — насыщение инсайтами, а не «N раундов по регламенту». Когда альтернативы сравнены и приоритеты зафиксированы — переходите к спецификации (02.03.02 Приоритизация требований (MoSCoW, WSJF, Кано), 02.03.03 Спецификация требований (SRS, Use Case, User Story)), а не к бесконечному полированию макета.
3.2. Что выявляется через прототип
- Пропущенные шаги и сценарии: «После шага А некуда нажать», «Нужно создать контрагента на ходу».
- Бизнес-правила: ограничения, формулы, исключения, не всплывшие на интервью.
- Терминология и роли: как называют кнопки, кто что подтверждает.
- Темы NFR UI: отклик, ошибки, мобильность, доступность (a11y), удобство использования — сессия с прототипом часто поднимает эти темы, но сам макет их редко демонстрирует. Явно выносите в 08.02 Нефункциональные требования (НФТ) — классификация и стандарты; человеко-ориентированное проектирование — ISO 9241-210 (см. источники).
- Интеграционные точки — особенно в процессных и vertical-прототипах.
3.3. UI/UX-методы в elicitation-контексте
Граница ролей: аналитик готовит сценарии и вопросы, фасилитирует сессию, фиксирует инсайты и переводит их в требования. UX-дизайнер ведёт визуальный дизайн, глубокие исследования и дизайн-систему; на маленьких командах роли сливаются, но elicitation-цель остаётся — требования, а не финальный UI.
- Юзабилити-тест на прототипе: наблюдение, как реальные пользователи выполняют задачи. Выявляет пробелы в сценариях и интерфейсе. Репрезентативность выборки — по 02.01.03 Анализ заинтересованных сторон (Stakeholder Map); один «громкий» пользователь не равен всей группе. Для одного сценария на прототипе часто достаточно ~5 участников, чтобы поймать основные проблемы (NNG) — точное число зависит от аудитории и риска ошибки.
- User Journey Mapping: вход — персона/роль и целевой сценарий; артефакт — timeline шагов, точек контакта, болей и ожиданий; выход — сквозные требования по каждому шагу (данные, интеграции, UI, исключения). Карту удобно строить до или параллельно с прототипом и проверять на сессии.
- Contextual inquiry и card sort (часто в паре с прототипом): наблюдение работы в контексте и группировка терминов/функций уточняют IA и сценарии до или после макета — см. 02.02.01 Интервьюирование и анкетирование, 02.02.03 Наблюдение и анализ документов.
- Design Thinking и Lean UX: прототип — центральный шаг в итерации «идея → проверка»; детали фасилитации воркшопов — 02.02.02 Воркшопы, фасилитация и совместные сессии, Agile-ритуалы discovery — 05.02 Scrum и Kanban (аналитик в Agile).
Не путать с post-release validation: A/B-тестирование и сравнение конверсии двух версий на живом трафике — это проверка продуктовых гипотез после релиза, не классический elicitation на этапе выявления требований.
3.4. AI в прототипировании для elicitation
Генеративный AI ускоряет создание low- и high-fi «артефакта для разговора» из текстового описания. Для аналитика это дополнение к процессу, а не замена пользователей: синтетические персоны и AI-симуляции интервью не заменяют 02.02.01 Интервьюирование и анкетирование и юзабилити-тест с живыми респондентами — максимум подготовка гипотез и черновик макета.
Риски: «красивый, но неправильный» прототип, ложное ощущение готовности продукта, статистически типичный UI вместо вашей предметной области — см. 01.07 Когнитивные искажения и критическое мышление. Обзор инструментов и generative workflow — 07.04 Инструменты моделирования (Sparx EA, Lucidchart, draw.io), 11.03 Промпт-инжиниринг для аналитика, 11.07 Практические кейсы применения LLM в анализе.
3.5. Выбор инструмента
Ориентир — цель и fidelity, не бренд. Примеры по типовым задачам:
| Цель | Fidelity | Примеры инструментов по целям |
|---|---|---|
| Быстрая идея, воркшоп | Low | Бумага, доска, whiteboard-приложение |
| Уточнение flow и сценариев | Medium | Wireframe-/прототип-редактор, диаграммы |
| Демо заказчику, late validation | High | Интерактивный UI-прототип; для non-UI — BPMN/Camunda, Excel |
| Интеграционный контур | Vertical stub | Mock-сервер, Postman collection — 07.02 Работа с API (практика) |
Подробнее про инструменты моделирования — 07.04 Инструменты моделирования (Sparx EA, Lucidchart, draw.io).
3.6. Когда прототип — не лучший метод
- Пакетные / backend-only изменения без нового UI — достаточно интервью, документов, моделей данных.
- Чистый API или ETL — контракт и sample payload эффективнее экранного mock; см. 10.01.04 Шаблон спецификации REST API.
- Embedded / hardware — физический mock или симулятор среды, не wireframe.
- Изменения только NFR backend (производительность, отказоустойчивость) — прототип UI не ответит на вопрос; см. 08.02 Нефункциональные требования (НФТ) — классификация и стандарты.
- Нет доступа к репрезентативным пользователям — сначала карта стейкхолдеров и интервью; прототип без валидации фиксирует assumptions аналитика. Если пользователей временно нет — экспертная эвристическая оценка (heuristic evaluation) по чек-листу usability дешевле полноценного теста, но не заменяет проверку с реальными людьми.
3.7. Оформление результата сессии
После каждой итерации фиксируйте:
- Новые и изменённые требования (ID, формулировка, источник) — 02.03.03 Спецификация требований (SRS, Use Case, User Story), 04.02 Пользовательские истории (User Stories) и Job Stories; выбор формата — 04.03 Use Case vs User Story — выбор подхода.
- Критерии приёмки для проверенных сценариев — 02.04.02 Критерии приёмки (Acceptance Criteria).
- Open questions и решения (decision log).
- Связь инсайта с прототипом в матрице трассировки — 02.03.04 Трассировка требований (концепция).
- Экранная спецификация после high-fi validation — 10.01.09 Шаблон описания экранной формы и логики на FE.
Презентация результатов стейкхолдерам — 09.04 Презентация результатов анализа и сторителлинг.
4. Типовые ошибки и ограничения
- «Демо-паралич»: заказчик воспринимает красивый high-fi mock как «почти готово», не видя серверной логики, интеграций и обработки ошибок. AI-генерация усиливает эффект — управляйте ожиданиями через 02.05.03 Управление объёмом (Scope Creep) и ожиданиями.
- Преждевременная детализация: шрифты и цвета до согласования структуры и сценариев.
- Прототип как единственная спецификация: граничные состояния, API-контракты, модель данных и NFR остаются текстом и моделями — 02.03.03 Спецификация требований (SRS, Use Case, User Story), 03.03.01 ER-диаграммы (сущность-связь).
- Игнорирование «не солнечного дня»: пустые поля, таймауты, неверный формат, права доступа.
- Привязанность аналитика к своему макету — защита артефакта вместо проверки гипотез.
- Подмена elicitation разработкой: эволюционный/code-based прототип без явного throwaway-режима превращается в неконтролируемую поставку.
- Замена живых пользователей AI или «удобными» стейкхолдерами — риск требований, не отражающих реальную работу.
Связи с другими разделами базы
- Смежные техники elicitation: 02.02.05 Мозговой штурм и креативные техники
- Статическое тестирование требований после фиксации: 08.03 Тестирование требований (статическое тестирование)
- Чеклист перед стартом разработки: 10.04 Чеклист аналитика перед стартом разработки
- Управление качеством формулировок: 02.04.03 Управление качеством требований
Источники и дополнительные материалы
Книги и стандарты
- IIBA. A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide), v3. Техника 10.36 Prototyping. BABOK Guide — IIBA KnowledgeHub; 10.36 Prototyping
- Карл Вигерс, Джой Битти. «Разработка требований к программному обеспечению», гл. 15 «Прототипирование».
- Тодд Заки Варфел. «Прототипирование. Практическое руководство» (Prototyping: A Practitioner's Guide).
- Стив Круг. «Не заставляйте меня думать» (Don't Make Me Think) — юзабилити и тестирование интерфейсов.
- Jeff Gothelf, Josh Seiden. «Lean UX: Designing Great Products with Agile Teams».
- ISO 9241-210:2019. Эргономика взаимодействия человек–система. Человеко-ориентированное проектирование интерактивных систем. iso.org/standard/77520.html
- ISO/IEC 25010. Модели качества систем и программного обеспечения (качество при использовании). iso.org/standard/35733.html
Статьи и гайды
- Nielsen Norman Group. «Usability Testing 101». nngroup.com/articles/usability-testing-101/
- ModernAnalyst. «Crossing the Imaginary Line — Design Thinking in Business Analysis». modernanalyst.com
- Business Analyst Times. «Prototyping for Early Validation: How Smart BAs Bridge Ideas and Reality». batimes.com
- Laura Brandenburg, Bridging the Gap. «The Power of Wireframes» — wireframe как collaboration tool для BA. bridging-the-gap.com/wireframes/
- UXPin Blog. «What Is a Prototype? Types, Fidelity Levels, and Best Tools for UX». uxpin.com/studio/blog/what-is-a-prototype/