১৯৯৪ সালে, usability গবেষক Jakob Nielsen ভালো interface design-এর ১০টা বিস্তৃত rule of thumb প্রকাশ করেছিলেন। তিন দশক পরেও, UX design-এ একটা শেয়ার করা checklist-এর সবচেয়ে কাছের জিনিস এগুলোই — যেকোনো screen সমালোচনা করার জন্য useful, অন্য কারো বা নিজের সহ।
| # | Heuristic | সহজ ভাষায় |
|---|---|---|
| ১ | System status-এর visibility | সবসময় user-কে দেখান কী ঘটছে — loading, saved, চলমান |
| ২ | System আর বাস্তব জগতের মধ্যে মিল | internal jargon না, user ইতিমধ্যে জানে এমন ভাষা আর concept ব্যবহার করুন |
| ৩ | User control আর স্বাধীনতা | একটা কাজ undo বা থেকে বের হওয়ার জন্য সবসময় একটা স্পষ্ট উপায় দিন |
| ৪ | ধারাবাহিকতা আর মানদণ্ড | একই শব্দ বা icon-এর product-এর সর্বত্র একই মানে হওয়া উচিত |
| ৫ | ভুল প্রতিরোধ | এমনভাবে design করুন যাতে ভুল করা কঠিন হয়, শুধু recover করা সহজ না |
| ৬ | মনে রাখার বদলে চেনা | user-কে কী type করতে হবে মনে রাখতে বাধ্য না করে বিকল্প দেখান |
| ৭ | ব্যবহারের নমনীয়তা আর দক্ষতা | নতুনদের সহজে চলতে দিন, আর expert-দের shortcut দিন |
| ৮ | নান্দনিক আর ন্যূনতম design | প্রতিটা বাড়তি element যা আসলে গুরুত্বপূর্ণ তার সাথে মনোযোগের জন্য প্রতিযোগিতা করে |
| ৯ | User-দের ভুল চিনতে, নির্ণয় করতে, আর recover করতে সাহায্য করুন | সহজ ভাষায় error message, একটা স্পষ্ট পরের ধাপ সহ |
| ১০ | সাহায্য আর documentation | আদর্শভাবে দরকার নেই, কিন্তু যখন দরকার তখন পাওয়া যায় আর সহজে search করা যায় |
একটা heuristic evaluation মানে একটা আসল screen বা flow-এর মধ্য দিয়ে হাঁটা আর এই তালিকার বিরুদ্ধে এটা পরীক্ষা করা, একবারে একটা item, কোথায় এটা ব্যর্থ হয় তা নোট করা। এটা usability সমস্যা ধরার সবচেয়ে দ্রুত, সস্তা উপায়গুলোর একটা — কোনো user বা testing session দরকার নেই, শুধু এই তালিকা আর একটা সমালোচনামূলক চোখ।
এখনই চেষ্টা করুন
এখনই আপনার ফোনে যেকোনো app বেছে নিন আর সব ১০টা চালান — বেশিরভাগ আসল product এগুলোর অন্তত দুই বা তিনটাতে ব্যর্থ হয়। এটা লক্ষ্য করাই এই lesson শেখাচ্ছে এমন আসল দক্ষতা।