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 Design

Human-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 Sales

PDF-এ 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
→ Tracking

Design করার আগে এই task flow বুঝতে হবে।


Principle 2: Requirement এবং Design নির্ধারণে User Feedback ব্যবহার

User feedback শুধুমাত্র final product launch-এর পরে নেওয়া হবে না।

বরং feedback design requirement তৈরির সময় থেকেই প্রয়োজন।

Flow

User Feedback

Requirement

Design Decision

Principle 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
Evaluation

Principle 5: Iterative Design Process

একবার design → final নয়।

বরং:

Design

Test

Feedback

Redesign

Test

Improve

10. 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 দেওয়া হয়েছে:

  1. Visibility

  2. Accessibility

  3. Legibility

  4. 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 → Product

11.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 Design

Design 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
CostLow
OutputNon-statistical
Sample sizeLow
ব্যবহারের সময়Requirements gathering

এই comparison table-টি PDF-এর ৪ নম্বর page-এ দেওয়া হয়েছে।


21. Usability Testing

কী?

Real বা representative user-কে product/prototype দিয়ে task করতে দেওয়া হয়।

তারপর দেখা হয়:

  • কোথায় আটকে যাচ্ছে

  • কী ভুল করছে

  • কতটা সহজে task complete করছে

  • কোন জায়গায় confusion হচ্ছে

PDF-এর table অনুযায়ী:

বিষয়Usability Testing
CostHigh
OutputStatistical & Non-statistical
Sample sizeLow
ব্যবহারDesign & Evaluation

22. Card Sorting

কী?

Users-কে information/content-এর card দেওয়া হয় এবং তারা নিজের মতো group/category করে।

এর মাধ্যমে বোঝা যায় user information কীভাবে organize করতে স্বাচ্ছন্দ্য বোধ করে।

PDF-এর table অনুযায়ী:

বিষয়Card Sorting
CostHigh
OutputStatistical
Sample sizeHigh
ব্যবহারDesign

23. Participatory Design

কী?

এখানে user শুধু feedback দেয় না; design activity-তেও অংশ নেয়।

অর্থাৎ user ও designer একসঙ্গে solution নিয়ে কাজ করতে পারে।

PDF-এর table অনুযায়ী:

বিষয়Participatory Design
CostLow
OutputNon-statistical
Sample sizeLow
ব্যবহারDesign

24. Questionnaires

কী?

অনেক user-এর কাছ থেকে structured প্রশ্নের মাধ্যমে information সংগ্রহ করা হয়।

PDF-এর table অনুযায়ী:

বিষয়Questionnaires
CostLow
OutputStatistical
Sample sizeHigh
ব্যবহারRequirements gathering & Evaluation

25. Interviews

কী?

User-এর সঙ্গে সরাসরি বিস্তারিত আলোচনা।

এর মাধ্যমে user-এর:

  • Needs

  • Goals

  • Problems

  • Habits

  • Attitudes

সম্পর্কে গভীর তথ্য পাওয়া যায়।

PDF-এর table অনুযায়ী:

বিষয়Interviews
CostHigh
OutputNon-statistical
Sample sizeLow
ব্যবহারRequirements gathering & Evaluation

26. সব UCD Method একসঙ্গে

MethodCostOutputSample SizeWhen to Use
Focus GroupsLowNon-statisticalLowRequirements gathering
Usability TestingHighStatistical & Non-statisticalLowDesign & Evaluation
Card SortingHighStatisticalHighDesign
Participatory DesignLowNon-statisticalLowDesign
QuestionnairesLowStatisticalHighRequirements gathering & Evaluation
InterviewsHighNon-statisticalLowRequirements 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

বিষয়প্রশ্নঅর্থ
PersonaWho?User কে?
ScenarioWhat situation?সে কোন পরিস্থিতিতে আছে?
Use CaseHow?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
→ Improve

Agile

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 Productivity

36. UCD-এর পুরো Concept এক Diagram-এ

                    USER


           ┌─────────────────┐
           │ Understand User │
           └────────┬────────┘


          ┌──────────────────┐
          │ Context of Use   │
          └────────┬─────────┘


         ┌────────────────────┐
         │ Define Requirements│
         └─────────┬──────────┘


             ┌──────────┐
             │  Design  │
             └────┬─────┘


             ┌──────────┐
             │ Evaluate │
             └────┬─────┘

             User Feedback


             ┌──────────┐
             │ Improve  │
             └────┬─────┘

                  └──────────► Design Again

37. Traditional Design বনাম UCD

Traditional/Weak ApproachUser-Centered Approach
আগে product বানানোআগে user বোঝা
Designer assumptionUser research
Feature-focusedNeed-focused
User শেষে test করেUser শুরু থেকেই involved
One-time designIterative design
User product-এর সঙ্গে adapt করেProduct user-এর সঙ্গে adapt করে
Late feedbackContinuous 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 = Iterate

41. Essential Elements — Quick Memory

চারটি element:

V-A-L-L

V = Visibility
A = Accessibility
L = Legibility
L = Language

Meaning

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মনে রাখবেনপ্রশ্ন
PersonaPersonUser কে?
ScenarioSituationকোন পরিস্থিতিতে?
Use CaseStepsকীভাবে goal achieve করবে?

Ultra-short

Persona = WHO
Scenario = SITUATION
Use Case = HOW

44. Research Methods Cheatsheet

Methodপ্রধান ব্যবহার
Focus GroupRequirement gathering
Usability TestingDesign + Evaluation
Card SortingDesign
Participatory DesignDesign
QuestionnaireRequirement + Evaluation
InterviewRequirement + Evaluation

Statistical vs Non-statistical

Focus Group → Non-statistical
Usability Test → Both
Card Sorting → Statistical
Participatory Design → Non-statistical
Questionnaire → Statistical
Interview → Non-statistical

45. 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
+
Satisfying

5 Principles

1. Understand user & task
2. Take feedback
3. Involve users early
4. Integrate UCD with development
5. Iterate

Essential Elements

Visibility
Accessibility
Legibility
Language

Mnemonic: VALL


Process

Identify User

Understand Context

Define Requirements

Design

Evaluate

Iterate

Research Methods

Focus Group
Usability Testing
Card Sorting
Participatory Design
Questionnaire
Interview

Persona / 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 Productivity

47. পুরো অধ্যায়ের 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 Again

48. সবচেয়ে গুরুত্বপূর্ণ ১০টি Exam Point

  1. UCD একটি iterative design process।

  2. User এবং তার needs প্রতিটি design phase-এর কেন্দ্রে থাকে।

  3. UCD Human-Centered Design-এর subset হিসেবে বর্ণিত।

  4. UCD target user-এর habits, goals, preferences এবং behaviour গভীরভাবে analyse করে।

  5. UCD-এর ৫টি major principle রয়েছে।

  6. Essential elements: Visibility, Accessibility, Legibility, Language।

  7. Design শুরু করার আগে user, context এবং requirements বুঝতে হয়।

  8. Persona = user representation, Scenario = situation, Use Case = goal অর্জনের steps।

  9. User feedback এবং usability testing UCD-এর গুরুত্বপূর্ণ অংশ।

  10. UCD Agile-এর iterative, testing এবং customer-focused approach-এর সঙ্গে ভালোভাবে কাজ করে।

সব মিলিয়ে PDF-টির মূল শিক্ষা হলো—successful product design শুরু হয় feature দিয়ে নয়, user-কে বোঝার মাধ্যমে; এবং design কখনোই একবারে শেষ নয়, feedback-এর ভিত্তিতে বারবার refine করতে হয়।