547

Почему user experience важнее user interface

Наткнулся на пост http://pikabu.ru/story/slishkom_byistro_5015396 и начал вспоминать сколько раз я за свою жизнь портил хороший код в угоду пользователескому опыту: заблокировать GUI-поток на полсекунды, хотя авторизация пролетает за 10 мс, чтобы всем стало понятно, что приложение работает - это еще цветочки.


Был у нас в практике кейс в одной компании.

Была таблица с данными, которые обновляются автоматически и очень оперативно - раньше через AJAX / long polling, затем через SignalR, уж старались разработчики на благо пользователей. Однако, после выката в продакшн выяснилось, что в силу того, что большая часть клиентов - это взрослые тетёчки, эдакие "операторы ЭВМ", уж сильные сомнения у них вызывало то, что данные "сами обновятся" - они нервничали каждый раз, когда сидели и ждали обновления статуса. Пришлось прикручивать кнопку "Обновить", которая меняла курсор на "wait" (тот, что песочные часы) на секунду и больше ничего не делала. Все жалобы прекратились, в битве юзер против интерфейса юзер снова главный.


Вот так вот. Так что все эти ваши современные фишки, user-friendly интерфейсы и асинхронности беспомощны, когда за компьютер садится человек, привыкший жать на кнопку мыши сильнее, если что-то не загружается.

IT-юмор

7.5K постов53.2K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
74
Автор поста оценил этот комментарий

вы хоть когда-нибудь слышали о такой вещи, как visibility of system status?? если нет, то специально для вас, в двух словах:

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


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


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

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Ок, тогда буду просить совет.
Страница со статусом банковских платежей, на которую пользователя выкидывает после отправки платежа. Пользователь может отправить платеж и сидеть ждать на этой странице, а может возвращаться на неё раз в час. Если статус изменится - пользователь будет очень однозначно и сразу оповещен, но если статус не меняется - на странице ничего не происходит. Платёжка может обрабатываться 5 минут, а может сутки, а может 3 суток.

На этой странице пользователь и нервничает. Как показать пользователю системный статус? Писать "обновлено последний раз в 20:00:00" - это единственное, что было придумано на тот момент и было отвергнуто как избыточное.
раскрыть ветку (3)
6
Автор поста оценил этот комментарий

Прошу прощения, я не специалист в данной области, поэтому и мой ответ на истинность в последней инстанции претендовать, конечно же, не будет.


Но всё же, задача звучит интересно, и было бы грехом не подумать о решении.


Первое что приходит в голову - завысить ожидания пользователя. Даже если 90% платёжек обрабатывается за 5 минут, в предупреждающем сообщении объяснить пользователю, что обычно этот процесс занимает, допустим, до 30 минут.


Время, о котором говорится в предупреждении, стоит выбрать исходя из данных по статистике и других вещей (например, что своим пользователям рассказывают приложения-конкуренты).


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


Если пользователю невозможно объяснить, что происходит с системой на самом деле, вполне можно правдоподобно соврать. Частенько в таких случаях используется юмор и брендирование, но для платежей это, конечно, слабо подходит. Тем не менее, всегда можно добавить кнопку "узнать статус", которая будет выдавать какую-нибудь заумную фразу о том, что именно сейчас происходит с платежом. Некоторых это успокоит.


Стоит так же давать особые уведомления, если время ожидания превысило заявленные 30 минут. Что-то вроде "Ваш платёж #123 всё ещё в обработке, так как проходит дополнительную..."


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


В конце концов это выглядит примерно так:


"Спасибо! Ваш запрос принят и теперь обрабатывается сервисом BrandName! Обычно это занимает около 30 минут, но в редких случаях длится до 3х суток.

[Уведомить меня об успехе]


[узнать точный статус] - совсем мелко и невзрачно"


Уведомления об успехе - здесь всё понятно, а вот в уведомлениях о том, что придётся подождать подольше можно писать примерно то же, что и в ложных "точных" статусах. Что-нибудь о проверках счетов, перетасовке через несколько счетов, авторизации в платёжных системах и прочее подобное. Я не в теме, к сожалению.


В этой ситуации в целом, хорошее враньё о статусе системы гораздо лучше, чем совершенно честный информационный вакуум.

По этому принципу работает большинство прогресс-баров и им подобного.

раскрыть ветку (2)
7
Автор поста оценил этот комментарий

напоминает загрузку в симс, когда оно пишет всякую ерунду типа "подсчёт количества травинок на лужайке перед мэрией"

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Именно - немножко юмора разряжает обстановку. В играх это более чем уместно, в сервисе более серьёзного толка - вряд ли)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества