המונח CHI מייצג את ראשי התיבות של
Computer-Human Interaction (לפעמים מוזכר גם כ-Human-Computer
Interaction - HCI). זהו תחום החוקר את האינטראקציה בין אנשים
(משתמשים), לבין מחשבים. זהו גם תחום עיסוק שמטרתו לגרום למחשבים להיות
קלים יותר לשימוש עבור אנשים. זהו נושא רב-תחומי, הקשור למדעי המחשב,
פסיכולוגיה, מדעי הקוגניציה, גורמי אנוש (ארגונומיקה), עיצוב,
סוציולוגיה, ספרנות ומיידענות, בינה מלאכותית, ותחומים נוספים.
האינטראקציה בין משתמשים ומחשבים מתרחשת ברמת ממשק המשתמש (או פשוט
הממשק), הכולל גם חומרה (כלומר מכשירי קלט/פלט) וגם תוכנה (כלומר
ההחלטה איזה מידע ואיך יוצג למשתמש על גבי המסך).
בעולם ה-CHI פעילים מספר אנשי מקצוע,
שלחלקם תחומי אחריות חופפים. הגדרות המקצועות אינן דבר מוחלט, כיוון
שארגונים שונים עשויים לשייך תחומי אחריות שונים לאותו תפקיד, או לקרוא
בשמות שונים לתפקידים דומים. כמו כן, תחומי האחריות במקצוע מסויים
עשויים להיות תערובת של כמה מההגדרות. למעשה ההגדרה העצמית של מקצועות
ה-CHI היא מאתגרת ומהווה נושא לדיון לכשעצמה. ישנם כינויים רבים לעבודה
שמבצעים אנשי ה-CHI כאשר לפעמים הכוונה היא לאותו תפקיד, ולפעמים לא.
הנה רשימה (חלקית) של מקצועות אלו:
מעצב ממשק משתמש – אחראי
על התהליך הכולל של עיצוב האינטראקציה בין האדם (משתמש) ובין
המכונה (מחשב). עבודתו עשויה לכלול עיצוב גרפי, עיצוב מידע
ושימוש במגוון שיטות שימושיות.
מעצב ממשק משתמש גרפי –
בדומה למעצב ממשק משתמש, אלא שבד"כ הכוונה היא ממש למעצב הגרפי
של הממשק.
מהנדס/מומחה שימושיות –
תפקידו לוודא שהתוכנה ידידותית למשתמש. אחראי על שיפור חומרה,
תוכנה ואתרי אינטרנט ע"י התמקדות בצורה שהמשתמשים תופשים
ומשתמשים בכלים אלו. מספק נקודת השקפה שאינה תלויה במטרות
התכנות, כי מטרתו לשמש כמייצג של המשתמש.
מומחה גורמי אנוש – מומחה
גורמי אנוש או ארגונומיקה, עוסק במקצוע שמתמקד בצורה שבה אנשים
מקיימים אינטראקציה עם מוצרים, כלים, נהלים וכל תהליך שניתן
להיתקל בו בעולם המודרני. הוא פועל לשנות את הסביבה כך שתפעל
בצורה שתהיה טבעית לאנשים. זה כולל מחקר על ביצועים ויכולות
אנושיות, אנתרופומטריקה (מדידת גוף האדם והפרופורציות שלו),
שימושיות ועיצוב.
מעצב חווית משתמש – עבודתו
קשורה להיבטים רבים של הפרוייקט, החל מתכנון היקף הפעילות ועד
עיצוב וביצוע. אחראי על החוויה הכוללת ושביעות הרצון של המשתמש
במוצר או מערכת. בעוד שמעצבי חווית משתמש עובדים בשיתוף פעולה
הדוק עם מומחים בעיצוב ויזואלי, ארכיטקטורת מידע, עיצוב
תעשייתי, מחקר משתמשים ושימושיות, ועשויים אף לספק חלק
משירותים אלו בעצמם, מוקד פעילותם העיקרי הוא הגדרת
האינטראקטיביות.
בעולם האמיתי, עבודתו של איש מקצוע בתחום
מורכבת מהעיסוקים הבאים:
תכנון ועיצוב ממשק משתמש למערכות
מחשב בעלות משתמשים אנושיים.
ייצוג צרכי המשתמש במהלך תכנון
המערכת.
פעילות בתחום פיתוח התוכנה
ואינטגרציה עם תהליכי פיתוח תוכנה.
שימוש כמתווך מקצועי בין אלמנטים
שונים המעורבים בהגדרות דרישות המערכת: מנהלי מוצר, מהנדסי
אפליקציה וכולי, ובין צוות פיתוח התוכנה המבצע.
הנה חלק מראשי התיבות והמונחים השכיחים
בתחום:
MMI – Man Machine Interface.
מונח זה נמצא בשימוש בד"כ ביישומים תעשייתיים וביישומי בקרת
תהליכים, ע"מ לתאר את האינטראקציה בין האדם למכונה.
HCI - Human Computer
Interaction. ראשי התיבות CHI, שימשו יותר בעבר מאשר היום
בהתייחסות לתחום זה. חוקרים ואנשי מקצוע בתחום נוטים להתייחס
כעת לתחום מחקרם כ-HCI , כינוי שזכה לפופולריות בחלקו בשל
הרעיון שהאדם, צרכיו וזמנו, צריכים להיות הראשונים בחשיבות,
ולא אלו של המכונה. המונח מתייחס לעיצוב וליישום של מערכות
מחשב, שאנשים מקיימים איתם אינטראקציה. זה כולל מערכות תוכנה
וחומרה בכל סוגי המכשירים. למרות שממשק המשתמש הוא האלמנט
הראשי המתווך בין המחשב למשתמש, HCI הוא דיסציפלינה מורחבת
יותר שעוסקת לא רק בעיצוב מסכים ותפריטים, אלא גם בסיבות
לשילוב הפונקציונליות במערכת מלכתחילה. התחום עוסק גם בתוצאות
של שימוש במערכת לאורך זמן ובהשפעות שלה על הפרט, הקבוצה
והחברה.
UI - User Interface.
קומבינציה של תפריטים, עיצוב מסך, פקודות מקלדת, שפת הוראות
ועזרה מקוונת, שיוצרים יחד את הצורה בה המשתמש מקיים
אינטראקציה עם המערכת. אם מכשירי קלט אחרים חוץ מהמקלדת
נחוצים, זה גם כלול. בעתיד, זיהוי שפות טבעיות וזיהוי קול
עשויים להיות רכיבים סטנדרטיים בממשק המשתמש. כמו MMI התחום
מתאר את האינטראקציה בין משתמש למכונה, אלא שזהו המונח השכיח
יותר במערכות מידע עסקיות.
GUI - Graphical User
Interface. זוהי שיטת אינטראקציה עם המחשב ע"י שימוש
במטאפורה של מניפולציה ישירה של תמונות וסמלים גרפיים בנוסף
לטקסט. במילים אחרות, זהו ממשק המאפשר מתן הוראות למחשב ע"י
שימוש במכשיר מצביע, כגון עכבר, שמזיז ומפעיל תמונות גרפיות על
מסך.
Usability - שימושיות.
מוגדרת ע"י האפקטיביות, היעילות ושביעות הרצון של משתמשים
ספציפיים בעלי מטרות ספיציפיות בסביבות מסויימות. במילים
אחרות, שימושיות היא מידת הקלות בה ניתן להשתמש בדבר (בד"כ
תוכנת יישום או רכיב חומרה). זה מוגדר במונחי הצרכים של
המשתמשים מהדבר. שימושיות בוחנת את כל קשת ההשפעה על הצלחת
המשתמש ומידת שביעות רצונו. שימושיות יכולה להיות מושגת ע"י
עיצוב ממוקד משתמש (user-centered design) ולא בהכרח
מונע-משתמש (user-driven), למרות שמשתמשים במגוון של טכניקות
(אספקטים פסיכולוגיים ואספקטים של התוכנה).
User Experience - חוויית
משתמש. בקונטקסט של יצירת תוכנה, מונח זה מייצג גישה ששמה
את המשתמש, ולא את המערכת, במרכז התהליך. פילוסופיה זו, המכונה
גם עיצוב ממוקד משתמש (user-centered design) כוללת התייחסות
לצרכי המשתמש ונקודת מבטו מתחילת תהליך העיצוב ומכתיבה שצרכי
המשתמש יהיו המשפיעים ביותר בהחלטות עיצוב.
Mental Model - מודל מחשבתי.
אוסף של אמונות לגבי איך מערכת עובדת. אנשים מקיימים
אינטראקציה עם מערכות בהתבסס על אמונות אלו. שימושיות קשורה
קשר אמיץ למידת התאימות והחיזוי של המודל המחשבתי של המשתמש את
פעולות המערכת. באופן אידאלי, עיצוב הממשק יעלה בקנה אחד עם
המודלים המחשבתיים הטבעיים של אנשים לגבי מחשבים, הסביבה,
וחפצים יום-יומיים. עם זאת, לעיתים היכולות הטכניות של מערכת
לא דומות לחפצים בעולם האמיתי. אנשי מקצוע בתחום תרמו לגוף ידע
גדול בנושא זה הכולל מדריכים והיוריסטיקות, לעיצוב מערכות
שיהיו קלות יותר להבנת ושימוש האדם. באמצעות שיטות עיצוב
שונות, ניתן לשתול רמזים במערכת שיעזרו למשתמשים ליצור מודלים
מחשבתיים חדשים ומדוייקים.
בעולם האמיתי, איש מקצוע בתחום CHI צריך
ידע יישומי בינתחומי, ניסיון עבודה ומומחיות בנושאים הבאים:
הבסיס התיאורטי של תפישה
קוגניטיבית ועיבוד מידע ע"י משתמש אנושי.
עקרונות בסיסיים של מחשבים ופיתוח
תוכנה: ארכיטקטורת מחשבים, מערכות הפעלה, כלי פיתוח תוכנה,
תיכנות בסיסי.
עקרונות בסיסיים בתהליכי פיתוח,
במיוחד פיתוח תוכנה.
מתודולוגיות עיצוב ממשק משתמש,
במיוחד ניתוח צרכי המערכת והמשתמשים, לקראת בניית קונספט.