পাঠ ২৮ · ৫৭-এর মধ্যে · মডিউল ৬
Home / Courses / Human-Computer Interaction / স্টোরিবোর্ডিং

স্টোরিবোর্ডিং ও সিনারিও-বেসড ডিজাইন

Storyboarding & scenario-based design
৮ মিনিট পড়া মধ্যম · Intermediate কনসেপ্ট-ফোকাসড সম্পূর্ণ বাংলায়

এই পাঠে যা শিখবেন

  • স্টোরিবোর্ডিং কী এবং এটি অন্যান্য প্রোটোটাইপিং টেকনিক থেকে কীভাবে আলাদা
  • সিনারিও-বেসড ডিজাইন কী এবং একটি ভালো সিনারিও কী কী উপাদান দিয়ে গঠিত
  • একটি সম্পূর্ণ worked সিনারিও ও স্টোরিবোর্ড উদাহরণ
  • এই টেকনিকগুলো কীভাবে বাস্তব ডিজাইন সিদ্ধান্ত চালিত করে

১ · স্টোরিবোর্ডিং কী

স্টোরিবোর্ডStoryboardএকটি ব্যবহারকারীর প্রেক্ষাপট ও সিস্টেমের সাথে মিথস্ক্রিয়া দেখানোর জন্য কমিক-স্ট্রিপ-শৈলীতে সাজানো ধারাবাহিক দৃশ্য/প্যানেল, যা ইন্টারঅ্যাকশনের আগে, সময় ও পরের প্রেক্ষাপট সহ দেখায়। হলো একাধিক দৃশ্য বা "প্যানেল"-এর একটি ক্রম — চলচ্চিত্র বা কমিক-স্ট্রিপের মতো — যা দেখায় একজন নির্দিষ্ট ব্যবহারকারী কোন প্রেক্ষাপটে সিস্টেমের মুখোমুখি হচ্ছেন, কীভাবে ইন্টারঅ্যাক্ট করছেন, এবং তারপর কী ঘটছে।

এটি L25-এর পেপার প্রোটোটাইপ বা L26-27-এর ওয়্যারফ্রেম/হাই-ফিডেলিটি প্রোটোটাইপ থেকে মৌলিকভাবে আলাদা — সেগুলো দেখায় স্ক্রিন কেমন হবে, স্টোরিবোর্ড দেখায় ব্যবহারকারীর পুরো প্রেক্ষাপট ও মানসিক অবস্থা — সিস্টেমের বাইরের জগৎ সহ (ব্যবহারকারী কোথায় আছেন, তাড়াহুড়োয় আছেন কি না, তার আগে কী ঘটেছে)।

২ · সিনারিও-বেসড ডিজাইন কী

সিনারিও-বেসড ডিজাইনScenario-Based Designএকটি নির্দিষ্ট ব্যবহারকারী, নির্দিষ্ট লক্ষ্য ও নির্দিষ্ট প্রেক্ষাপট নিয়ে একটি concrete গল্প (সিনারিও) লিখে সেই গল্পটিকে ডিজাইনের সিদ্ধান্ত যাচাই করার একটি মাপকাঠি হিসেবে ব্যবহার করার পদ্ধতি। হলো একটি লিখিত পদ্ধতি — একটি নির্দিষ্ট পার্সোনা (M5/L22), একটি নির্দিষ্ট লক্ষ্য, এবং একটি নির্দিষ্ট প্রেক্ষাপট (সময়, স্থান, ডিভাইস, মানসিক অবস্থা) নিয়ে একটি বাস্তবসম্মত narrative লেখা হয়। এই সিনারিও পরে প্রতিটি ডিজাইন সিদ্ধান্তকে যাচাই করার একটি মাপকাঠি হয়ে ওঠে — "এই ডিজাইন কি সিনারিওতে বর্ণিত ব্যবহারকারীর জন্য কাজ করবে?"

একটি ভালো সিনারিওতে সাধারণত থাকে: কে (নির্দিষ্ট পার্সোনা, বিমূর্ত "একজন ব্যবহারকারী" নয়), কী লক্ষ্য, কেন এই মুহূর্তে (ট্রিগার), কোন প্রেক্ষাপটে (কোথায়, কোন ডিভাইসে, কতটা সময়চাপে), এবং কী বাধা সম্মুখীন হতে পারেন।

