Rambler's Top100

Как показать пользователю возможности приложения?

Последние несколько лет у меня более-менее регулярно всплывает одна и та же проблема: веб становится всё более и более функциональным, к ajax все давно присмотрелись, да и какой-нибудь drag'n'drop уже не является чем-то удивительным, но при этом у пользователей нет привычки к такому использованию веб-интерфейсов. Проблема, пожалуй, в том, что шаблоны обращения с десктопными приложениями не транслируются в веб.

Первый раз действительно плотно я столкнулся с этим 2 года назад, когда делал eLama.ru. Тогда я проводил юзабилити-тесты и видел, что пользователи просто не ожидают того, что веб-интерфейс может себя так вести. Достаточно было показать, что такое в принципе возможно, и пользователи очень быстро осваивались с интерфейсом, но вот первый шаг практически никто не сделал самостоятельно. Небольшое видео чуть улучшило ситуацию, но сами ведь понимаете: инструкции практически никто не читает, да и со скринкастами картина не многим лучше.

Когда делали новую клиентскую панель SpaceWeb, такого тяжелого и тотального использования JavaScript не было, но и тут появилась аналогичная проблема. На прошлой неделе мы запустили небольшое изменение в панели, сделали панель быстрого запуска, аналогичную тому, что пользователи уже очень и очень давно используют в операционных системах. Функция маленькая, ролик в этот раз получился всего 18 секунд, но вот будут ли пользоваться этой фичей клиенты... И у меня огромный вопрос -- как, как сделать эти функции очевидными для клиентов? Как показать, что всё это возможно? Особенно, когда пользователи уже достаточно давно работают с сервисом и имеют наработанные шаблоны использования.

Ладно, увидим. Через месяц надо будет посчитать, сколько людей с ней работают.

PS Радует одно: люди уже достаточно часто просто не различают веб и нативные приложения. На каком-нибудь iPhone веб-сайты можно добавить в меню, выглядеть и работать они будут аналогично обычным программам. В ChromeOS не веб-приложений просто не существует. Да и браузер Chrome от Google и проект Chromeless от Mozilla позволяют работать с любым сайтом подобно приложению: иконки, пункты в меню...

Софт для тестирования

Как я уже писал, готовились быстро и с минимальными затратами. Денег на приобретение софта и железо не было, но, как показала практика, этого и не требовалось. Итак, всё предельно просто:

  • Тестовый компьютер
  • Веб-камера (самая простая, валялась в шкафу со старым железом)
  • Браузеры: Internet Explorer, Mozilla Firefox, Opera
  • Софт: Free Screen Recorder, Camtasia StudioRadmin

Наверное, не слишком красиво, но последние 2 программы используются в триалах, при этом мы и не сбирались их ломать или покупать: для проведения тестирования нам времени вполне достаточно, далее же можно работать с экспортированными видеозаписями. Free Screen Recorder был поставлен на 2 более слабых компьютера в качестве “легкой” альтернативы Camtasia: он не умеет параллельно писать видео с камеры, но камера у нас и была всего одна, зато эта программа легка и практически не ест ресурсы компьютера. Плюс, она совершенно бесплатна, но это было не слишком существенно.

Анкеты для тестирования мы выложили на самом сайте.

Как видите, затрат на проведение такого тестирования, кроме времени, никаких.

Моё первое юзабилити-тестирование

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

Здесь же проект внутренний, “отмазки” про заказчика не проходят. Так что простейший тестовый стенд собрали быстро – компьютер в тихой комнате, первая попавшаяся под руки веб-камера, пара программок, за несколько часов написанные анкеты и опросники.

После запуска первого тестера разработчики, как, впрочем, и следовало ожидать, прибывали в предобморочном состоянии. Мне немедленно захотелось поставить вторую камеру в комнате у программеров: вопли “где вы нашли этого идиота?!”, “ну неужели он не видит, там же БА-А-АЛЬШАЯ кнопка” и т.д. стоило записать.

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