Новая статья о юзабилити
Написал новую статью «Удобство использования форм». Думаю, многим будет полезно почитать.
Написал новую статью «Удобство использования форм». Думаю, многим будет полезно почитать.
Если вам необходимо провести юзабилити тестирование вашего ресурса, но у вас нет денег на это, то не надо отчаиваться.
Имея доступ к логам вашего web-сервера, вы можете начать выявление проблемных мест с анализа логов. Например, если на вашем сайте присутствуют процедуры, разделенные на несколько шагов, вы можете посмотреть в логах, как часто запрашиваются те или иные шаги. Если один или несколько шагов запрашиваются одним пользователем несколько раз, то это явный признак того, что на этом шаге у пользователя возникают проблемы.
Анализ логов не может полностью заменить юзабилити тестирование, но может помочь выявить проблемные места.
Я рекомендую импортировать логи в базу данных. Так будет намного проще их анализировать и выявлять закономерности.
Недавно столкнулся с очень интересным документом — Windows User Experience Guidelines. Это пятисотстраничный мануал для разработчиков ПО под Windows. В этом замечательном манускрипте написано как именно проектировать ПО под Windows, чтобы оно было удобно, доступно и адекватно выглядело.
После прочтения этого мануала я начал уважать компанию Microsoft. Другое дело, что не все ПО разработанное Microsoft отвечает требованиям этого руководства :).
Если вы хотите делать удобные приложения под Windows, но не хотите тратить деньги на юзабилити, просто положите этот мануал на стол каждого разработчика и тестировщика.
Кстати, подобный документ есть и у компании Apple.
Любая программа должна попытаться корректно обработать введенные пользователем данные. Программистам удобнее, чтобы пользователь придерживался определенных правил и форматов при вводе данных в систему. Почему? Потому, что так проще их обрабатывать и хранить. Но пользователь — не программист и он не знает какие для него правила придумали разработчики программы. Например, пользователь должен ввести номер своего телефона, допустим мы ожидаем от него такую строку 74957978889, а он привык писать телефон так – 8 (495) 797-88-89. Что мешает написать регулярное выражение, которое принимало данные в том формате, в котором удобно пользователю, а сохранять данные в удобном для программиста формате?
Бывают случаи, когда с высокой долей вероятности можно предположить, как пользователь заполнит то или иное поле. Почему бы ни сделать это за него? Например, пользователь вводит счет получателя. Мы можем взять все счета получателей из справочника и угадать, какой он имеет введу по первым цифрам счета.
Естественно, что любое автоматическое заполнение полей должно быть прозрачно для пользователя, иначе неизбежны ошибки.
Большинство современных операционных систем и ПО используют стандартные элементы управления интерфейсом. Такие как: поля ввода, чекбоксы, скроллеры и т. д. Эти элементы были разработаны в исследовательском центре Xerox в Пало-Альто в 70-х годах и позднее легли в основу операционных систем Windows и Apple. На данный момент эти элементы GUI являются стандартом де-факто. Читать продолжение…
Сегодня на собеседовании спросили определение юзабилити по ISO. Я как-то замешкался, и не смог вспомнить, хотя и видел его до этого в нескольких источниках.
Юзабилити (usability) — степень качества и адекватности интерфейса продукта. Наиболее четкое определение юзабилити (по стандарту ISO DIS 9241-11) звучит как «степень, в которой продукт может быть использован определенными пользователями при определенном контексте использования для достижения определенных целей с должной эффективностью, отдачей и удовлетворением» (the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use). Также под юзабилити понимается и дисциплина, направленная на достижение такого интерфейса.
Очень размытое определение, не удивительно, что я его не запомнил.
А вот и сам стандарт ISO DIS 9241-11.
Небольшая, но интересная книжка, подробности читайте в разделе рецензии.
Вчера закончился РИТ-2008, на котором я имел удовольствие присутствовать. В целом все понравилось, вот только интересные мне доклады были слишком сжаты по времени и не было перерывов на перекуры :) Читать продолжение…
Считается, что использование иконок облегчает локализацию интерфейса, за счет того, что иконки всем понятны без слов и их не нужно переводить на другие языки. Читать продолжение…