APetrov.ruЗаписки о работе и жизни

Юзабилити

Новая статья «MVP не работает в мобильных приложениях»

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

написать комментарий

К вопросу о важности юзабилити тестирования

Тут же вспомнил, как проверял свой курс для пишущей машинки. Я пошёл в одну из школ для умственно отсталых детей. Ученики вызвали у меня уважение. Они, обделённые природой, хотели учиться – и учились. Они смогли освоить курс автоматического слепого метода набора на машинке. Конечно, многое мне приходилось повторять по десять-тридцать раз. Но ведь освоили. И хотя курс был уже готов, а рукопись сдана в издательство, я приостановил выпуск книги и внёс более ста поправок. Поправки эти были ответами на вопросы учеников из школы для умственно отсталых детей. Ну всё, думал я, теперь всё и всем станет понятно. Если уж такие дети смогли научиться, но нормальные, здоровые люди всё поймут верно. Ошибся. Вопросы возникли.

Владимир Шахиджанян – автор программы «Соло на клавиатуре».

написать комментарий

Конференция UserExperience 2010

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

я
Читать продолжение…

написать комментарий

Немного о работе

юзабилити

написать комментарий

Тебе GZIP? Да! На!

Самая лучшая оптимизация это та, для которой не надо менять код проекта. Читать продолжение…

написать комментарий

Очень интересная статья о подготовке проектной документации

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

написать комментарий

Новая статья о юзабилити

Написал новую статью «Удобство использования форм». Думаю, многим будет полезно почитать.

написать комментарий

Анализ логов web-сервера вместо юзабилити тестирования

Если вам необходимо провести юзабилити тестирование вашего ресурса, но у вас нет денег на это, то не надо отчаиваться.

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

Анализ логов не может полностью заменить юзабилити тестирование, но может помочь выявить проблемные места.

P.S.

Я рекомендую импортировать логи в базу данных. Так будет намного проще их анализировать и выявлять закономерности.

написать комментарий

Windows User Experience Guidelines или как делать правильные интерфейсы под Windows

Недавно столкнулся с очень интересным документом — Windows User Experience Guidelines. Это пятисотстраничный мануал для разработчиков ПО под Windows. В этом замечательном манускрипте написано как именно проектировать ПО под Windows, чтобы оно было удобно, доступно и адекватно выглядело.

После прочтения этого мануала я начал уважать компанию Microsoft. Другое дело, что не все ПО разработанное Microsoft отвечает требованиям этого руководства :).

Приговор

Если вы хотите делать удобные приложения под Windows, но не хотите тратить деньги на юзабилити, просто положите этот мануал на стол каждого разработчика и тестировщика.

Кстати, подобный документ есть и у компании Apple.

написать комментарий

Интеллектуальная обработка введенных пользователем данных

Любая программа должна попытаться корректно обработать введенные пользователем данные. Программистам удобнее, чтобы пользователь придерживался определенных правил и форматов при вводе данных в систему. Почему? Потому, что так проще их обрабатывать и хранить. Но пользователь — не программист и он не знает какие для него правила придумали разработчики программы. Например, пользователь должен ввести номер своего телефона, допустим мы ожидаем от него такую строку 74957978889, а он привык писать телефон так – 8 (495) 797-88-89. Что мешает написать регулярное выражение, которое принимало данные в том формате, в котором удобно пользователю, а сохранять данные в удобном для программиста формате?

Бывают случаи, когда с высокой долей вероятности можно предположить, как пользователь заполнит то или иное поле. Почему бы ни сделать это за него? Например, пользователь вводит счет получателя. Мы можем взять все счета получателей из справочника и угадать, какой он имеет введу по первым цифрам счета.

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

2 комментария