В другом нашем проекте мы работали над проектированием системы управления учебным процессом для учителей начальной школы. Разработчики создали компоненты для организации тестирования учеников, отслеживания успеваемости и доступа к базе поурочных разработок. Исходя из понимания задач, такое решение представлялось подходящим. Мы же затем, если так можно выразиться, проникли в голову учителей, чтобы выяснить потребности типичного учителя начальной школы. Ответ, который мы там нашли, был поистине поразительным.
Мы выяснили, что учителя, сидя в своих учебных классах, чувствуют себя в некоторой изоляции и страстно желают получить обратную связь на свои действия. Также в целях повышения своего педагогического мастерства учителям требуется получить оценку собственной «успеваемости». И эта потребность совсем не очевидна, если разбивать процесс преподавания на задачи, из которых он состоит. Однако эта человеческая потребность становится отчетливо видна, стоит нам задуматься о целях. В нашем решении по проектированию мы предложили возможность отслеживать достижения учителей по семестрам и классам. С таким инструментом учителя могли лучше видеть свой прогресс и общий ход процесса, что положительно повлияло на уверенность в том, что они делают.
Ранее в этой главе я говорил о том, что суть качественного проектирования взаимодействия заключается в том, чтобы дать пользователям возможность достигнуть практических целей, не пренебрегая целями личными. Представители вида Хомо логикус и апологеты высоких технологий считают несколько нескромным слишком сильно задумываться о личных целях пользователя, а потому всячески этого избегают. Как бы то ни было, различение двух этих видов целей существенно для достижения успеха.
Для примера расскажу про своего коллегу Теда. Недавно он прислал мне электронное письмо, в котором жаловался на свой новый телевизор. Он целый час потратил на чтение инструкции, чтобы лучше разобраться с великим множеством его настроек. Он высказал мне идею, что на экране телевизора должен высвечиваться диалог, который помог бы ему пройти через все шаги настройки вместо нудного чтения инструкции. Предложенное им решение справедливо, однако, не будучи проектировщиком взаимодействия, он выдал вариант в духе прежней эпохи механических устройств: фокусируясь на задачах. Такой диалог на экране телевизора упростил бы задачу установки нужных параметров, однако если бы мы вместо этого использовали иной подход и сфокусировались на целях Теда, мы смогли бы найти в разы более качественное решение.
Оценивая цели Теда, нужно идти от самого очевидного. Нам несомненно известно, что Тед хочет посмотреть телевизор. А поскольку он отдал за этот ящик уйму денег, то не менее очевидно, что он хочет иметь возможность воспользоваться всеми его невероятными встроенными функциями. Это практические цели, и они самым явным образом связаны с задачей настройки телевизора.
Однако здесь мы совсем не должны забывать о том, что Тед – живой человек с собственными предпочтениями, которые также можно считать целями. Тед совсем не обрадуется, если новое приобретение заставит его чувствовать себя унизительно или глупо. И еще Тед не хочет совершить ошибку. Для него важно ощутить результат, и чем скорее это произойдет, тем лучше. И он хочет, чтобы все происходило весело. Эти жизненные цели Теда невероятно важны. Со стороны проектировщика взаимодействия эти цели даже важнее, чем практические.
Стоит заметить, что жалобы Теда относились вовсе не к тому, что он не может посмотреть новый телевизор, или что он заплатил за него слишком большую сумму, или что у него не получается воспользоваться всеми его возможностями. Он жаловался, что чувствует себя глупым, пытаясь разобраться в настройках телевизора. Разумеется, он сказал это в несколько иной форме, потому что, даже признаваясь кому-то в том, что «эта вещь делает из меня дурака», человек чувствует себя некомфортно, но общий смысл письма Теда был именно такой. Разбираясь в настройках, Тед непреднамеренно совершал ошибки. После того как он включил телевизор в розетку, ему понадобилось более часа, чтобы добиться от устройства хоть какого-то результата. Да и весь процесс настройки параметров телевизора едва ли можно назвать веселым.
Несмотря на то что продукт обладал взаимодействием, отражающим практические цели Теда, он совершенно пренебрегал его личными целями. Та специфика нового продукта, превратившая его в классический пример высокотехнологичной новинки, похожей на пляшущего медведя, характеризует не то, как продукт отвечает практическим целям пользователя, а то, как он терпит поражение в удовлетворении личных потребностей человека.
Теперь, отдавая себе отчет в том, что личные цели Теда – это святое, мы можем спроектировать совершенно другой интерфейс для этого телевизора. Для начала, желая быстро наделить владельца телевизора чувством завершенности и достижения результата, мы должны гарантировать, что телевизор начнет работать сразу, как только будет включен. При этом нет необходимости в том, чтобы работали сразу все его невероятные возможности, – достаточно, чтобы работала только часть из них, но работала хорошо. Становится ясно, что проведение Теда через весь процесс настройки телевизора не отвечает требованиям этого простого теста на получение быстрого удовольствия. Для разработчиков программного обеспечения все функции устройства одинаково бесценны, а потому они не делают различий между ними в интерфейсе. Тем не менее не так сложно выделить часть настроек для первичного использования устройства, а все прочие оставить для последующего знакомства пользователя с устройством, что даст ему некоторую отсрочку по времени, при этом устройство будет функционировать. Все настройки нужно разбить на категории. Решение этой проблемы – вопрос не технической реализации, а расстановки приоритетов при проектировании.
При описанном подходе к проектированию телевизор уже станет похож на потенциально успешный продукт: Тед вынет устройство из коробки, подключит к сети электропитания и сразу же сможет расслабиться в своем кресле, удовлетворенно переключая каналы. Так он достигнет большей части своих практических целей, не пренебрегая целями личными.
Важно отметить, что отсутствие препон на пути достижения личных целей гораздо существеннее попытки охватить сразу все практические цели. Различие между двумя этими подходами явно показывает, что «проектирование для кого-то» и «обеспечение функционалом» – это две разные вещи. Решение относительно дизайна и проектирования взаимодействия должно обеспечить Теда всеми необходимыми функциональными возможностями для достижения практических целей, при этом конкретно дизайн интерфейса должен четко показать способы, которые помогут Теду достичь его личных целей.