Theory
તમે તમારા user નથી
તમે FestConnect build કર્યું, એટલે તમે exactly જાણો છો કે register button ક્યાં છે, દરેક icon નો અર્થ શું છે, flow કેવી રીતે work કરે છે. એ obvious છે: તમારા માટે.
પણ તમે computer-science student છો જેણે code લખ્યું. Actual user એ Gujarati-medium school નો nervous first-year છે, cracked phone પર, hostel wifi પર, પહેલી વાર register થતો. તમારા માટે જે obvious છે એ તેમના માટે maze છે.
આને fix કરતી philosophy નું નામ છે: user-centered design. એનો first commandment: તમે તમારા user નથી.
Theory
User-centered design, ઔપચારિક રીતે
User-centered design (UCD) એ design philosophy અને process છે જે દરેક stage પર, દરેક decision ના centre માં real end users ની needs, goals, contexts અને limitations ને મૂકે છે.
તમે users સાથે અને users માટે design કરો છો, તેમના વિશેના evidence દ્વારા guided, designer ના assumptions અથવા technology ની convenience દ્વારા નહીં.
Opposite: designer-centered design ("મને આ obvious લાગે છે, એટલે fine છે") અથવા technology-centered design ("database dates આ રીતે store કરે છે, એટલે users તેમ type કરશે"). બંને wrong thing ને centre માં મૂકે છે. UCD ત્યાં human ને મૂકે છે.
At a glance
Core principles of user-centered design
| Principle | એ શું demand કરે છે |
|---|---|
| Understand users explicitly | Design ને users, tasks, contexts ના real knowledge પર base કરો |
| Involve users throughout | Users આખા process માં participate કરે, માત્ર end પર નહીં |
| Evaluate with users | Design ને user-centered testing દ્વારા refine કરો, opinion દ્વારા નહીં |
| Iterate | Cycle ને repeat કરો; first attempts rarely right હોય છે |
| Address the whole experience | માત્ર screens નહીં: આખી journey |
| Multidisciplinary team | Diverse skills અને perspectives design ને shape કરે |
Theory
UCD cycle: ચાર repeating phases
UCD એ one-shot નથી; એ 4 phases નો LOOP છે (ISO 9241-210 standard idea ને mirror કરે છે):
1. Understand the context of use: users કોણ છે, શું કરે છે, ક્યાં, શેના પર?
2. Specify user requirements: design એ તેમના માટે શું achieve કરવું જોઈએ?
3. Design solutions: wireframes, prototypes, screens
4. Evaluate against requirements: real users સાથે test કરો
પછી તમે LOOP કરો છો: evaluation problems reveal કરે છે, તમે વધુ understand કરો છો, redesign, retest. આ subject નો બાકીનો ભાગ આ 4 phases છે real tools સાથે: research અને personas (understand), wireframes (design), usability testing (evaluate), iteration (loop).
Quiz
User-centered design નો CENTRAL idea શું છે?
- Available technology થી build કરવાનું જે easiest હોય તે design કરો
- દરેક design decision ના centre માં real users ની needs, goals અને limitations ને મૂકો
- Designer personally જે obvious અને elegant લાગે તેના પર design આધારિત કરો
- Product finished થઈ ગયા પછી, માત્ર very end પર users ના opinions add કરો
Show the answer
દરેક design decision ના centre માં real users ની needs, goals અને limitations ને મૂકો
UCD ની defining move એ REAL users ને centre કરવાની છે: તેમની needs, goals, contexts અને limits: દરેક decision માં, તેમના વિશેના evidence backed. Option A technology-centered design છે, classic anti-pattern (database ની convenience એ user ની need નથી). Option C designer-centered design છે, you-are-not-your-user trap. Option D involve-users-THROUGHOUT principle ને violate કરે છે: users ને માત્ર end પર consult કરવાનો અર્થ છે fatal flaws ને too late discover કરવા cheaply fix કરવા માટે. આખી philosophy એ yourself અથવા machine માટે design કરવાનો rejection છે: actually use કરનાર human માટે design કરો.
Think first
Anti-pattern ને spot કરો
FestConnect students ને date YYYY-MM-DD તરીકે type કરવા કહે છે કારણ કે database એને તે રીતે store કરે છે. આ કયો anti-pattern છે, અને UCD decision ને કેવી રીતે reframe કરે? પછી tap કરો.
Show the answer
આ technology-centered design છે: database નો storage format user ના task માં leak થયો, nervous first-year ને engineering convention જાણવા force કર્યો. UCD એને USER વિશે પૂછીને reframe કરે છે: Indian students dates ને naturally કેવી રીતે લખે છે? (DD/MM/YYYY, અથવા better, તેમણે date TYPE જ ન કરવી જોઈએ: date picker question ને remove કરે છે). Context of use (stressed student, small phone) design ને drive કરે છે; database human ને adapt થાય છે, formats ને internally convert કરે છે. Rule: ક્યારેય user ને technology ની convenience serve કરવા ન દેવો: technology ને user ને serve કરવા દેવો.
Watch out
UCD slips
"મેં મારી જાતે test કર્યું, works છે": તમે તમારા user નથી; self-testing એ assumptions ને hide કરે છે જે users share નથી કરતા.
Users માત્ર end પર: તેમને THROUGHOUT involve કરો; late feedback એ expensive feedback છે.
One-and-done: UCD ITERATIVE છે: loop એ method છે, nicety નહીં.
User-centered ને user-LED સાથે confuse કરવું: users needs અને problems reveal કરે છે; તેઓ તમારા માટે solution design નથી કરતા: તમે તેમના input ને design માં synthesise કરો છો (common exam nuance).
Theory
Philosophy થી satisfaction
UCD એ આગળના બધાનું WHY છે: research, personas, testing અને iteration બધા just UCD ના phases છે જે concrete બન્યા છે. Tools માં dive કરતા પહેલા, next lesson natural business question નો answer આપે છે જે manager પૂછે: આ બધા પર શા માટે spend કરવું? Good UI/UX actually શું BUY કરે છે: user satisfaction અને product success માં? પછી Unit 2 real work start કરે છે: FestConnect ના actual users ને research કરવા.
Summary
Key takeaways
- User-centered design (UCD) દરેક decision ના centre માં real users ની needs, goals, contexts અને limitations ને મૂકે છે.
- એનો first rule: તમે તમારા user નથી; તેમના માટે design કરો, તમારા assumptions પર નહીં, evidence backed.
- Anti-patterns: designer-centered (તમારા માટે design) અને technology-centered (machine ની convenience માટે design).
- Principles: understand users explicitly, involve them throughout, evaluate with them, iterate, address the whole experience, use a multidisciplinary team.
- UCD cycle 4 phases ને loop કરે છે: understand context, specify requirements, design solutions, evaluate.
- Subject નો બાકીનો ભાગ concrete tools સાથે આ phases છે (research, personas, testing, iteration).
- Memory hook: centre the human, તમારા માટે અથવા technology માટે નહીં; અને loop ને repeat કરો.