Теперь вернемся к клавиатуре. Как уже было сказано, она не требует особенной точности
движений и, как таковая, обеспечивает большую скорость работы. Тем не менее, и она не без
проблем. Во-первых, изначально она не предназначена для перемещения фокуса ввода по экрану,
что приводит к существенным трудностям (в том смысле, что самопроизвольно клавиатура не
позволяет перемещать фокус с достаточной эффективностью – для этого надо специально
проектировать экран). Если клавиатура не работает, приходится пользоваться мышью, но
перемещение руки с клавиатуры на мышь и потом обратно занимает почти секунду (по GOMS, см.
«Предсказание скорости» на стр. 122), что слишком много. Во-вторых, работа с клавиатурой
подразумевает использование горячих клавиш (именно потому, что перемещение по экрану с
клавиатурой затруднено). Но хотя горячие клавиши существенно увеличивают скорость работы,
плохо то, что их трудно запомнить. Таким образом, они являются прерогативой опытных
пользователей и для многих людей неприемлемы. Более того, их популярность во многом
основывается на субъективных критериях: воспринимаемая пользователем скорость работы с
клавиатуры выше, чем скорость работы с мышью (хотя секундомер говорит обратное). Это значит,
что на клавиатуру особо рассчитывать не стоит: помимо набора текста большинство людей
пользуются только клавишами пробела и возврата каретки. Тем не менее, игнорировать
возможности клавиатуры не следует, об этом см. «Перемещение в пределах окна» на стр. 98
Длительность реакции системы
Часто пользователи надолго прерывают свою работу. Помимо потери фокуса внимания, о
котором уже сказано, это плохо тем, что лишенная руководства система начинает простаивать.
Разумеется, мы ничего не можем сделать с этой ситуацией: странно было бы, если бы, как только
пользователь отходил в туалет, система, скажем, начинала бы форматировать жесткий диск. Тем не
менее, несомненно и другое: пользователь нередко отвлекается не потому, что появляются
внешние раздражители, а потому, что система не реагирует на внешний раздражитель в лице
пользователя. Попросту говоря, система делает что-либо длительное. Ни один же человек в
здравом уме не будет упорно смотреть в экран, зная, что система будет готова к приему новых
команд не ранее, чем через пять минут. Соответственно, человек отвлекается. Проиллюстрировать
это очень удобно на процессе печати. Печать документа в сто страниц даже на быстрых принтерах
занимает существенное время, соответственно, большинство людей, отправив такой документ в
печать, начинают бездельничать, поскольку, чтобы начать следующее действие в их трудовом
процессе, им нужна распечатка, которой ещё нет.
Проблема в том, что сразу после того, как человек отвлекается, системе зачастую, во что бы
то ни стало, начинает требоваться что-либо от человека. Человек же, уверенный в том, что система
работает, уходит в другую комнату. Таким образом, человек и система бездельничают. При этом
раздражение человека, вернувшегося с обеденного перерыва и вместо распечатанного
документа нашедшего диалоговое окно с вопросом «Вы уверены?», обычно оказывается
безмерным.
Это делает всегда верным следующее правило: если процесс предположительно будет
длительным, система должна убедиться, что она получила всю информацию от пользователя до
начала этого процесса.
Есть другое решение этой проблемы: система может считать, что если пользователь не
ответил на вопрос, скажем, в течение пяти минут, то его ответ положительный. Таким образом, тот
же самый сценарий решается по другому: пользователь отправляет документ на печать и уходит,
система спрашивает «Вы уверены?» и ждет пять минут, после истечения этого времени она
начинает печать. Этот метод вполне работоспособен, так что им стоит пользовать всегда, когда
невозможен первый метод.
Есть и другая причина отвлечения пользователя. Пользователь запускает какой-либо
процесс. Система показывает ему индикатор степени выполнения. Процент выполнения за минуту
едва доходит до четверти размера индикатора. Пользователь экстраполирует эти данные и резонно
решает, что у него есть три минуты, чтобы размяться. Однако, как только он отходит от
компьютера, процент выполнения с нечеловеческой скоростью начинает расти и за секунду