Демо продукта заказчику

Худшее, что вы можете сделать — тупо отправить ссылку на реализованное приложение заказчику. Скорее всего, его не примут, получите массу непонимания. Нужна сессия демо функциональности заказчику. О нём и поговорим.

Основные проблемы «интуитивного» демо

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

Такой подход быстрый, но у него есть минусы:

  • Недостаток контекста: Пользователи чаще всего хотят видеть связные процессы, а не отдельные фичи.
  • Отсутствие структуры: Система не есть сумма элементов. Приложение не есть набор функций, нужна структура повествования.
  • Проблемы с вовлечением: Если вы будете показывать функции как технарь, аудитория быстро потеряет интерес.

Что такое пользовательский сценарий

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

Показываем пользователю весь сценарий. Как он авторизуется в системе, открывает форму отпуска, заполняет поля, выбирает из выпадающего календаря даты, видит на форме инфу о количестве выбранных и доступных дней отпуска, жмёт на кнопку бронирования, система пишет о приёме заявки. Заказчики видят цельный процесс.

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

Почему сценарий важнее отдельных фич

Помним, что бизнес заказывает программное обеспечение не в качестве самоцели, а чтобы решить какие-то свои бизнес-потребности. И вот на этом мы должны сделать акцент на демо, показав, как разработанные фичи вписываются в его текущие процессы и облегчают решение задач. Для этого нужна демонстрация связных процессов.

Работа с ролями

Ролевая модель стоит во главе проектирования любой системы. Например, в предыдущем примере могут быть три роли — сотрудник, подающий заявку на отпуск, эйчар, руководитель сотрудника.

РольФункции
HR-менеджерПодтвердить, отклонить или удалить заявку
Начальник отделаПодтвердить или отклонить заявку
СотрудникВидеть статус заявки заявок
Возможности ролей

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

Непосредственно демо

В первую очередь надо решить вопрос с вопросами (лол). Нужно проговорить, в какие моменты демо заказчик может задавать вопросы, чтобы демо не стало скомканным, если этих вопросов будет слишком много. Можно предложить спрашивать после каждого блока или вообще, в конце всего демо, если оно небольшое.

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

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

Обязательно в конце демо скажите, что закончили.

Сбор обратной связи по итогам демо

У заказчика вечно просыпается «аппетит» во время демо. И он начинает накидывать фичи. Как это обрабатывать?

  1. Не соглашайтесь брать фичи сразу, игнорируя аналитику. В каждой фиче надо разобраться, понять, действительно ли она нужна, кому нужна, какую проблему решает. Записывайте.
  2. Фокусироваться на проблеме. Возможно, проблема, которую хочет решить заказчик, решается другим способом, более изящно.
  3. Всё записывать.
  4. Не забывать о приоритизации прилетевших фич. Но это лучше сделать хотя бы после минимального анализа.

Подготовка тестового контура и проведения внутреннего демо

Джобс, когда показывал первый айфон, очень чётко представлял, что устройство не работает как надо. Можно нажимать только некоторые последовательности операций, которые более-менее отлажены. Вы во время своего демо должны понимать, что могут вылезти ошибки. Поэтому лучше для демо подготовить отдельный тестовый контур, в котором система будет работать более-менее корректно.

Если у вас начнут вылезать ошибки, заказчик к этому гарантированно очень плохо отнесётся, решит, что софт не готов. Такого лучше избежать.

Что нужно проверить в тестовом контуре?

  • Гриды не должны быть пустыми. В системе должны быть заведены пользователи, созданы тестовые заявки с заголовками и данными, похожими на реальные.
  • Неоднократно проверить сценарии.
  • Прорепетировать. Провести внутреннее демо аккаунтами или деливери или кто там у вас.

Хорошо, если внутреннее демо проходит в формате обсуждения, где например аккаунт сможет задавать вопросы, а вы сможете ответить на них.

Итого

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


Опубликовано

в

от


Подпишитесь на рассылку новых постов, чтобы их не пропускать:

Предыдущий пост
Три года проработал с новым макбуком на М1, делюсь впечатлениями.