Сначала надо подвести итог функционированию инженерной психологии в период с конца 1950-х годов до конца 1980-х годов. Очень удачно это удалось сделать В. А. Бодрову и В. Ф. Венде (1992) в предисловии к сборнику научных работ, который они редактировали. Просто приведу цитату: «Советскими учеными достигнуты наибольшие успехи в решении следующих проблем инженерной психологии:
• системной методологии инженерно-психологического анализа, моделирования и проектирования деятельности (Б. Ф. Ломов, В. Ф. Рубахин, А. А. Крылов, В. А. Пономаренко, Г. В. Суходольский, Г. М. Зараковский, В. Д. Шадриков, А. И. Галактионов);
• инженерно-психологического проектирования средств и систем отображения информации (В. Ф. Венда, А. И. Галактионов, И. И. Литвак);
• сенсорно-перцептивных и мыслительных процессов в труде операторов (Б. Г. Ананьев, Б. Ф. Ломов, В. П. Зинченко, Г. Н. Ильина, А. А. Митькин);
• исследования показателей психофизиологической напряженности труда операторов (Ф. Д. Горбов, В. И. Медведев);
• оптимизации показателей эффективности, качества, надежности труда операторов (В. И. Николаев, А. И. Губинский, Г. В. Суходольский, В. Г. Евграфов, В. В. Павлов);
• психологии труда массовых профессий производственно-технического образования, профориентации, профотбора и психодиагностики (К. К. Платонов, Е. А. Климов, В. А. Бодров, В. Д. Шадриков);
• создания трансформационной теории обучения и принципов построения систем адаптивного информационного взаимодействия между людьми и вычислительной техникой (В. Ф. Венда);
• механизмов обработки оператором первичной информации (В. Ф. Рубахин);
• теории и методов инженерно-психологического эксперимента (Г. Н. Ильина, Т. П. Зинченко, В. А. Вавилов);
• микроструктуры процессов и оперативных единиц восприятия (В. П. Зинченко)» (Бодров, Венда, 1992, с. 9).
В заключение приведу несколько соображений о перспективах инженерной психологии.
Мне представляется, что в настоящее время у нас в стране по-настоящему востребовано лишь одно направление, относящееся к компетенции инженерной психологии, а именно разработка пользовательских интерфейсов. В зарубежной литературе это направление относится к проблематике HCI (Human-computer interaction) – человеко-компьютерное взаимодействие. Иногда используют термин usability – приспособленность компьютера к пользователю («потребительские свойства компьютера»). В июле 2009 г. в городе Сан-Диего (США) прошла уже 13-я Международная конференция по HCI. К сожалению, россияне принимают в этих форумах незначительное участие.
Тем не менее, интерес к этому направлению в нашей стране большой и ведутся отдельные серьезные разработки. Более того, еще 10 лет тому назад появился специалист-энтузиаст развития в России «usability engineering» – Я. Перевалов. В статье 2001 г. он дал следующее определение названной таким образом области профессиональной деятельности: «Это прикладная дисциплина, которая исследует и помогает учесть при разработке продукта – например, веб-сайта или программы – так называемый человеческий фактор, т. е. психологические, социальные, физиологические и другие особенности пользователей продукта. Цель usability – сделать продукт максимально доступным, удобным, комфортным, полезным и эффективным, т. е. максимально повысить потребительские свойства, качество продукта, а значит, и его конкурентоспособность» (Боец невидимого фронта, 2001, с. 50–52). По Я. Перевалову, usability engineering решает задачу проектирования пользовательского интерфейса по следующей схеме:
«На верхнем, концептуальном уровне работает юзабилити-инженер (будем считать, что это продвинутый в технологических вопросах инженерный психолог); с конечными пользователями и при описании бизнес-процессов работает психолог – специалист по полевым методам; рабочие прототипы пользовательских интерфейсов производит специально обученный методам GUI-проектирования инженер-проектировщик (это может быть как продвинутый в программировании психолог, так и продвинутый в эргономике программист – „GUI designer“); наконец, полностью реализуют интерфейсный облик продукта художник-конструктор („дизайнер“) и GUI-программист. Специальный человек (технический писатель, знакомый с эргономическими правилами разработки технической документации – не программист!) должен создавать техническую документацию и руководство пользователя. Пожалуй, сегодня с трудом можно найти такого человека, который бы мог одновременно выполнять функции всех шести описанных выше профессий. Последовательность работ, выполняемая этими специалистами, есть неотъемлемая часть общего жизненного цикла (производства) программного продукта (в том числе и веб-сайта)»[2].
Обращает на себя внимание то, что инженерному психологу в модификации «юзабилити-инженер» Я. Перевалов отводит роль концептуалиста, т. е. главного специалиста в сфере проектирования человеко-компьютерного интерфейса. В другом своем интернет-выступлении Я. Перевалов раскрывает содержание проектной деятельности достаточно конкретно.
«Юзабилити-инженер играет роль своего рода „мостика“ между программистом и пользователем, веб-дизайнером и посетителем сайта. Юзабилист исследует деятельность пользователя еще на этапе предпроектного анализа. Он формализует пользовательские задачи в виде алгоритмов или описаний бизнес-процедур. Для подобного рода ю-исследований юзабилисту необходимо владеть методами сбора и анализа информации о предметной области, о пользователе, его деятельности и его рабочем окружении. Это так называемые полевые методы исследования: интервью, анкетирования, опросы, наблюдения и пр.
Следующая задача юзабилиста – трансформация описанных процедур сначала в концептуальную схему пользовательского интерфейса, затем в спецификации для программистов и дизайнеров и, наконец, в разработку руководств и стандартов по проектированию.
На этапе детального проектирования юзабилист создает макеты (прототипы) пользовательского интерфейса: готовит эскизы экранных форм, определяет форматы отображения, навигацию, структуру меню, технику и средства взаимодействия пользователя с продуктом и многое другое. Подобная работа требует как владения техническими средствами для разработки подобных прототипов, так и знания множества эргономических требований и рекомендаций по проектированию пользовательских интерфейсов. Подготовленные макеты вместе со спецификациями передаются разработчикам, которые будут воплощать пользовательский интерфейс в жизнь.
Для того чтобы оперативно опробовать разрабатываемые макеты на будущих реальных пользователях, юзабилити-инженер может использовать технику быстрого прототипирования (rapid prototyping). Она дает ему возможность на основании результатов проведенных экспериментов (usability testing) внести необходимые коррективы в проект еще до начала реализации пользовательского интерфейса.
На этапе тестирования (как внутреннего, так и внешнего) юзабилист проводит полноценную эргономическую экспертизу проекта, которая организуется с участием как реальных пользователей, так и экспертов по эргономике. В ходе этой экспертизы дается оценка таким важным потребительским критериям, как удобство пользовательского интерфейса, эффективность решения пользовательских задач, продуктивность работы и субъективная удовлетворенность пользователя, а также ряду других. Наряду с качественными оценками результатом эргономической экспертизы является перечень модификаций, рекомендаций и проектных решений, которые призваны разрешить выявленные эргономические противоречия и повысить usability-качество продукта.
Наконец, на этапе сопровождения проекта ю-инженер организует сбор и анализ пользовательских отзывов о качестве работы созданной системы. Практический опыт, накопленный в ходе разработки, ю-инженер фиксирует в соответствующих проектных документах – руководствах и стандартах по ю-проектированию»[3].