Теоретически эти ошибки
методологических проблем не вызывают,
сравнительно легко исправляясь обучением пользователей.
Практически же, роль этих ошибок чрезвычайно велика – никого не
удивляет, когда оператора радарной установки перед началом работы оператором
долго учат работать, и в то же время все ожидают должного уровня подготовки от
пользователей ПО, которых никто никогда ничему целенаправленно не обучал.
Еще хуже ситуация с сайтами, у которых даже пользовательской документации не
бывает.
- Опечатки. «Опечатки» происходят в двух случаях: во-первых, когда не
все внимание уделяется выполнению текущего действия (этот тип ошибок
характерен, прежде всего, для опытных пользователей, не проверяющих каждый
свой шаг) и, во-вторых, когда в мысленный план выполняемого действия
вклинивается фрагмент плана из другого действия (происходит преимущественно
в случаях, когда пользователь имеет обдуманное текущее действие и уже
обдумывает следующее действие).
- Несчитывание показаний системы. Ошибки, которые одинаково охотно
производят как опытные, так и неопытные пользователи. Первые не считывают
показаний системы потому, что у них уже сложилось мнение о текущем
состоянии, и они считают излишним его проверять, вторые – потому что они либо
забывают считывать показания, либо не знают, что это нужно делать (и как это
делать).
- Моторные ошибки. Сущностью этих ошибок являются ситуации, когда
пользователь знает, что он должен сделать, знает, как этого добиться, но не может
выполнить действие нормально из-за того, что физические действия, которые
нужно выполнить, выполнить трудно.
Так, никто не может с первого раза (и со второго тоже) нажать на экранную
кнопку размером 1 на 1 пиксель. При увеличении размеров кнопки вероятность
ошибки снижается, но почти никогда не достигает нуля.
В действительности надо стремиться минимизировать количество ошибок,
поскольку
только
это
позволяет
сберечь
время
(т.е.
повысить
производительность). Суммируя, при борьбе с ошибками нужно направлять
усилия на:
1) плавное обучение пользователей в процессе работы;
2) снижение требований к бдительности;
3) повышение разборчивости и заметности индикаторов;
Дополнительно к этим трём направлениям, есть и четвертое: снижение
чувствительности системы к ошибкам.
Для этого есть три основных способа, а именно:
1) блокировка потенциально опасных действий пользователя до получения
подтверждения правильности действия;
2) проверка системой всех действий пользователя перед их принятием;
3) самостоятельный выбор системой необходимых команд или параметров,
при котором от пользователя требуется только проверка.
При этом самым эффективным является третий способ. К сожалению, этот
способ наиболее труден в реализации.