Людина та комп’ютер - Архів блогу - Термінологічні війни
Війна світів: Як примирити їх?
Термінологічні війни. Епізод ІІІ
Ніяк Word Press не дає вставити порожній рядок після таблиці. Які ми маємо назви дисциплін?
- Ergonomics - Ергономіка
- Human Factors - Людський фактор
- Human-Computer Interaction - Взаємодія людини з комп'ютером
- Usability Engineering - Юзабіліті-інженерія
- Information Systems Design - Проектування інформаційних систем
- Interactive Systems Design - Проектування інтерактивних систем
- User Interface Design — Проектування інтерфейсів користувача
- Computer-Supported Cooperative Work — Спільна праця з використанням комп'ютерних технологій
- Information Design - Інформаційний дизайн
- Information Architecture - Інформаційна архітектура
- Interaction Design - Проектування взаємодії
- User Experience Design (цей термін найбільш складний у перекладі, про що буде сказано далі)
Основна проблема у застосуванні даної термінології полягає в тому, що більшість цих термінів претендує на те, щоб ними називали всю область пов'язану з проектуванням ефективних та приємних у використанні програмних продуктів та електроніки.
По-перше, не вщухають суперечки щодо того, чи варто використовувати «новомодні» терміни, коли можна, наприклад, використовувати слово «Ергономіка». Відповідь на це запитання в будь-якому випадку ствердна, оскільки ніякі «хвостики», що додаються до «ергономіки», на зразок «Ергономіка інтерфейсів користувача» або «Ергономіка програмного забезпечення» не дозволяють повністю охарактеризувати область. А ось питання про те, чи наша область знань входить в ергономіку може бути вирішенаподвійно. Це залежить від визначення ергономіки.
Класичне визначення ергономіки звучить приблизно так: «Ергономіка — це наукова дисципліна, яка комплексно вивчає виробничу діяльність людини і має на меті її оптимізацію». Саме слово «Ергономіка» походить від давньогрецького слова ἔργον («ергон»), що означає «робота». Тому ергономістів «старого загартування» тремтить при згадці, наприклад, про ергономічні унітази. Таке визначення ергономіки не дозволяє повністю включити нашу область у рамки ергономіки. Однак останнім часом ергономіка відходить від класичного визначення, пов'язаного із виробничою діяльністю. Визначення, прийняте International Ergonomics Association у 2007 році: «Ергономіка — це галузь застосування наукових знань про людину до проектування предметів, систем та оточень, які використовуються ним». В рамках цього визначення наша область знань може вважатися одним із напрямків ергономіки як міждисциплінарної галузі знань на стику технічних, психологічних, біологічних та медичних наук.
Термін «Ергономіка» був запропонований ще в середині XIX століття, а сама дисципліна зародилася в 20-х роках минулого століття. В Україні вона отримала досить широкий розвиток у рамках руху за наукову організацію праці. Це має розвіяти помилки деяких проектувальників щодо того, що ергономіка виникла наприкінці ХХ століття.
"Людський фактор" - американський аналог терміна "Ергономіка". В Америці він найчастіше асоціюється з когнітивною ергономікою, тоді як слово «Ергономіка» з фізичними аспектами взаємодії. Однак у Європі термін «Ергономіка» зазвичай покриває ці складові, а також третю — організаційну. «Ергономіка» частіше зустрічається як в інтернеті, так і взміст пошукових запитів.
На звання найбільш загального терміну, що позначає нашу область знань, претендують «Проектування інтерфейсів користувача», «Взаємодія людини з комп'ютером», «Юзабіліті-інженерія», «Проектування взаємодії» та «User Experience Design».
Термін «Проектування інтерфейсів користувача» може першим приходити в голову при спробі дати назву нашій області знань, проте тут же виникає безліч прикладів, коли наша робота не обмежується рамками інтерфейсу. Усі сучасні методології проектування передбачають дослідження та роботу з контекстом використання. Тому цей термін можна з деякою натяжкою використовувати лише як назву послуги.
Те саме можна сказати про дещо ширший термін, який однак не покриває всієї сутності проектування — «проектування взаємодії». Хоча цей термін визначений у Wikipedia як «дисципліна, яка визначає та задає поведінку технічних, біологічних, середовищних та організаційних систем» і він спочатку не обмежується IT-дисципліною, цей термін широко поширений саме в галузі IT. Спочатку це було поняття з дещо «дизайнерським» ухилом у розробку різних інноваційних варіантів взаємодії, проте на даний момент він часто використовується як узагальнюючий термін, під яким розуміються всі знання та прийоми, що використовуються у проектуванні програмного забезпечення та різних електронних пристроїв. Цей термін занадто вузький для опису всієї області проектування, оскільки він насамперед орієнтований взаємодія між двома об'єктами, а чи не між безліччю об'єктів у системі.
Дуже поширеним терміном, яким зазвичай називають академічну область, пов'язану з дослідженнями діяльності, що опосередковуєтьсякомп'ютерами є «взаємодія людини з комп'ютером». Проте сам підхід, пов'язаний із поділом дисципліни на «наукову» та «практичну» мені видається неправомірним. Будь-яка наука є теорією, яка має деяке практичне застосування або розраховує на це у майбутньому. Сама ж назва швидше за все так широко поширена, тому що найстаріша асоціація фахівців у цій галузі містить у своїй назві саме абревіатуру CHI. За всієї своєї популярності воно дуже суперечливе і недостатньо адекватне сучасному рівню знань. За охопленням воно претендує на всю нашу галузь знань, проте за назвою воно швидше має бути тотожним проектуванню взаємодії.
Термін «юзабіліті-інженерія» в даний момент має, як мінімум, три різні за обсягом значення:
- Практична дисципліна, пов'язана з проектуванням електронних систем і програмних продуктів (тобто знову ж таки претендує на охоплення всієї області).
- Практична дисципліна, обмежена поліпшенням трьох основних складових юзабіліті, тобто. ефективності, продуктивності та задоволеності користувача. Dillon визначає Usability engineering як «прагматичний підхід до проектування інтерфейсів користувача, в якому особлива увага приділяється емпіричним дослідженням і операційним визначенням вимог користувача до продукту». Тобто юзабіліті-інженерія займається виміром та підвищенням цих (і лише цих) базових характеристик.
- Дисципліна, що займається методологією проведення юзабіліті-тестування.
Найбільш поширеним у країнах варіантом використання, мабуть, є другий. Однак в Україні це поняття вперто використовується в першому значенні. Найчастіше у роліпозначення для всієї нашої області знань виступає навіть не «Юзабіліті-інженерія», а власне «Юзабіліті». Щоб досягти більшої однозначності, варто звернути увагу на те, що слово Юзабіліті виникло як один з параметрів якості системи. Також воно визначається й у міжнародному стандарті ISO 9241–11.
Ще одним поняттям, що претендує на позначення всієї області, є «User Experience Design». Мені здається, що в цьому випадку претензії є найбільш обґрунтованими. User Experience Design прагне найбільш комплексного вивчення всього, що оточує людину в процесі взаємодії з системою. Поняття «User Experience» було вперше використано в 1974 році, але останнім часом воно стало вкрай популярним у зв'язку з тим, що задоволеність користувача стає все більш важливим параметром при розробці ПЗ у зв'язку з вичерпанням ресурсу розвитку в рамках функціональності та ефективності роботи. "User Experience" - термін, що в цілому характеризує досвід взаємодії користувача з продуктом і ступінь задоволеності користувача в процесі взаємодії.
Великі складнощі виникають під час перекладу «User Experience Design» українською мовою. Справа в тому, що звичний переклад "Experience" як "досвід" тут занадто вузький. Multitran дає наступний переклад слова "Experience": "загальна сума явищ, що становлять життя індивіда". На даний момент використовуються три основні підходи:
- Калькування з англійської мови – «експірієнс-дизайн»;
- Використовується різний переклад залежно від контексту, що добре в кожному окремому випадку, але в цілому створює неоднозначність і заважає впізнаванню терміна;
- Використовується переклад «проектування досвіду користувача», який неповністю передає змісттерміна і іноді призводить до його неправильного розуміння — це поняття не має на увазі наявність деякого минулого досвіду у користувача, а пов'язане з проектуванням досвіду, створенням тієї атмосфери і тих вражень, які отримає людина, працюючи з продуктом.
Різні фахівці пропонують використовувати інші переклади, але жоден із них не ідеальний. Наприклад, «проектування поведінки користувача», хоч і адекватно при певному погляді поняття «поведінка», важко сприймається більшістю, оскільки під поведінкою зазвичай маються на увазі суто зовнішні прояви людини, а User Experience Design важливим об'єктом розгляду є його суб'єктивні враження. Інший можливий переклад — «проектування переживань користувача» також адекватний, але виглядає «надто гуманітарним» і досить пізнаваним.
Цікаво, що термін «User Experience» (за даними пошуку Google і Google Trends) є найбільш поширеним в інтернеті, в тому числі і в новинах, але при цьому кількість запитів по ньому нижче, ніж за термінами «Usability» або «HCI» . Це, ймовірно, викликано тим, що цей термін широко поширений серед фахівців, тобто людей «пишучих», але поки що не настільки поширений у широких масах, тобто серед тих, хто «шукає».
Слід застерегти читача від розуміння User Experience Design як «гуманітарнішого», абстрактного крила в проектуванні. До нього також входить і проектування форм та кнопок, таблиць та use case'ів. Все це створює User Experience. Отже, підіб'ємо підсумок.
- В цілому область знань, пов'язану з проектуванням програмних продуктів та електронних пристроїв, слід називати User Experience Design.
- Вона є одним із напрямків ергономіки в її сучасному розумінні.
- Використання терміна «юзабіліті» варто обмежити визначенням, встановленим у стандарті ISO.
Ми обговорили структуру знань у нашій області на найвищому рівні. У наступній частині ми розглянемо, як влаштований User Experience Design зсередини.