Какое самое иррациональное поведение пользователя вы наблюдали?

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

Я думаю, что мы тот, кто должен адаптироваться, а не наоборот.

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

Если что-то еще я узнал; они часто жалуются на то, чего не ожидали бы

Какие неожиданные вещи вы узнали от своих пользователей?

Ответ 1

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

Мой друг работал над продажей современного программного обеспечения этим людям. Та же самая простая задача займет 30 секунд для всего новичка.

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

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

"Послушайте, сказал пользователь, с моим старым программным обеспечением: я ввожу первое имя, ввод, имя, ввод, номер входа, ввод, старый номер комнаты, [... вставьте 5 минут здесь...] в новую комнату номер ввода... и его выполнение..... См.... Все мгновенно"

"Теперь посмотри на свое программное обеспечение, я делаю перетаскивание, как ты меня научил. И я жду, я жду... посмотри, все сделано... Я ждал почти 30-х..."

Это пример реального мира. Это действительно случилось. Я уверен, что если бы программное обеспечение было изменено, чтобы запросить бесполезную информацию, которую он отбросил впоследствии в течение 30-х годов, у этого пользователя было бы гораздо лучшее чувство с новым программным обеспечением

Ответ 2

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

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

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

Ответ 3

Разработав для ручного блока много лет назад, с ним связался пользователь, который жаловался, что их устройство продолжает отключать сразу после включения питания. Это оказалось ошибкой; сообщение о завершении заканчивается строкой "Нажмите любую клавишу, чтобы продолжить". Он должен был сказать: "Нажмите любую клавишу, кроме большой красной клавиши, для продолжения".

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

Ответ 4

В моей предыдущей работе я разрабатывал огромное торговое программное обеспечение для огромного банка. Обычно для запуска программы потребуется около 5 минут.

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

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

Типичные пользователи скажут: "Раньше я занимался возрастом для загрузки, но теперь он довольно быстро"

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

На этот раз модификация привела к небольшому снижению производительности (от 5 до 5 "30) из-за стоимости воздействия на пользовательский интерфейс во время загрузки. С точки зрения пользователя, программное обеспечение было намного быстрее таким образом.

Ответ 5

Я когда-то работал над cms для изображений. Администратор будет в основном просматривать страницы пользовательских изображений и проверять те, которые он хотел опубликовать. Я написал хорошее руководство о том, как работает система, но поскольку все знают, что люди не читают руководства, я помещаю несколько руководств на странице, рассказывающих, что делать (в этом случае что-то вроде: "Установите флажок для каждого изображения, которое вы хотите для публикации" ).

Незадолго до того, как какой-то парень наткнулся на мой рукав: "В вашей программе есть ошибка: она фактически бросает изображения, которые я не выбираю, а не те, которые я выбираю".

Проблема была решена, попросив его прочитать вслух текст на странице.

Ответ 6

В то время как начинающие разработчики программного обеспечения ожидают их пользователям вести себя рационально, это это далеко не так; я видел много раз восприятие пользователя полностью отключен от реальности, или он обращается, очевидно, иррационально.

Я думаю, что мы тот, кто должен адаптироваться, а не наоборот.

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

Ответ 7

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

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

Я ожидал успеха... которого это не было... вообще:)

"Это просто невозможно использовать", сказали они... Я протестировал его, попросил мою мать проверить его... мое программное обеспечение было в порядке...

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