Исходите из того, что каждая ошибка, которая может быть допущена, будет допущена. Предусмотрите ее. Отнеситесь к каждому возможному действию пользователя как к попытке движения в нужном направлении. Ошибка — это просто незавершенное или неправильно определенное действие. Отнеситесь к действию как к части естественного, конструктивного диалога между пользователем и системой. Попробуйте пройти по следам пользователя. Сделайте так, чтобы человек знал, что и почему произошло и как это можно исправить. Упростите отмену действия и усложните выполнение необратимых действий. Сделайте систему познаваемой. Используйте вынуждающие функции.
Если все остальное терпит неудачу, устанавливайте стандарты
Если дизайнер не может избежать случайных соответствий и сложностей, выход один: стандартизация. Стандартизируйте действия, результаты, расположение, изображения. Сделайте так, чтобы родственные действия приводили к одинаковым последствиям. Стандартизируйте систему и проблему, создайте международный стандарт. Преимущество стандартизации в том, что, насколько сложным ни был бы стандартизованный механизм, правилам его пользования нужно учиться только раз. Это касается пишущих машинок, дорожных знаков и сигналов, измерительных приборов и ежедневников. Стандартизация особенно эффективна, если она последовательна.
Но есть и трудности. Достаточно сложно добиться широкого одобрения. Большую роль здесь играет время: стандарт нужно устанавливать быстро (чтобы раньше предотвратить возможные ошибки), но с учетом новейших технологий и методов. Недостатки поспешной стандартизации могут легко перекрыть все ее преимущества. 3
Пользователя нужно обучить стандартам. Нужно обучить его и тем вещам, которые нуждаются в стандартизации (это нормально: на обучение алфавиту, печатному набору или вождению уходят месяцы). Помните, что стандартизацию следует применять только в том случае, если информацию нельзя передать через окружающий мир или невозможно использовать естественные соответствия. Роль обучения и практики заключается в том, чтобы сделать соответствия и необходимые действия более понятными для пользователя, преодолеть недостатки в дизайне и свести к минимуму продумывание будущих действий и решение проблем.
Возьмем обыкновенные часы. Они стандартизованы. Подумайте, сколько возникло бы трудностей, если бы появились часы с обратным циферблатом, в которых стрелки вращались бы против часовой стрелки. Такие часы существуют (рис. 7. 3) и вызывают немало споров. Вам трудно определить время? Почему? В часах, которые идут в обратную сторону, нет ничего нелогичного. Причина же, по которой эти часы нам не нравятся, в том, что мы уже привыкли к стандарту, определяемому термином «по часовой стрелке*Без такой стандартизации определять время было бы намного сложнее: приходилось бы постоянно искать соответствие.
Стандартизация и технологии
Если взглянуть на историю прогресса во всех областях техники, можно заметить, что часть усовершенствований появились благодаря технологиям, а часть — благодаря стандартизации. История появления автомобиля — хороший пример. Первые автомобили были очень сложными в эксплуатации. Помимо других способностей от водителя требовались сила и сноровка. Позже некоторые проблемы были решены с помощью автоматизации: появились коробка передач, современные системы зажигания и стартерный двигатель.
Рис. 7. 3. Часы с обратным циферблатом (дизайн Эйлин Конвей)
Среди случайных аспектов как механики автомобиля, так и процесса его вождения, которые нужно было стандартизировать, можно выделить следующие.
• Сторона дороги, по которой необходимо ехать.
• Сторона автомобиля, с которой должен сидеть водитель.
• Расположение основных деталей: руля, педали тормоза, сцепления и газа (в ранних моделях они были ручными).
Стандартизация — это вид культурных ограничителей. Благодаря ей, однажды научившись вождению, вы сможете ездить на любой машине в любой точке земного шара.
Дизайн современных компьютеров все еще плох. Так, по крайней мере, считают пользователи. Одна из проблем заключается в примитивности технологий и (как с автомобилями в 1906 году) отсутствии стандартизации. Стандартизация — это крайнее средство, подтверждение того, что мы не можем найти другого выхода. Для внедрения стандарта нам нужно, по меньшей мере, прийти к общему мнению. Когда расположение клавиш на клавиатуре, форматы ввода — вывода, операционные системы, текстовые редакторы и процессоры, а также основы работы с компьютерными программами будут стандартизованы, тогда мы станем свидетелями прорыва в практичности. 4
Выбор времени стандартизации