৩ · ওয়ার্কড উদাহরণ — একটি সম্পূর্ণ সিনারিও ও স্টোরিবোর্ড

ধরা যাক আমরা একটি ওষুধ-রিমাইন্ডার অ্যাপ ডিজাইন করছি। একটি সিনারিও:

সিনারিও: রাহেলা, ৬২ বছর বয়সী, প্রতিদিন সকাল ও রাতে উচ্চ রক্তচাপের ওষুধ খেতে হয়। তিনি বাসে করে বাজারে যাচ্ছেন, হঠাৎ মনে পড়ে আজ সকালের ওষুধ খাওয়া হয়েছে কি না তা তিনি নিশ্চিত নন — ব্যস্ততায় ভুলে গেছেন। তার হাতে ফোন আছে, কিন্তু বাসের ভিড়ে দুই হাতে টাইপ করা কঠিন, এবং তিনি চশমা ছাড়া ছোট টেক্সট পড়তে কষ্ট পান। তার এখন দরকার — এক নজরে, এক হাতে, বড় টেক্সটে জানা যে আজকের সকালের ডোজ নেওয়া হয়েছে কি না।

এই সিনারিও থেকে সরাসরি ডিজাইনের সিদ্ধান্ত বেরিয়ে আসে — শুধু "একটি ডোজ-লগ স্ক্রিন থাকতে হবে" নয়, বরং নির্দিষ্টভাবে: বড় টেক্সট (M10-এর অ্যাক্সেসিবিলিটি ভাবনার সাথে সংযুক্ত), এক-হাতে-ব্যবহারযোগ্য লেআউট (M11-এর মোবাইল কনস্ট্রেইন্ট), এবং তথ্যটি খুব কম ট্যাপে দৃশ্যমান হওয়া উচিত (M2/L09-এর ফিটস'স ল ও হিকস ল প্রাসঙ্গিক)। এই একই সিনারিওকে এখন একটি স্টোরিবোর্ডে ভাঙা যায়:

  1. প্যানেল ১ (আগে): রাহেলা ভিড়ে ঠাসা বাসে দাঁড়িয়ে আছেন, এক হাতে ব্যাগের হাতল ধরে আছেন, মুখে চিন্তার ছাপ — "আজ সকালের ওষুধ খেয়েছিলাম তো?"
  2. প্যানেল ২ (ইন্টারঅ্যাকশনের শুরু): এক হাতে ফোন বের করে পকেট থেকে, থাম্ব দিয়ে একবার ট্যাপ করে অ্যাপ খুলছেন — কোনো লগইন বা মেনু নেভিগেট করার প্রয়োজন নেই, প্রধান স্ক্রিনেই সরাসরি আজকের অবস্থা দেখা যায়।
  3. প্যানেল ৩ (ইন্টারঅ্যাকশনের মূল মুহূর্ত): স্ক্রিনে বড়, স্পষ্ট আইকন ও টেক্সটে দেখা যাচ্ছে — "সকালের ডোজ: নেওয়া হয়েছে ✓ (সকাল ৮:১৫)"। রাহেলা এক নজরেই স্বস্তি পান, চশমা ছাড়াই পড়তে পারছেন।
  4. প্যানেল ৪ (পরে): রাহেলা ফোন পকেটে রেখে দেন, আবার জানালার দিকে তাকিয়ে স্বস্তির সাথে যাত্রা চালিয়ে যান — পুরো ইন্টারঅ্যাকশন কয়েক সেকেন্ডে শেষ, কোনো অতিরিক্ত মানসিক চাপ ছাড়া।
M5 ও M3-এর সাথে সম্পর্ক

সিনারিও-বেসড ডিজাইন M5-এর পার্সোনা ও জার্নি ম্যাপকে (L22) একটি একক, নির্দিষ্ট মুহূর্তে "জুম ইন" করে — জার্নি ম্যাপ পুরো অভিজ্ঞতার বিস্তৃত ছবি দেখায়, সিনারিও একটি নির্দিষ্ট ইন্টারঅ্যাকশনের গভীর, বাস্তবসম্মত বিবরণ দেয়। এই বিবরণ থেকেই M3-এর কনসেপচুয়াল ডিজাইন (L13) ও ইন্টারঅ্যাকশন মডেলের নির্দিষ্ট সিদ্ধান্তগুলো (কী দেখাবে, কীভাবে, কত ধাপে) সরাসরি বেরিয়ে আসে।

৪ · কীভাবে এগুলো ডিজাইনের সিদ্ধান্ত চালিত করে

স্টোরিবোর্ড ও সিনারিও শুধু ব্যাখ্যামূলক উপকরণ নয় — এগুলো একটি টিমকে জবাবদিহি রাখে। প্রতিটি নতুন ফিচার বা ডিজাইন পরিবর্তনের প্রস্তাব এলে টিম জিজ্ঞেস করতে পারে: "এটা কি রাহেলার সিনারিওতে কাজ করবে?" — যদি উত্তর না হয় (যেমন একটি ফিচার যেটার জন্য দুই হাতে টাইপ করা লাগে), তাহলে হয় ডিজাইন বদলাতে হবে, নয়তো এটি স্বীকার করতে হবে যে এই ফিচারটি ভিন্ন একটি ব্যবহারকারী-প্রসঙ্গের জন্য, রাহেলার জন্য নয়।

মূল কথা · Key takeaway

স্টোরিবোর্ডিং ও সিনারিও-বেসড ডিজাইন ডিজাইনকে বিমূর্ত "ব্যবহারকারী" থেকে সরিয়ে একটি নির্দিষ্ট মানুষের নির্দিষ্ট মুহূর্তে নিয়ে আসে — এবং এই নির্দিষ্টতাই সবচেয়ে শক্তিশালী, কারণ বিমূর্ত সিদ্ধান্তে "মোটামুটি সব ব্যবহারকারীর জন্য কাজ করবে" ভাবা সহজ, কিন্তু একটি বাস্তব মানুষের বাস্তব বাধার সামনে সেই ধারণা প্রায়ই ভেঙে পড়ে।

ভাবনার প্রশ্ন

প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।

প্র ০১ রাহেলার সিনারিওতে "বাসে ভিড়ে দাঁড়িয়ে, এক হাতে" এই প্রেক্ষাপটের বিবরণ বাদ দিয়ে শুধু "রাহেলা জানতে চান আজ ওষুধ খেয়েছেন কি না" লেখা হলে কী হারিয়ে যেত?

প্রেক্ষাপটের বিবরণ (এক হাতে, ভিড়ে, তাড়াহুড়োয়) থেকেই সবচেয়ে গুরুত্বপূর্ণ ডিজাইন-সীমাবদ্ধতাগুলো এসেছে — এক-হাতে-ব্যবহারযোগ্যতা, ন্যূনতম ট্যাপ, বড় টেক্সট। শুধু লক্ষ্য লেখা হলে (তথ্য জানা) একজন ডিজাইনার হয়তো একটি জটিল, বহু-ধাপের সেটিংস-ভিত্তিক সমাধান বানাতেন যা রাহেলার আসল প্রেক্ষাপটে ব্যবহারই করা যেত না। প্রেক্ষাপটই সিনারিওকে "কার্যকর" করে তোলে।

প্র ০২ একটি টিম একটি একক সিনারিও/স্টোরিবোর্ড দিয়ে সব ব্যবহারকারীর জন্য ডিজাইন করার সিদ্ধান্ত নেয় — এতে কী ঝুঁকি থাকতে পারে?

একটি একক সিনারিও শুধু একটি নির্দিষ্ট প্রেক্ষাপটের জন্য অপ্টিমাইজ করে — অন্য প্রেক্ষাপটের ব্যবহারকারী (যেমন কেউ যিনি বাসায় বসে ধীরেসুস্থে বিস্তারিত ওষুধের ইতিহাস দেখতে চান) উপেক্ষিত হয়ে যেতে পারেন। ভালো অনুশীলন হলো একাধিক পরিপূরক সিনারিও লেখা — বিভিন্ন পার্সোনা, প্রেক্ষাপট ও লক্ষ্য কভার করে (M5/L22-এর একাধিক পার্সোনার ধারণার সাথে সামঞ্জস্যপূর্ণ)।

প্র ০৩ সিনারিও-বেসড ডিজাইন কীভাবে M4-এর ইউজেবিলিটি হিউরিস্টিক্সের (যেমন নীলসেনের হিউরিস্টিক্স, L16) সাথে একসাথে কাজ করতে পারে?

হিউরিস্টিক্স সাধারণ, সবক্ষেত্রে প্রযোজ্য নীতি দেয় ("সিস্টেম স্ট্যাটাস দৃশ্যমান রাখুন"), কিন্তু একটি নির্দিষ্ট সিনারিও দেখায় সেই নীতিটি ঠিক কীভাবে প্রয়োগ করতে হবে একটি বাস্তব প্রেক্ষাপটে (রাহেলার ক্ষেত্রে, "স্ট্যাটাস দৃশ্যমান রাখা" মানে একটি বড়, এক-নজরে-পড়া-যায় এমন চেকমার্ক, একটি ছোট নোটিফিকেশন ব্যাজ নয়)। সিনারিও বিমূর্ত নীতিকে নির্দিষ্ট, পরীক্ষাযোগ্য সিদ্ধান্তে রূপান্তরিত করে।

অনুশীলন

  1. লিখুন: একটি ক্যাম্পাস-নেভিগেশন অ্যাপের জন্য একটি সম্পূর্ণ সিনারিও লিখুন — একজন নির্দিষ্ট ব্যক্তি (নাম, বয়স, প্রেক্ষাপট), একটি নির্দিষ্ট লক্ষ্য, এবং তার সামনে থাকা একটি নির্দিষ্ট বাধা উল্লেখ করে।

    একটি সম্ভাব্য সিনারিও: করিম, ১৮ বছর বয়সী, আজ তার প্রথম দিন বিশ্ববিদ্যালয়ে। তার পরের ক্লাস ১০ মিনিটের মধ্যে শুরু হবে, কিন্তু ক্যাম্পাসের কোন ভবনে সেটি হবে তা তিনি জানেন না এবং আশেপাশে কাউকে জিজ্ঞেস করতে সংকোচ বোধ করছেন। তিনি একটি ম্যাপ চান যা তাকে এখনই, দ্রুত, সবচেয়ে কম হাঁটার পথ দেখাবে — জটিল ফিল্টার বা সেটিংস ছাড়াই। এই সিনারিওর মূল চাপ হলো সময় (১০ মিনিট) ও অপরিচিতি (নতুন ক্যাম্পাস, কাউকে চেনেন না)।

  2. স্টোরিবোর্ড করুন: উপরে লেখা করিমের সিনারিওটিকে ৩-৪টি প্যানেলে ভাগ করুন (আগে, ইন্টারঅ্যাকশনের শুরু, মূল মুহূর্ত, পরে) — প্রতিটি প্যানেলে কী দেখা যাচ্ছে তা এক-দুই লাইনে বর্ণনা করুন।

    একটি সম্ভাব্য স্টোরিবোর্ড: প্যানেল ১ (আগে) — করিম ক্যাম্পাসের মাঝখানে দাঁড়িয়ে ঘড়ি দেখছেন, চিন্তিত মুখ। প্যানেল ২ (শুরু) — ফোন বের করে অ্যাপ খুলছেন, একটি সার্চ বক্সে ক্লাসের নাম টাইপ করছেন। প্যানেল ৩ (মূল মুহূর্ত) — স্ক্রিনে একটি সরল লাইন-পাথ দেখানো হচ্ছে বর্তমান অবস্থান থেকে সঠিক ভবন পর্যন্ত, সাথে "৬ মিনিট হাঁটা" লেখা। প্যানেল ৪ (পরে) — করিম হাঁটতে হাঁটতে সময়মতো ক্লাসে পৌঁছাচ্ছেন, স্বস্তির হাসি। প্রতিটি প্যানেল সরাসরি সিনারিওর সময়-চাপ ও অপরিচিতির প্রেক্ষাপট প্রতিফলিত করে।

আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ

আগের পাঠ
হাই-ফিডেলিটি প্রোটোটাইপিং — টুল ও টেকনিক