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