Что произошло
В сентябре 1975 года IBM представила нечто непривычное для компании, чьё имя ассоциировалось с залами, заставленными шкафами мейнфреймов. IBM 5100 — компьютер размером с небольшой чемодан. Весил 25 килограммов. Встроенный пятидюймовый ЭЛТ-экран, отображавший 16 строк по 64 символа. Клавиатура. Накопитель на магнитной ленте DC300 ёмкостью 204 килобайта. Процессор PALM, разработанный IBM, с тактовой частотой 1,9 МГц. Оперативная память — от 16 до 64 КБ. Поддержка двух языков программирования: APL и BASIC.
Цена: от $8975 за модель только с APL до $19 975 за полную конфигурацию с обоими языками и максимальной памятью. По меркам 1975 года — дорого для частного лица, но дёшево для компании, которая раньше тратила миллионы на мейнфрейм.
IBM 5100 не был персональным компьютером в современном смысле. Он предназначался для инженеров и учёных, которым нужен был доступ к вычислениям без очереди в вычислительный центр. Его целевая аудитория — человек, который пишет программы на APL для статистического анализа или моделирования и хочет делать это за своим рабочим столом. Тираж был невелик — около 15 000 экземпляров за пять лет производства.
Но IBM 5100 был важен как прецедент. Крупнейшая компьютерная корпорация мира признала: будущее вычислений — не в машинных залах, а на рабочих столах. Путь от System/360 к персональному компьютеру начался.
Четыре года спустя, в 1979 году, произошло событие, которое не попало на обложки журналов, но оказалось не менее значимым. В исследовательском подразделении IBM была создана юзабилити-лаборатория — одна из первых корпоративных лабораторий, посвящённых систематическому тестированию продуктов с реальными пользователями.
В том же 1979 году исследователь IBM Джон Беннетт (John Bennett) опубликовал работу, в которой одним из первых в англоязычной литературе использовал термин «usability» применительно к компьютерным системам. Не «удобство», не «эргономика», не «человеческие факторы» — а именно «usability» как измеримое свойство программного продукта. Беннетт предложил думать о юзабилити как о характеристике, которую можно определить, оценить и улучшить инженерными методами.
Лаборатория IBM воплотила этот подход. Одностороннее зеркало. Видеокамеры. Наблюдатели, фиксирующие каждое действие пользователя. Замер времени выполнения задач. Подсчёт ошибок. Анализ точек, в которых пользователь останавливается, путается, зовёт на помощь. Это не было академическим экспериментом — это был инженерный процесс, встроенный в цикл разработки продуктов.
Ещё через два года — 12 августа 1981 года — IBM представила продукт, который изменит мир: IBM PC (модель 5150). Персональный компьютер. Не для инженеров с APL, не для исследователей с терминалами — для всех.
Контекст эпохи
К концу 1970-х IBM оказалась в необычном для себя положении. Компания доминировала на рынке мейнфреймов: System/370, наследник легендарного System/360, приносил миллиарды. Но рядом вырастал новый рынок — персональных компьютеров — и IBM на нём не присутствовала.
Apple II, представленный в 1977 году, продавался миллионными тиражами. Commodore PET и Tandy TRS-80 появились в том же году. К 1980 году рынок персональных компьютеров уже оценивался в миллиарды долларов — и рос экспоненциально. Корпоративные клиенты IBM начали покупать Apple II для своих бухгалтеров и аналитиков — не потому, что Apple лучше IBM, а потому, что IBM не предлагала ничего сопоставимого.
В IBM понимали: если не войти на этот рынок быстро, можно опоздать навсегда. Но у IBM была проблема — она сама. Разработка нового продукта в IBM занимала четыре-пять лет. Бюрократия, комитеты, согласования, стандарты. System/360 разрабатывался пять лет силами тысяч инженеров. У Apple II времени на разработку ушло полтора года, силами горстки людей.
Решение было радикальным: «Проект Чесс» (Project Chess). Двенадцать инженеров. Один год. Полная автономия от корпоративной бюрократии. Руководитель — Дон Эстридж (Don Estridge), энергичный менеджер из подразделения Entry Level Systems в Бока-Ратон, Флорида. Эстридж получил карт-бланш: делай что хочешь, только сделай быстро.
Эстридж принял решение, которое определило судьбу всей индустрии: открытая архитектура. Вместо того чтобы разрабатывать всё с нуля (как IBM делала всегда), команда собрала компьютер из готовых компонентов. Процессор — Intel 8088 (не самый мощный, но доступный и дешёвый). Операционная система — MS-DOS от Microsoft (лицензия, а не эксклюзив). Слоты расширения — стандартные, с опубликованными спецификациями. Любой производитель мог создать плату для IBM PC. Любой программист мог написать программу.
12 августа 1981 года IBM PC вышел на рынок. Базовая модель: процессор Intel 8088 на 4,77 МГц, 16 КБ оперативной памяти (расширяемой до 256 КБ), кассетный накопитель (или опциональный дисковод 5,25 дюйма), монохромный монитор. Цена базовой конфигурации — $1565. С дисководом и монитором — около $3000.
IBM PC не был лучшим компьютером. Apple II имел цветную графику. Commodore 64 был дешевле. Но IBM PC обладал тем, чего не было ни у кого: логотипом IBM. Для корпоративного мира это значило всё. «Nobody ever got fired for buying IBM» — «Никого никогда не увольняли за то, что он купил IBM» — эта поговорка определяла закупочные решения десятилетиями. Появление IBM на рынке ПК легитимизировало весь рынок: если IBM считает, что персональные компьютеры — серьёзная технология, значит, так и есть.
Значение для UX
Три события — IBM 5100, юзабилити-лаборатория, IBM PC — образуют цепочку, в которой проявляется фундаментальный сдвиг в отношении крупнейшей технологической корпорации к пользователю.
IBM 5100: от здания к столу. IBM 5100 был продолжением тенденции, начатой PDP-8: сокращение физической дистанции между человеком и компьютером. Но если PDP-8 стоял в лаборатории, то IBM 5100 — на рабочем столе. Это не просто уменьшение размеров. Это изменение отношений: компьютер на столе — личный инструмент, а не коллективный ресурс. Личный инструмент настраивается под владельца. Личный инструмент требует понятного интерфейса, потому что рядом нет оператора, который поможет.
Юзабилити-лаборатория: от интуиции к измерению. До 1979 года проектирование интерфейсов в коммерческих компаниях было вопросом интуиции и опыта инженеров. Инженер считал, что интерфейс понятен — значит, он понятен. Юзабилити-лаборатория IBM перевернула эту модель: не инженер решает, понятен ли интерфейс, а пользователь. Наблюдение, измерение, анализ. Сколько времени пользователь тратит на задачу? Сколько ошибок совершает? Где останавливается? Что вызывает фрустрацию?
Это принципиально UX-подход. Юзабилити-тестирование — один из краеугольных камней современного UX — было институционализировано в IBM раньше, чем где-либо в коммерческом секторе. Беннетт и его коллеги создали прецедент: юзабилити — это не мнение, а данные.
Слово «usability», введённое Беннеттом в научный оборот, оказалось точнее предшественников. «Человеческие факторы» (human factors) звучало абстрактно. «Эргономика» ассоциировалась с физическими объектами — стульями, рычагами, приборными панелями. «Usability» говорило о конкретном: насколько легко использовать этот продукт. Термин прижился и стал названием целой дисциплины.
IBM PC: парадокс открытости. Открытая архитектура IBM PC — решение, принятое из прагматизма (быстрее и дешевле, чем разрабатывать всё самим), — стало одним из самых влиятельных решений в истории технологий. Открытость породила экосистему: сотни производителей клонов (Compaq, Dell, HP, Lenovo), тысячи разработчиков периферии, десятки тысяч программ. Стандарт IBM PC пережил саму IBM как производителя персональных компьютеров (IBM продала своё PC-подразделение Lenovo в 2005 году).
Для UX это урок о платформенном мышлении. IBM PC создал стандарт, на который ориентировались все. Пользователь, научившийся работать на одном IBM-совместимом компьютере, мог сесть за любой другой — и найти те же разъёмы, те же клавиши, тот же DOS. Это закон Якоба в масштабе целой индустрии: единообразие снижает когнитивную нагрузку.
Но открытость имела и обратную сторону. IBM потеряла контроль над стандартом, который сама создала. Клоны были дешевле оригинала. Microsoft лицензировала DOS всем желающим. К середине 1980-х IBM-совместимые компьютеры выпускали десятки компаний, а доля самой IBM неуклонно сокращалась. Компания, создавшая стандарт, стала заложницей стандарта.
Три урока IBM. Путь IBM от мейнфрейма System/360 через портативный 5100 к массовому PC — это три урока для UX-дизайнера:
Первый: технология движется к человеку — от машинного зала к рабочему столу и дальше к ладони. Каждый шаг этого пути требует нового уровня юзабилити, потому что каждый шаг расширяет аудиторию.
Второй: юзабилити — это измеримая характеристика, а не субъективное мнение. IBM показала это в 1979 году, создав лабораторию, где за пользователем наблюдают, его действия фиксируют, а результаты анализируют. Современные UX-исследования — от юзабилити-тестирования до A/B-тестов — стоят на этом фундаменте.
Третий: стандарты и совместимость важнее инноваций. IBM PC не был лучшим компьютером 1981 года. Но он стал стандартом — и стандарт победил. В UX работает тот же принцип: пользователи предпочитают знакомое новому, привычное — революционному. Закон Фиттса описывает время наведения на цель; но есть и «закон привычки»: чем знакомее интерфейс, тем быстрее пользователь достигает цели.
Связанные статьи
- Что такое юзабилити — IBM первой среди крупных корпораций институционализировала юзабилити-тестирование. Лаборатория 1979 года — предтеча современных UX-лабораторий.
- Закон Якоба — стандарт IBM PC создал единообразный пользовательский опыт: пользователь переносил навыки с одного компьютера на другой, потому что все они были совместимы.
- Закон Фиттса — измерение времени взаимодействия, начатое в юзабилити-лаборатории IBM, — прямое продолжение закона Фиттса, описывающего время наведения на цель.
- Что такое UX — термин «usability», введённый Джоном Беннеттом из IBM в 1979 году, стал фундаментом понятия UX.
- Человекоцентричный дизайн — юзабилити-лаборатория IBM воплотила принцип HCD: решение о качестве интерфейса принимает не инженер, а пользователь.
Из серии «История UX»:
- IBM System/360 и PDP-8 (1964) — предыдущая глава IBM: мейнфрейм за $5 млрд, заложивший принцип совместимости.
- BASIC (1964) — язык, поддерживавшийся IBM 5100 и ставший стандартным для IBM PC.
- Apple: рождение компании (1976) — конкурент, чей успех подтолкнул IBM к созданию персонального компьютера.
- Итеративное проектирование NASA (1960) — методология, которую юзабилити-лаборатория IBM перенесла из авиакосмической отрасли в коммерческую разработку.