User-Centered Design (UCD): সম্পূর্ণ বাংলা ব্যাখ্যা
এই অধ্যায়টি আপনার দেওয়া “User-Centered Design” PDF-এর বিষয়বস্তু অনুসরণ করে সাজানো হয়েছে। মূল ধারণা, principles, process, methods, Persona–Scenario–Use Case এবং Agile-এর সঙ্গে UCD-এর সম্পর্ক—সবকিছু বইয়ের অধ্যায়ের মতো ধারাবাহিকভাবে ব্যাখ্যা করা হলো।
অধ্যায়ের Outline
1. User-Centered Design কী?
-
UCD-এর সংজ্ঞা
-
User কেন design-এর কেন্দ্রে থাকবে
-
Iterative design বলতে কী বোঝায়
2. User-Centered Design বনাম Human-Centered Design
-
দুটির সম্পর্ক
-
মূল পার্থক্য
-
Target user কেন গুরুত্বপূর্ণ
3. User-Centered Design এবং UX
-
UX-এর সঙ্গে UCD-এর সম্পর্ক
-
Touchpoint
-
User feedback-এর গুরুত্ব
4. Commercial World-এ UCD
-
Business-first বনাম User-first approach
-
ভুল product তৈরির ঝুঁকি
-
UCD কীভাবে sales ও loyalty বাড়াতে পারে
5. User-Centered Design-এর ৫টি Principle
-
User ও task requirement বোঝা
-
User feedback
-
Early user involvement
-
Development-এর সঙ্গে UCD integration
-
Iterative design
6. UCD-এর Essential Elements
-
Visibility
-
Accessibility
-
Legibility
-
Language
7. User-Centered Design Process
-
Target user শনাক্তকরণ
-
Context of use
-
Requirement নির্ধারণ
-
Solution design
-
Evaluation
-
Iteration
8. UCD Research Methods
-
Focus group
-
Usability testing
-
Card sorting
-
Participatory design
-
Questionnaire
-
Interview
9. Persona, Scenario এবং Use Case
-
Persona কী?
-
Scenario কী?
-
Use Case কী?
-
তিনটির পার্থক্য
10. UCD-তে গুরুত্বপূর্ণ প্রশ্ন
11. User-Centered Design এবং Agile
12. UCD + Agile-এর সুবিধা
-
Customer focus
-
Iterative development
-
Testing
-
Transparency
-
Cost reduction
-
Customer satisfaction
-
Risk reduction
-
Productivity
13. Final Summary
14. Exam / Revision Cheatsheet
1. User-Centered Design কী?
1.1 মৌলিক ধারণা
User-Centered Design বা UCD হলো এমন একটি design ও development approach যেখানে একটি product তৈরির পুরো প্রক্রিয়ায় user-কে কেন্দ্রবিন্দুতে রাখা হয়।
অর্থাৎ প্রশ্ন হবে না—
“আমরা কী বানাতে চাই?”
বরং মূল প্রশ্ন হবে—
“User-এর কী প্রয়োজন, সে কী অর্জন করতে চায় এবং সে product-টি কীভাবে ব্যবহার করবে?”
PDF অনুযায়ী UCD-তে product development-এর সময় তিনটি বিষয় বিশেষভাবে বিবেচনা করা হয়:
-
User-এর requirements
-
User-এর objectives
-
User-এর feedback
আরও formal অর্থে, UCD একটি iterative design process, যেখানে designer এবং অন্যান্য stakeholder design process-এর প্রতিটি পর্যায়ে user ও user-এর প্রয়োজনের দিকে মনোযোগ দেয়। User-দের research ও design-এর বিভিন্ন পর্যায়ে যুক্ত করা হয় যাতে product হয় usable এবং accessible।
1.2 একটি সহজ Formula
UCD-কে সহজভাবে মনে রাখতে পারেন:
Understand User → Design → Test with User → Improve → Test Again
অর্থাৎ:
User
↓
Needs বুঝি
↓
Design করি
↓
User দিয়ে Test করি
↓
Feedback নিই
↓
Design পরিবর্তন করি
↓
আবার Test করিএটাই UCD-এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্যগুলোর একটি—Iteration।
1.3 Iterative Design কী?
Iteration মানে একই design একবার তৈরি করেই final ধরে নেওয়া নয়।
বরং:
Design → Test → Feedback → Improve → Re-test
এই cycle প্রয়োজন অনুযায়ী বারবার চলবে।
বোঝার সুবিধার জন্য উদাহরণ
ধরা যাক, আপনি একটি University Registration App বানালেন।
প্রথম version-এ students বলল:
“Course search করা কঠিন।”
তখন search system improve করলেন।
দ্বিতীয় testing-এ students বলল:
“Add Course button সহজে দেখা যায় না।”
তখন button-এর placement পরিবর্তন করলেন।
তারপর আবার test করলেন।
এটিই iterative design।
2. User-Centered Design বনাম Human-Centered Design
PDF-এ বলা হয়েছে, User-Centered Design এবং Human-Centered Design অনেক সময় একই অর্থে ব্যবহার করা হলেও UCD আসলে Human-Centered Design-এর একটি subset।
2.1 সম্পর্ক
সহজভাবে:
Human-Centered Design
│
└── User-Centered DesignHuman-Centered Design
মানুষের সাধারণ:
-
প্রয়োজন
-
limitation
-
behaviour
-
physical ability
-
psychological factor
ইত্যাদিকে বিবেচনা করে।
User-Centered Design
একটি নির্দিষ্ট product-এর নির্দিষ্ট target users-এর উপর বেশি গভীরভাবে focus করে।
2.2 খুব গুরুত্বপূর্ণ পার্থক্য
PDF-এর মূল ধারণাটি হলো:
সব User মানুষ, কিন্তু সব মানুষ আপনার User নয়।
উদাহরণ:
আপনি যদি একটি University Student Portal তৈরি করেন, পৃথিবীর সব মানুষ আপনার target user নয়।
আপনার user হতে পারে:
-
University student
-
Teacher
-
Registrar
-
Administrator
তাই UCD-তে সাধারণ মানুষের বৈশিষ্ট্যের পরিবর্তে specific target audience নিয়ে গভীর analysis প্রয়োজন।
3. UCD-তে User সম্পর্কে কী কী জানা হয়?
PDF অনুযায়ী UCD user-এর বিভিন্ন বৈশিষ্ট্য এবং behaviour বিশ্লেষণ করে। এর মধ্যে রয়েছে:
-
Age
-
Gender
-
Social status
-
Education
-
Professional background
-
Influential factors
-
Product usage expectations
-
User demands
-
Habits
-
Preferences
একই feature একজন user-এর জন্য critical হতে পারে, কিন্তু অন্য user segment-এর জন্য একেবারেই irrelevant হতে পারে।
3.1 উদাহরণ
ধরা যাক দুটি banking app আছে।
User Group A
বয়স: 18–25
তাদের জন্য গুরুত্বপূর্ণ হতে পারে:
-
Fast transaction
-
QR payment
-
Modern UI
-
Mobile-first experience
User Group B
বয়স: 60+
তাদের জন্য গুরুত্বপূর্ণ হতে পারে:
-
বড় font
-
সহজ navigation
-
কম steps
-
পরিষ্কার instructions
একই app design দুই ধরনের user-এর জন্য সমানভাবে কার্যকর নাও হতে পারে।
এটাই UCD-এর মূল বক্তব্য:
Design must reflect the needs of the actual target users.
4. User-Centered Design এবং UX
4.1 UCD কি UX-এর অংশ?
UCD মূলত একটি design philosophy/process, যা ভালো User Experience বা UX তৈরি করতে সাহায্য করে।
PDF অনুযায়ী UCD product-এর:
-
Features
-
Tasks
-
Goals
-
User flows
-
User preferences
বোঝার ক্ষেত্রে সাহায্য করে।
4.2 Guess করা যাবে না
UCD-এর একটি অত্যন্ত গুরুত্বপূর্ণ ধারণা:
No guessing. No personal opinion.
Designer হিসেবে আপনার মনে হতে পারে:
“এই button এখানে রাখলে সুন্দর দেখাবে।”
কিন্তু UCD-এর প্রশ্ন হলো:
“User কি button-টি এখানে সহজে খুঁজে পাচ্ছে?”
অর্থাৎ aesthetic preference-এর চেয়ে user behaviour এবং evidence গুরুত্বপূর্ণ।
5. Touchpoint কী?
PDF-এ বলা হয়েছে customer-এর product-এর সঙ্গে প্রতিটি touchpoint analyse, design এবং develop করা উচিত।
5.1 Touchpoint অর্থ
User যখন কোনো product/service-এর সঙ্গে interact করে, প্রতিটি interaction point হলো touchpoint।
একটি e-commerce website-এ touchpoint হতে পারে:
Google Search
↓
Homepage
↓
Product Page
↓
Add to Cart
↓
Checkout
↓
Payment
↓
Order Confirmationএই প্রতিটি জায়গায় user-এর experience গুরুত্বপূর্ণ।
6. Commercial World-এ User-Centered Design
PDF-এর দ্বিতীয় page-এ commercial environment-এ UCD-এর গুরুত্ব আলোচনা করা হয়েছে।
একটি common business mistake হলো:
Product বানাও
↓
Features যোগ করো
↓
Launch করো
↓
তারপর user খুঁজোUCD এর বিপরীত approach প্রস্তাব করে:
Target user খুঁজো
↓
তাদের সঙ্গে কথা বলো
↓
তাদের সমস্যা বোঝো
↓
তারপর product design করোPDF-এ স্পষ্টভাবে বলা হয়েছে, idea develop করার আগেই target user-এর representative-দের সঙ্গে কথা বলা উচিত।
6.1 শুধুমাত্র Cool Feature যথেষ্ট নয়
একটি product-এ থাকতে পারে:
-
Excellent technology
-
Impressive features
-
Modern UI
-
Powerful functionality
কিন্তু target user সম্পর্কে ধারণা না থাকলে product ব্যর্থ হতে পারে।
কারণ user হয়তো feature-গুলো:
-
চায় না,
-
বোঝে না,
-
ব্যবহার করে না,
-
অথবা তাদের problem solve করে না।
7. User-কে Product-এর সঙ্গে মানিয়ে নেওয়া নয়
UCD-এর একটি গুরুত্বপূর্ণ philosophy:
Wrong approach
User-কে product ব্যবহার করার জন্য নিজের behaviour পরিবর্তন করতে হবে।
UCD approach
Product-কে user-এর existing behaviour, beliefs, values, attitudes এবং habits-এর সঙ্গে যতটা সম্ভব সামঞ্জস্যপূর্ণ হতে হবে।
PDF-এ UCD-কে user-এর perspective থেকে product design করার approach হিসেবে বর্ণনা করা হয়েছে।
8. UCD-এর Business Benefit
User-Centered Design ব্যবহার করলে product সাধারণত হয়:
-
More efficient
-
More satisfying
-
More user-friendly
এর ফল হিসেবে business-এর জন্য সম্ভাব্য benefit:
Better UX
↓
More Satisfaction
↓
More Usage
↓
Customer Loyalty
↓
Increased SalesPDF-এ efficient এবং satisfying user experience-এর সঙ্গে increased sales ও customer loyalty-এর সম্পর্ক উল্লেখ করা হয়েছে।
9. User-Centered Design-এর ৫টি Principle
PDF অনুযায়ী UCD-এর পাঁচটি major principle রয়েছে।
Principle 1: User এবং Task Requirements স্পষ্টভাবে বোঝা
প্রথমে বুঝতে হবে:
-
User কে?
-
User কী করতে চায়?
-
কেন করতে চায়?
-
কোন environment-এ করবে?
-
কী বাধা রয়েছে?
Example
Food delivery app-এ user-এর task:
খাবার অর্ডার করা।
কিন্তু এর ভিতরে আরও task রয়েছে:
Restaurant খোঁজা
→ Food নির্বাচন
→ Cart
→ Address
→ Payment
→ TrackingDesign করার আগে এই task flow বুঝতে হবে।
Principle 2: Requirement এবং Design নির্ধারণে User Feedback ব্যবহার
User feedback শুধুমাত্র final product launch-এর পরে নেওয়া হবে না।
বরং feedback design requirement তৈরির সময় থেকেই প্রয়োজন।
Flow
User Feedback
↓
Requirement
↓
Design DecisionPrinciple 3: User-কে Early এবং Actively Involve করা
Product পুরোপুরি তৈরি হওয়ার পরে user test করলে সমস্যা অনেক দেরিতে ধরা পড়তে পারে।
তাই:
Early Prototype → User Test → Feedback
করাই উত্তম।
Principle 4: UCD-কে অন্যান্য Development Activity-এর সঙ্গে Integrate করা
UCD আলাদা কোনো শেষ ধাপ নয়।
এটি development-এর বিভিন্ন stage-এর সঙ্গে যুক্ত থাকবে:
Planning
Research
Requirement
Design
Development
Testing
EvaluationPrinciple 5: Iterative Design Process
একবার design → final নয়।
বরং:
Design
↓
Test
↓
Feedback
↓
Redesign
↓
Test
↓
Improve10. Late Design Change কেন Problem?
PDF-এ বলা হয়েছে, development process-এর শেষ দিকে design পরিবর্তন করলে requirement stage-এ একই পরিবর্তন করার তুলনায় সাধারণত প্রায় দশ গুণ বেশি খরচ হতে পারে। এজন্য early analysis এবং feedback গুরুত্বপূর্ণ।
ধারণাটি
Requirements Stage
↓
Change = তুলনামূলক কম খরচ
Development শেষের দিকে
↓
Change = অনেক বেশি খরচকারণ late-stage change করলে হয়তো পরিবর্তন করতে হবে:
-
UI
-
Code
-
Database
-
Documentation
-
Testing
-
Training materials
তাই UCD শুরু থেকেই সঠিক requirement খুঁজে বের করার চেষ্টা করে।
11. Essential Elements of User-Centered Design
PDF-এ চারটি গুরুত্বপূর্ণ element দেওয়া হয়েছে:
-
Visibility
-
Accessibility
-
Legibility
-
Language
11.1 Visibility
অর্থ
User শুরু থেকেই বুঝতে পারবে:
-
Product কী?
-
কী করা যায়?
-
কীভাবে ব্যবহার করতে হবে?
ভালো Visibility-এর উদাহরণ
Shopping website খুলেই যদি দেখা যায়:
Search Products
Add to Cart
Checkout
তাহলে user খুব দ্রুত interface বুঝতে পারে।
11.2 Accessibility
User যেন প্রয়োজনীয় information সহজে এবং দ্রুত খুঁজে পায়।
PDF-এ এর উদাহরণ হিসেবে উল্লেখ করা হয়েছে:
-
Call-to-action button
-
Search option
-
Menu
সহজ অর্থ
একই তথ্য পাওয়ার জন্য প্রয়োজন অনুযায়ী user-কে multiple sensible path দেওয়া যেতে পারে।
যেমন:
Menu → Product
Search → Product
Category → Product
CTA → Product11.3 Legibility
Legibility = Text কতটা সহজে পড়া যায়।
PDF-এর বক্তব্য খুব সরাসরি:
Text should be easy to read.
অর্থাৎ:
-
পড়তে অসুবিধা হয় এমন presentation নয়
-
পরিষ্কার text presentation
-
সহজে scan করা যায় এমন content
11.4 Language
Language হওয়া উচিত সহজ।
PDF অনুযায়ী:
-
Short sentences preferred
-
সহজ phrase
-
সহজ words
Bad
Initiate authentication credentials verification procedure.
Easier
Sign in to continue.
UCD-এর লক্ষ্য হলো user-কে language decode করতে বাধ্য না করা।
12. User-Centered Design Process
PDF-এ UCD process ধাপে ধাপে ব্যাখ্যা করা হয়েছে।
এটি এভাবে মনে রাখতে পারেন:
1. Identify Users
↓
2. Understand Context
↓
3. Define Requirements
↓
4. Design Solutions
↓
5. Evaluate
↓
6. Improve / Iterate
↺13. Step 1 — Target End Users Identify করা
প্রথমে জানতে হবে:
Product কার জন্য?
এটাই target end-user identification।
উদাহরণ:
একটি hospital appointment app-এর user হতে পারে:
-
Patient
-
Doctor
-
Receptionist
প্রত্যেকের goal এবং task আলাদা।
14. Step 2 — Context of Use বোঝা
শুধু user কে তা জানলেই যথেষ্ট নয়।
জানতে হবে product:
-
কোথায় ব্যবহার করবে?
-
কখন ব্যবহার করবে?
-
কেন ব্যবহার করবে?
-
কোন device-এ ব্যবহার করবে?
-
কী goal achieve করতে ব্যবহার করবে?
PDF অনুযায়ী এই পর্যায়ের মূল উদ্দেশ্য হলো user কেন product-এ interested হবে এবং কীভাবে product ব্যবহার করতে চায় তা বোঝা।
15. Step 3 — User Requirements নির্ধারণ
Collected information organise করে বের করতে হবে:
-
User needs
-
User goals
-
Requirements
PDF-এর মতে requirement এমনভাবে formulate করতে হবে যাতে user-এর needs satisfy হয়।
16. Step 4 — Design Solutions
User এবং requirement বোঝার পরেই potential solution design শুরু করা উচিত।
PDF-এর sequence অত্যন্ত গুরুত্বপূর্ণ:
User identify
↓
Requirements
↓
THEN DesignDesign process rough concept থেকে complete design পর্যন্ত evolve করতে পারে।
17. Step 5 — Evaluate the Product
Design তৈরি করলেই কাজ শেষ নয়।
User feedback পেতে product evaluate করতে হবে।
PDF-এ example হিসেবে দেওয়া হয়েছে:
Usability Testing
18. Step 6 — Repeat Until Better Design
Evaluation-এর পরে problem পাওয়া গেলে:
Evaluate
↓
Problem Find
↓
Improve
↓
Again Evaluateএই process best possible design-এর দিকে যেতে পুনরাবৃত্তি করা হয়।
এটাই UCD-এর iterative nature।
19. User Requirements জানার Methods
PDF অনুযায়ী user requirements identify এবং define করতে কয়েকটি method ব্যবহার করা যায়:
-
Focus groups
-
Usability testing
-
Card sorting
-
Participatory design
-
Questionnaires
-
Interviews
এখন একে একে বুঝি।
20. Focus Group
কী?
একটি selected user group-এর সঙ্গে discussion করা হয়।
Researcher জানতে চায়:
-
তারা কী চায়
-
কী সমস্যা পায়
-
product সম্পর্কে কী ভাবে
-
কী expectation আছে
PDF-এর Page 4-এর table অনুযায়ী:
| বিষয় | Focus Group |
|---|---|
| Cost | Low |
| Output | Non-statistical |
| Sample size | Low |
| ব্যবহারের সময় | Requirements gathering |
এই comparison table-টি PDF-এর ৪ নম্বর page-এ দেওয়া হয়েছে।
21. Usability Testing
কী?
Real বা representative user-কে product/prototype দিয়ে task করতে দেওয়া হয়।
তারপর দেখা হয়:
-
কোথায় আটকে যাচ্ছে
-
কী ভুল করছে
-
কতটা সহজে task complete করছে
-
কোন জায়গায় confusion হচ্ছে
PDF-এর table অনুযায়ী:
| বিষয় | Usability Testing |
|---|---|
| Cost | High |
| Output | Statistical & Non-statistical |
| Sample size | Low |
| ব্যবহার | Design & Evaluation |
22. Card Sorting
কী?
Users-কে information/content-এর card দেওয়া হয় এবং তারা নিজের মতো group/category করে।
এর মাধ্যমে বোঝা যায় user information কীভাবে organize করতে স্বাচ্ছন্দ্য বোধ করে।
PDF-এর table অনুযায়ী:
| বিষয় | Card Sorting |
|---|---|
| Cost | High |
| Output | Statistical |
| Sample size | High |
| ব্যবহার | Design |
23. Participatory Design
কী?
এখানে user শুধু feedback দেয় না; design activity-তেও অংশ নেয়।
অর্থাৎ user ও designer একসঙ্গে solution নিয়ে কাজ করতে পারে।
PDF-এর table অনুযায়ী:
| বিষয় | Participatory Design |
|---|---|
| Cost | Low |
| Output | Non-statistical |
| Sample size | Low |
| ব্যবহার | Design |
24. Questionnaires
কী?
অনেক user-এর কাছ থেকে structured প্রশ্নের মাধ্যমে information সংগ্রহ করা হয়।
PDF-এর table অনুযায়ী:
| বিষয় | Questionnaires |
|---|---|
| Cost | Low |
| Output | Statistical |
| Sample size | High |
| ব্যবহার | Requirements gathering & Evaluation |
25. Interviews
কী?
User-এর সঙ্গে সরাসরি বিস্তারিত আলোচনা।
এর মাধ্যমে user-এর:
-
Needs
-
Goals
-
Problems
-
Habits
-
Attitudes
সম্পর্কে গভীর তথ্য পাওয়া যায়।
PDF-এর table অনুযায়ী:
| বিষয় | Interviews |
|---|---|
| Cost | High |
| Output | Non-statistical |
| Sample size | Low |
| ব্যবহার | Requirements gathering & Evaluation |
26. সব UCD Method একসঙ্গে
| Method | Cost | Output | Sample Size | When to Use |
|---|---|---|---|---|
| Focus Groups | Low | Non-statistical | Low | Requirements gathering |
| Usability Testing | High | Statistical & Non-statistical | Low | Design & Evaluation |
| Card Sorting | High | Statistical | High | Design |
| Participatory Design | Low | Non-statistical | Low | Design |
| Questionnaires | Low | Statistical | High | Requirements gathering & Evaluation |
| Interviews | High | Non-statistical | Low | Requirements gathering & Evaluation |
এই table-টি PDF-এর page 4-এর embedded table-এর structured version।
27. Persona, Scenario এবং Use Case
এই তিনটি term UCD বোঝার জন্য অত্যন্ত গুরুত্বপূর্ণ।
Persona = কে?
Scenario = তার জীবনে কী পরিস্থিতি?
Use Case = Goal অর্জনে সে কী কী step নেয়?28. Persona কী?
Persona হলো একটি নির্দিষ্ট target user group-এর representative profile।
PDF অনুযায়ী persona একই ধরনের:
-
Behavior
-
Needs
-
Goals
-
Skills
-
Attitudes
থাকা user group-কে represent করে।
28.1 Persona কেন বানানো হয়?
Persona designer-কে decision নিতে সাহায্য করে:
-
Product features
-
Navigation
-
Interaction
-
Visual design
-
Priority
PDF-এ বলা হয়েছে persona-এর মাধ্যমে user-এর প্রয়োজনীয় feature এবং শুধু “nice to have” feature-এর মধ্যে priority বোঝা যায়।
28.2 বোঝার জন্য Example Persona
নিচেরটি PDF-এর example নয়; concept বোঝানোর জন্য তৈরি উদাহরণ।
Persona: Rahim
Age: 21
Occupation: University Student
Goal: খুব দ্রুত class schedule দেখা
Skill: Smartphone ব্যবহারে দক্ষ
Problem: অনেক menu থাকলে confused হয়
Need: Simple schedule dashboard
এখন designer Rahim-এর মতো target users চিন্তা করে interface design করতে পারে।
29. Scenario কী?
PDF অনুযায়ী Scenario হলো target Persona-এর “daily life of” ধরনের একটি situation।
এখানে বিবেচনা করা হয়:
-
Person-এর problem
-
Daily situation
-
Emotional details
-
Physical details
Example
Rahim সকাল 8:30-এ campus-এ যাওয়ার পথে জানতে চায় তার প্রথম class কোন room-এ।
তার হাতে মাত্র ৩০ সেকেন্ড সময়।
এটাই একটি Scenario।
30. Use Case কী?
PDF-এর সংজ্ঞা:
Goal achieve করার জন্য person যে series of steps অনুসরণ করে সেটিই Use Case।
Example
Goal:
আজকের class schedule দেখা।
Use Case:
App খুলে
↓
Login
↓
Today's Classes
↓
Course select
↓
Room number দেখেএটি goal achieve করার step-by-step interaction।
31. Persona vs Scenario vs Use Case
| বিষয় | প্রশ্ন | অর্থ |
|---|---|---|
| Persona | Who? | User কে? |
| Scenario | What situation? | সে কোন পরিস্থিতিতে আছে? |
| Use Case | How? | Goal achieve করতে কী steps নেয়? |
মনে রাখার Trick
P-S-U
P = Person
S = Situation
U = User Steps
32. UCD Process-এ কী ধরনের Question করা হয়?
PDF-এ বেশ কিছু crucial question দেওয়া হয়েছে।
User সম্পর্কে
-
Product কে ব্যবহার করে?
-
তাদের goal কী?
-
তারা কী খুঁজছে?
-
তারা কী বিষয়ে interested?
Task সম্পর্কে
-
User একটি task complete করার process-কে কীভাবে দেখে?
-
তারা কী বলে?
-
বাস্তবে কীভাবে কাজটি করে?
Usability সম্পর্কে
-
User কি বুঝতে পারে তাকে কী করতে হবে?
-
Desired action বুঝতে কত সময় লাগে?
-
User কোথায় confused হয়?
এখানে খুব গুরুত্বপূর্ণ বিষয়:
What users SAY এবং what users DO—দুটিই গুরুত্বপূর্ণ।
33. User-Centered Design এবং Agile
PDF-এর শেষ অংশে UCD + Agile নিয়ে আলোচনা করা হয়েছে।
Agile software design এবং development-এ popular কারণ এটি:
-
Collaborative
-
Customer-focused
-
Iterative
-
Test-driven
এবং এই বৈশিষ্ট্যগুলোর কারণে UCD Agile-এর সঙ্গে ভালোভাবে কাজ করতে পারে। তবে PDF এটিও উল্লেখ করেছে যে UCD শুধু Agile নয়, অন্যান্য methodology—যেমন Waterfall-এর সঙ্গেও ব্যবহার করা সম্ভব।
34. UCD এবং Agile কেন ভালো Match?
দুটির common philosophy আছে।
UCD
Understand User
→ Design
→ Test
→ ImproveAgile
Develop
→ Deliver
→ Feedback
→ Improveদুটিই:
-
feedback-driven
-
iterative
-
improvement-focused
35. UCD + Agile-এর ৮টি Advantage
PDF-এ ৮টি benefit আলোচনা করা হয়েছে।
35.1 Customer Focus
সব activity user এবং তার needs-এর দিকে focus করে।
লক্ষ্য:
একটি product যেন হয়—
Useful + Usable + Engaging
35.2 Iterative Development
Working software early এবং frequently deliver করলে:
-
Project visibility বাড়ে
-
Regular feedback পাওয়া যায়
-
Risk কমে
-
Continuous improvement সম্ভব হয়
-
Business benefit দ্রুত পাওয়া যায়
35.3 Testing
Testing project lifecycle-এর গুরুত্বপূর্ণ অংশ।
User testing নিশ্চিত করতে সাহায্য করে:
আমরা কি সঠিক সময়ে সঠিক জিনিসটি তৈরি করছি?
35.4 Transparency
সব stakeholder project progress সম্পর্কে maximum visibility পায়।
অর্থাৎ সবাই জানতে পারে:
-
কী হয়েছে
-
কী হচ্ছে
-
কোথায় problem
-
কী feedback পাওয়া গেছে
35.5 Cost Reduction
UCD-এর মাধ্যমে user product সহজে বুঝে ব্যবহার করতে পারলে:
-
Extra support কম লাগে
-
Training cost কমে
-
Redesign কম লাগে
-
Rework কমে
35.6 Higher Customer Satisfaction
User যখন তার প্রয়োজন অনুযায়ী product পায়, satisfaction বৃদ্ধি পায়।
PDF এটি market demand পূরণ এবং increased sales-এর সঙ্গেও যুক্ত করেছে।
35.7 Risk Reduction
User-এর সঙ্গে নিয়মিত কাজ করলে development ভুল direction-এ যাওয়ার ঝুঁকি কমে।
35.8 Productivity
User প্রয়োজন করে না এমন feature-এর পেছনে সময় কম নষ্ট হয়।
ফলে:
Less unnecessary work
↓
Better Productivity36. UCD-এর পুরো Concept এক Diagram-এ
USER
│
▼
┌─────────────────┐
│ Understand User │
└────────┬────────┘
│
▼
┌──────────────────┐
│ Context of Use │
└────────┬─────────┘
│
▼
┌────────────────────┐
│ Define Requirements│
└─────────┬──────────┘
│
▼
┌──────────┐
│ Design │
└────┬─────┘
│
▼
┌──────────┐
│ Evaluate │
└────┬─────┘
│
User Feedback
│
▼
┌──────────┐
│ Improve │
└────┬─────┘
│
└──────────► Design Again37. Traditional Design বনাম UCD
| Traditional/Weak Approach | User-Centered Approach |
|---|---|
| আগে product বানানো | আগে user বোঝা |
| Designer assumption | User research |
| Feature-focused | Need-focused |
| User শেষে test করে | User শুরু থেকেই involved |
| One-time design | Iterative design |
| User product-এর সঙ্গে adapt করে | Product user-এর সঙ্গে adapt করে |
| Late feedback | Continuous feedback |
38. UCD-এর মূল Philosophy
পুরো chapter-টি একটি বাক্যে প্রকাশ করলে:
Design what users actually need, not what you assume they need.
আরেকভাবে:
Don't design FOR yourself.
Design WITH understanding of the user.39. পরীক্ষার জন্য গুরুত্বপূর্ণ সংজ্ঞা
User-Centered Design
User-Centered Design is an iterative design process that focuses on users and their needs throughout the design process.
বাংলায়:
User-Centered Design হলো একটি পুনরাবৃত্তিমূলক design process যেখানে design-এর প্রতিটি পর্যায়ে user এবং user-এর প্রয়োজনকে কেন্দ্র করে product তৈরি ও মূল্যায়ন করা হয়।
40. UCD-এর ৫টি Principle — Short Note
1. Understand
User এবং task requirement বুঝতে হবে।
2. Feedback
Requirement ও design-এ user feedback ব্যবহার করতে হবে।
3. Involve
User-কে early এবং actively involve করতে হবে।
4. Integrate
UCD-কে development activity-এর সঙ্গে integrate করতে হবে।
5. Iterate
Design বারবার test এবং improve করতে হবে।
Mnemonic
U-F-I-I-I
U = Understand
F = Feedback
I = Involve
I = Integrate
I = Iterate41. Essential Elements — Quick Memory
চারটি element:
V-A-L-L
V = Visibility
A = Accessibility
L = Legibility
L = LanguageMeaning
Visibility → কী করা যাবে তা দেখা যায়
Accessibility → Information সহজে পাওয়া যায়
Legibility → লেখা সহজে পড়া যায়
Language → ভাষা সহজে বোঝা যায়
42. UCD Process — Quick Memory
মনে রাখুন:
U-C-R-D-E-I
U = User Identify
C = Context
R = Requirements
D = Design
E = Evaluate
I = Iterateঅথবা এক লাইনে:
User → Context → Requirement → Design → Evaluate → Iterate
43. Persona–Scenario–Use Case Cheatsheet
| Term | মনে রাখবেন | প্রশ্ন |
|---|---|---|
| Persona | Person | User কে? |
| Scenario | Situation | কোন পরিস্থিতিতে? |
| Use Case | Steps | কীভাবে goal achieve করবে? |
Ultra-short
Persona = WHO
Scenario = SITUATION
Use Case = HOW44. Research Methods Cheatsheet
| Method | প্রধান ব্যবহার |
|---|---|
| Focus Group | Requirement gathering |
| Usability Testing | Design + Evaluation |
| Card Sorting | Design |
| Participatory Design | Design |
| Questionnaire | Requirement + Evaluation |
| Interview | Requirement + Evaluation |
Statistical vs Non-statistical
Focus Group → Non-statistical
Usability Test → Both
Card Sorting → Statistical
Participatory Design → Non-statistical
Questionnaire → Statistical
Interview → Non-statistical45. UCD + Agile Cheatsheet
৮টি benefit মনে রাখুন:
Customer Focus
Iterative Development
Testing
Transparency
Cost Reduction
Customer Satisfaction
Risk Reduction
Productivityএকটি grouping করে মনে রাখতে পারেন:
Product
-
Customer Focus
-
Customer Satisfaction
Process
-
Iterative Development
-
Testing
-
Transparency
Business
-
Cost Reduction
-
Risk Reduction
-
Productivity
46. One-Page Master Cheatsheet
UCD কী?
User-এর needs, goals, behaviour ও feedback-এর ভিত্তিতে iterativeভাবে product design করা।
UCD-এর মূল লক্ষ্য
Useful
+
Usable
+
Accessible
+
Satisfying5 Principles
1. Understand user & task
2. Take feedback
3. Involve users early
4. Integrate UCD with development
5. IterateEssential Elements
Visibility
Accessibility
Legibility
LanguageMnemonic: VALL
Process
Identify User
↓
Understand Context
↓
Define Requirements
↓
Design
↓
Evaluate
↓
IterateResearch Methods
Focus Group
Usability Testing
Card Sorting
Participatory Design
Questionnaire
InterviewPersona / Scenario / Use Case
Persona → WHO?
Scenario → In what situation?
Use Case → HOW / what steps?Agile + UCD Benefits
Customer Focus
Iteration
Testing
Transparency
Lower Cost
Higher Satisfaction
Lower Risk
Higher Productivity47. পুরো অধ্যায়ের Final Concept Map
USER-CENTERED DESIGN
│
├── User কে?
│ └── Persona
│
├── User কোথায়/কেন product ব্যবহার করবে?
│ └── Context + Scenario
│
├── User কী achieve করতে চায়?
│ └── Goals + Requirements
│
├── কীভাবে achieve করবে?
│ └── Use Case
│
├── কীভাবে information সংগ্রহ করব?
│ ├── Focus Group
│ ├── Interview
│ ├── Questionnaire
│ ├── Card Sorting
│ ├── Participatory Design
│ └── Usability Testing
│
├── কী Design করব?
│ └── User requirement-based solution
│
├── কীভাবে যাচাই করব?
│ └── User Testing
│
└── Problem পেলে?
└── Iterate → Improve → Test Again48. সবচেয়ে গুরুত্বপূর্ণ ১০টি Exam Point
-
UCD একটি iterative design process।
-
User এবং তার needs প্রতিটি design phase-এর কেন্দ্রে থাকে।
-
UCD Human-Centered Design-এর subset হিসেবে বর্ণিত।
-
UCD target user-এর habits, goals, preferences এবং behaviour গভীরভাবে analyse করে।
-
UCD-এর ৫টি major principle রয়েছে।
-
Essential elements: Visibility, Accessibility, Legibility, Language।
-
Design শুরু করার আগে user, context এবং requirements বুঝতে হয়।
-
Persona = user representation, Scenario = situation, Use Case = goal অর্জনের steps।
-
User feedback এবং usability testing UCD-এর গুরুত্বপূর্ণ অংশ।
-
UCD Agile-এর iterative, testing এবং customer-focused approach-এর সঙ্গে ভালোভাবে কাজ করে।
সব মিলিয়ে PDF-টির মূল শিক্ষা হলো—successful product design শুরু হয় feature দিয়ে নয়, user-কে বোঝার মাধ্যমে; এবং design কখনোই একবারে শেষ নয়, feedback-এর ভিত্তিতে বারবার refine করতে হয়।