← Блог

Прототип интерфейса — зачем он до разработки и что он не заменяет

Три уровня проработки и стоимость изменения на каждом: минуты, часы или дни

Прототип — это способ поспорить о продукте до того, как он написан. Все замечания, которые прозвучат на приемке, можно услышать на две недели раньше и за сотую долю стоимости.

При этом прототип часто путают с дизайном. Это разные вещи и делаются они с разными целями.

Три уровня проработки

Один и тот же экран на трех уровнях проработки и стоимость изменения Эскиз, кликабельный прототип и готовый интерфейс. Изменить эскиз — минуты, прототип — часы, готовый экран — дни. ЭСКИЗ КЛИКАБЕЛЬНЫЙ ПРОТОТИП Новая заявка Создать ГОТОВЫЙ ЭКРАН Новая заявка ул. Лесная, 148 м³завтра Создать минуты часы дни перерисовать от руки поправить в макете переделать код и тесты сколько стоит изменить решение на каждом уровне
Спорить надо на первых двух уровнях. Обсуждение на третьем — это уже не обсуждение, а переделка.

Что дает прототип

  • Проверку понимания. Заказчик видит, что понял исполнитель, а не читает описание и додумывает свое.
  • Находит пропуски. На экране сразу видно, что нет поля, без которого не оформить заказ, и нет состояния «ничего не найдено».
  • Дает поговорить с теми, кто будет работать. Диспетчер за две минуты скажет, чего не хватает, глядя на экран, и ничего не скажет, читая ТЗ.
  • Уточняет объем. По прототипу оценка становится точнее в разы, потому что видно количество экранов и состояний.
  • Превращается в часть задания. Экраны с подписями заменяют десятки страниц описания интерфейса.

Чего прототип не заменяет

  • Модель данных. На экране не видно, как связаны сущности и что с чем должно сходиться. Это отдельная работа, и ошибка здесь дороже любой ошибки в интерфейсе.
  • Правила и расчеты. Формулу нельзя нарисовать. Она описывается текстом с примерами.
  • Нагрузку и объемы. Прототип с пятью строками в таблице ничего не говорит о том, как экран поведет себя на пятидесяти тысячах.
  • Проверку спроса. Красивый прототип легко принять за подтверждение, что продукт нужен. Люди хвалят картинки охотнее, чем платят деньги.

Полезная привычка: показывать прототип не с идеальными данными, а с неудобными. Длинное название, пустой список, отказ, ошибка связи. Именно эти состояния потом занимают половину времени разработки, и именно о них забывают.

Из чего состоит хороший прототип

Разница между полезным прототипом и красивой картинкой — в трех вещах.

Состояния, а не один экран

Пусто, одна запись, много записей, загрузка, ошибка, нет прав. Один идеальный экран не показывает почти ничего из того, что придется делать.

Реалистичные данные

Настоящие названия из вашего справочника, настоящая длина, настоящие суммы. На «Тест Тестович» и «Товар 1» не видно ни одной проблемы верстки и логики.

Подписи к элементам

Откуда берется значение, что происходит по нажатию, кто это видит. Прототип с подписями заменяет десятки страниц описания интерфейса в ТЗ.

Проходимый путь

Основной сценарий должен кликаться от начала до конца. Набор несвязанных экранов не проверяет последовательность, а ошибки живут именно в ней.

Как показывать

Способ показа влияет на результат сильнее, чем качество прототипа.

  1. Не рассказывать. Дать задание словами — «оформите заявку на завтра» — и молчать. Каждое место, где человек замешкался, это находка.
  2. Показывать по одному. В группе люди соглашаются с первым высказавшимся, особенно если это руководитель.
  3. Записывать вопросы, а не мнения. «Мне не нравится цвет» — шум. «А где тут посмотреть предыдущие заявки этого клиента» — требование, которое пропустили.
  4. Пройти с тремя-четырьмя людьми. Дальше замечания начинают повторяться, и этого достаточно.

Как его делают

  1. Начать с эскиза от руки. Пять минут на экран. Задача — договориться о составе, а не о виде.
  2. Собрать кликабельный прототип основного пути. Только главный сценарий, без ветвлений. Его должно быть можно пройти от начала до конца.
  3. Показать тем, кто будет работать. Не руководителю, а исполнителю. Молча дать пройти сценарий и смотреть, где он остановится.
  4. Добавить неудобные состояния. Пусто, много, ошибка, нет прав, долго грузится.
  5. Зафиксировать как часть задания. С подписями к элементам: откуда берется значение, что происходит при нажатии.

Где здесь ИИ

Прототипирование — область, где инструменты изменились сильнее всего за последние пару лет.

Раньше кликабельный прототип был отдельной работой на дни. Сейчас черновик экрана по описанию собирается за минуты, и это меняет сам характер обсуждения: можно не спорить о формулировке, а сделать два варианта и посмотреть.

Второе применение — генерация неудобных данных. Заполнить прототип реалистичными длинными названиями, пограничными значениями и пустыми состояниями теперь дешево, а именно на них и ломаются интерфейсы.

Оборотная сторона: быстро сгенерированный красивый экран легко принять за продуманное решение. Прототип по-прежнему должен отвечать на вопрос «что человек здесь делает и в каком порядке», а на этот вопрос отвечает не инструмент.

Частые вопросы

Сколько стоит прототип

Основной сценарий в кликабельном виде — обычно несколько дней. Это сопоставимо со стоимостью одной переделки готового экрана, поэтому окупается почти всегда.

Нужен ли прототип, если делаем внутреннюю систему

Особенно нужен. Во внутренних системах цена неудобного интерфейса выше: в них люди работают каждый день по многу часов, и потери от лишних кликов накапливаются.

Можно ли сразу верстать, минуя прототип

Можно, если экранов мало и логика очевидна. Как только экранов больше пяти или у системы несколько ролей, прототип экономит больше, чем стоит.

Соберем прототип и покажем тем, кто будет работать

Опишите задачу и роли. В ответ — кликабельный прототип основного сценария, замечания от тех, кто будет им пользоваться, и уточненная оценка разработки по нему.

Обсудить прототип

Прототип остается у вас и годится для запроса цены у любого подрядчика.

Дальше по теме