ইউজেবিলিটি কী — পাঁচটি কোয়ালিটি কম্পোনেন্ট
এই পাঠে যা শিখবেন
- "ইউজেবিলিটি" শব্দটির একটি সুনির্দিষ্ট, পরিমাপযোগ্য সংজ্ঞা
- নীলসেনের পাঁচটি ইউজেবিলিটি কোয়ালিটি কম্পোনেন্ট — প্রতিটির অর্থ ও বাস্তব উদাহরণ
- কেন এই পাঁচটি কম্পোনেন্ট একসাথে বিবেচনা করা জরুরি, এবং তাদের মধ্যে ট্রেড-অফ কীভাবে কাজ করে
- একটি ডিজাইন সিদ্ধান্ত মূল্যায়ন করার সময় এই ফ্রেমওয়ার্ক কীভাবে প্রয়োগ করবেন
১ · ইউজেবিলিটি কী
ইউজেবিলিটিUsabilityএকটি সিস্টেমের ইন্টারফেস ব্যবহার করে নির্দিষ্ট ব্যবহারকারীরা নির্দিষ্ট লক্ষ্য কতটা কার্যকর, দক্ষ ও সন্তোষজনকভাবে অর্জন করতে পারে তার একটি পরিমাপযোগ্য গুণমান। মানে "এটা কি সুন্দর দেখতে" নয় — এটি একটি সুনির্দিষ্ট প্রশ্ন: একজন নির্দিষ্ট ব্যবহারকারী, একটি নির্দিষ্ট প্রেক্ষাপটে, একটি নির্দিষ্ট লক্ষ্য অর্জন করতে গিয়ে কতটা সহজে, দ্রুত ও নির্ভুলভাবে সফল হতে পারে। একটি অ্যাপ ভিজ্যুয়ালি চমৎকার হতে পারে অথচ তার ইউজেবিলিটি খুবই খারাপ হতে পারে — যেমন একটি সুন্দর দেখতে ফর্ম যেখানে "সাবমিট" বাটন কোথায় আছে তা বোঝাই যায় না।
জ্যাকব নীলসেন (Jakob Nielsen), যিনি M4-এর পরবর্তী পাঠ (L16)-এ আলোচিত ১০টি হিউরিস্টিকের জন্যও পরিচিত, একটি বহুল-ব্যবহৃত ফ্রেমওয়ার্ক দিয়েছেন যেখানে ইউজেবিলিটিকে পাঁচটি পৃথক, পরিমাপযোগ্য কোয়ালিটি কম্পোনেন্টে ভাগ করা হয়েছে। এই ভাগ করাটা গুরুত্বপূর্ণ কারণ একটি সিস্টেম একটি দিক থেকে ভালো অথচ আরেকটি দিক থেকে খারাপ হতে পারে — এবং "ইউজেবিলিটি খারাপ" বলাটা যথেষ্ট নির্দিষ্ট নয়, ঠিক কোন কম্পোনেন্টে সমস্যা তা চিহ্নিত করা দরকার।
২ · পাঁচটি কোয়ালিটি কম্পোনেন্ট
একজন নতুন ব্যবহারকারী প্রথমবার সিস্টেমটি দেখে কতটা সহজে মৌলিক কাজগুলো করতে শিখতে পারে। উদাহরণ — একটি নতুন ফটো-এডিটিং অ্যাপ কি প্রথম ৫ মিনিটেই একটি ছবি ক্রপ করতে শেখায়, নাকি ম্যানুয়াল পড়তে হয়?
একবার শেখার পর, একজন অভিজ্ঞ ব্যবহারকারী কত দ্রুত কাজ সম্পন্ন করতে পারে। উদাহরণ — কীবোর্ড শর্টকাট ব্যবহার করে একজন এক্সপার্ট ইউজার মেনু ক্লিক করা ইউজারের চেয়ে অনেক দ্রুত কাজ করে।
কিছুদিন ব্যবহার না করার পর ফিরে এলে ব্যবহারকারী কতটা সহজে আবার দক্ষ হয়ে উঠতে পারে, নতুন করে সব শিখতে না হয়ে। উদাহরণ — বছরে একবার ব্যবহৃত ট্যাক্স-ফাইলিং সফটওয়্যার প্রতিবার নতুন করে শেখাতে বাধ্য করলে মেমোরেবিলিটি খারাপ।
ব্যবহারকারী কত ঘন ঘন ভুল করে, ভুলগুলো কতটা গুরুতর, এবং সে কতটা সহজে সেগুলো থেকে পুনরুদ্ধার করতে পারে। এটি শুধু "ভুল হয় কিনা" নয়, "ভুল হলে কতটা ক্ষতি হয় ও তা ঠিক করা কতটা সহজ" — L19-এ বিস্তারিত।
সিস্টেমটি ব্যবহার করতে ব্যবহারকারীর কেমন লাগে — এটি বিষয়ীগত (subjective) হলেও পরিমাপযোগ্য (যেমন M7/L34-এ আলোচিত SUS স্কোরের মাধ্যমে)। একটি প্রযুক্তিগতভাবে কার্যকর সিস্টেমও যদি ব্যবহার করতে বিরক্তিকর লাগে, তার ইউজেবিলিটি অসম্পূর্ণ।
৩ · কেন এই পাঁচটি একসাথে গুরুত্বপূর্ণ — ট্রেড-অফ
বাস্তবে এই পাঁচটি কম্পোনেন্ট প্রায়ই একে অপরের বিরুদ্ধে টানাটানি করে। একটি ক্লাসিক উদাহরণ — কমান্ড-লাইন টেক্সট এডিটর Vim। এর লার্নেবিলিটি খুবই কম — নতুন ব্যবহারকারীর কাছে প্রায় দুর্বোধ্য মনে হয়। কিন্তু একবার কমান্ডগুলো আয়ত্ত হয়ে গেলে এর এফিশিয়েন্সি অত্যন্ত বেশি — একজন অভিজ্ঞ ব্যবহারকারী মাউস-ভিত্তিক এডিটরের চেয়ে অনেক দ্রুত টেক্সট এডিট করতে পারে। বিপরীতে, একটি সাধারণ ওয়ার্ড প্রসেসরের লার্নেবিলিটি উঁচু (প্রায় সবাই প্রথমবারেই ব্যবহার করতে পারে) কিন্তু পাওয়ার-ইউজারের জন্য এফিশিয়েন্সি ততটা উঁচু নয়।
এর মানে এই নয় যে "কোনটা ভালো" বলা যায় না — বরং এর মানে হলো, ডিজাইনের সময় প্রথমেই ঠিক করতে হয় কোন কম্পোনেন্টগুলো এই নির্দিষ্ট ব্যবহারকারী গোষ্ঠীর জন্য বেশি গুরুত্বপূর্ণ। একটি জরুরি সেবার (emergency dispatch) সফটওয়্যার এফিশিয়েন্সি ও এরর-প্রতিরোধকে সর্বোচ্চ অগ্রাধিকার দেবে, কারণ এর ব্যবহারকারীরা প্রশিক্ষিত ও নিয়মিত ব্যবহারকারী। অন্যদিকে একটি সরকারি সেবার ওয়েবসাইট, যা সাধারণ নাগরিক বছরে একবার ব্যবহার করে, লার্নেবিলিটি ও মেমোরেবিলিটিকে অগ্রাধিকার দেবে।
"এই অ্যাপের ইউজেবিলিটি খারাপ" — এই বাক্যটি খুব একটা কার্যকর নয়। বরং জিজ্ঞাসা করুন: এটি কি শিখতে কঠিন (লার্নেবিলিটি), নাকি অভিজ্ঞ ব্যবহারকারীর জন্যও ধীর (এফিশিয়েন্সি), নাকি ব্যবহারকারী বারবার ভুলে যায় কীভাবে কাজ করে (মেমোরেবিলিটি), নাকি ঘন ঘন ভুল ঘটায় (এরর), নাকি শুধু ব্যবহার করতে অপ্রীতিকর লাগে (স্যাটিসফ্যাকশন)? এই পাঁচটি কম্পোনেন্ট হলো M4-এর বাকি পাঠগুলোর — নীলসেনের ১০টি হিউরিস্টিক (L16), নরম্যানের গাল্ফ (L17), কনসিস্টেন্সি (L18), ও এরর প্রিভেনশন (L19) — ভিত্তি।
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।
প্র ০১ একটি এয়ারলাইন্সের পাইলটদের ককপিট সফটওয়্যার এবং একটি সাধারণ ভোটার-রেজিস্ট্রেশন ওয়েবসাইট — এই দুটোর জন্য পাঁচটি কম্পোনেন্টের মধ্যে অগ্রাধিকার কীভাবে আলাদা হবে?
ককপিট সফটওয়্যার ব্যবহারকারীরা (পাইলট) দীর্ঘ প্রশিক্ষণপ্রাপ্ত ও নিয়মিত ব্যবহারকারী — তাই এখানে এফিশিয়েন্সি ও এরর-প্রতিরোধ সর্বোচ্চ অগ্রাধিকার পাবে (একটি ভুল মারাত্মক হতে পারে), লার্নেবিলিটি কম গুরুত্বপূর্ণ কারণ প্রশিক্ষণে সময় দেওয়া হয়। ভোটার-রেজিস্ট্রেশন ওয়েবসাইটের ব্যবহারকারীরা একবারই ব্যবহার করেন, বিচিত্র বয়স ও প্রযুক্তি-দক্ষতার — তাই লার্নেবিলিটি সবচেয়ে গুরুত্বপূর্ণ, এফিশিয়েন্সি তুলনামূলক কম গুরুত্বপূর্ণ (কারণ এটি ঘন ঘন ব্যবহৃত হয় না)।
প্র ০২ একটি সিস্টেম "স্যাটিসফ্যাকশন"-এ খুব ভালো স্কোর করতে পারে অথচ "এফিশিয়েন্সি"-তে খারাপ — এমন একটি বাস্তব উদাহরণ ভাবুন।
একটি সুন্দর, প্লেফুল অ্যানিমেশনসহ মোবাইল গেম বা সোশ্যাল অ্যাপ — ব্যবহার করতে আনন্দদায়ক (উঁচু স্যাটিসফ্যাকশন) কিন্তু প্রতিটি অ্যানিমেশন/ট্রানজিশনের কারণে একটি সাধারণ কাজ সম্পন্ন করতে বেশি সময় লাগে (কম এফিশিয়েন্সি)। এটি দেখায় কেন "ভালো লাগা" একাই ইউজেবিলিটির সম্পূর্ণ চিত্র দেয় না — একটি প্রোডাক্টিভিটি টুলে এই একই ডিজাইন সিদ্ধান্ত সমস্যাজনক হতে পারে, যেখানে গতিই সবচেয়ে গুরুত্বপূর্ণ।
প্র ০৩ "মেমোরেবিলিটি" এবং "লার্নেবিলিটি" শুনতে প্রায় একই রকম মনে হতে পারে। এই দুটোর মধ্যে প্রকৃত পার্থক্য কী?
লার্নেবিলিটি হলো প্রথমবার শেখার সহজতা — একজন সম্পূর্ণ নতুন ব্যবহারকারী কতটা সহজে শুরু করতে পারে। মেমোরেবিলিটি হলো বিরতির পর ফিরে আসার সহজতা — একজন আগে থেকেই ব্যবহারকারী, যে কিছুদিন সিস্টেমটি ব্যবহার করেনি, কতটা সহজে তার আগের দক্ষতা ফিরে পায়। একটি সিস্টেম শিখতে সহজ হলেও মেমোরেবল নাও হতে পারে — যেমন জটিল, অ-স্বজ্ঞাত (non-intuitive) মেনু স্ট্রাকচার যা প্রথমবার টিউটোরিয়াল দেখে শেখা যায় কিন্তু মাস পরে ভুলে যাওয়া হয়।
অনুশীলন
-
প্রয়োগ করুন: আপনার নিয়মিত ব্যবহৃত একটি অ্যাপ (যেমন একটি ব্যাংকিং অ্যাপ, ফুড ডেলিভারি অ্যাপ,
বা ইমেইল ক্লায়েন্ট) বেছে নিন। পাঁচটি কম্পোনেন্টের প্রতিটিতে ১ থেকে ৫ (৫ = সর্বোত্তম) স্কেলে নিজে একটি
স্কোর দিন এবং প্রতিটি স্কোরের পেছনে একটি নির্দিষ্ট কারণ লিখুন (শুধু "ভালো লাগে" নয়)।
একটি ভালো উত্তরের উদাহরণ (ব্যাংকিং অ্যাপ ধরে): লার্নেবিলিটি ৪/৫ ("প্রথমবার লগইন করার পর মূল মেনু স্বজ্ঞাতভাবে বোঝা গেছে"), এফিশিয়েন্সি ৩/৫ ("টাকা পাঠাতে ৫টি স্ক্রিন পার হতে হয়, যা ঘন ঘন ব্যবহারকারীর জন্য ধীর"), মেমোরেবিলিটি ৪/৫, এরর ২/৫ ("ভুল অ্যাকাউন্ট নম্বরে টাকা পাঠানোর আগে কোনো নিশ্চিতকরণ স্ক্রিন নেই"), স্যাটিসফ্যাকশন ৩/৫। মূল লক্ষ্য হলো প্রতিটি স্কোরের পেছনে একটি নির্দিষ্ট, পর্যবেক্ষণযোগ্য কারণ থাকা — যা নিছক সাধারণ মতামতের চেয়ে অনেক বেশি কার্যকর, কারণ এটি ঠিক কোথায় উন্নতি দরকার তা নির্দেশ করে।
-
বিশ্লেষণ করুন: কল্পনা করুন আপনি একটি হাসপাতালের ইমার্জেন্সি রুমের জন্য রোগীর ভাইটাল সাইন
রেকর্ড করার একটি ট্যাবলেট অ্যাপ ডিজাইন করছেন, যা নার্সরা প্রতিদিন শত শতবার ব্যবহার করবেন। পাঁচটি কম্পোনেন্টের
মধ্যে কোন দুটোকে আপনি সর্বোচ্চ অগ্রাধিকার দেবেন এবং কেন?
এফিশিয়েন্সি ও এরর-প্রতিরোধ সর্বোচ্চ অগ্রাধিকার পাবে। ব্যবহারকারীরা (নার্স) প্রশিক্ষিত ও অত্যন্ত ঘন ঘন ব্যবহারকারী, তাই লার্নেবিলিটি একবারের প্রশিক্ষণে সমাধান হয়ে যায় — কিন্তু প্রতিটি এন্ট্রিতে সেকেন্ডের গুরুত্ব আছে (এফিশিয়েন্সি) এবং একটি ভুল ভাইটাল-সাইন এন্ট্রি রোগীর জন্য সরাসরি বিপজ্জনক হতে পারে (এরর-প্রতিরোধ ও রিকভারি — L19-এ বিস্তারিত)। স্যাটিসফ্যাকশন ও মেমোরেবিলিটি এখানে তুলনামূলক কম গুরুত্বপূর্ণ, যদিও পুরোপুরি উপেক্ষা করা যায় না।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- কোর্সের সম্পূর্ণ সিলেবাস দেখুন ৫৭টি পাঠ কগনিটিভ সাইকোলজি, ইন্টারঅ্যাকশন ডিজাইন, ইউজেবিলিটি হিউরিস্টিক্স, ইউজার রিসার্চ, প্রোটোটাইপিং, ইভালুয়েশন মেথড, ভিজ্যুয়াল ডিজাইন, অ্যাক্সেসিবিলিটি ও ক্যাপস্টোন।
- পরবর্তী পাঠ — নীলসেনের ১০টি ইউজেবিলিটি হিউরিস্টিক L16 এই পাঁচটি কোয়ালিটি কম্পোনেন্টকে বাস্তবে প্রয়োগযোগ্য ১০টি নির্দিষ্ট নীতিতে রূপান্তর করা হয়েছে, এবং একটি সত্যিকারের ওয়েটেড স্কোরিং ডেমো দিয়ে দেখানো হয়েছে।
- Human-Centered AI কোর্স সহোদর কোর্স ট্রাস্ট ক্যালিব্রেশন, এক্সপ্লেইনেবিলিটি ও হিউম্যান-ইন-দ্য-লুপ ডিজাইনের গভীর কভারেজ — এই কোর্স সেই একই ভিত্তির উপর সাধারণ ইউজেবিলিটি নীতির দিকটি যোগ করে।