• ©Jan Schmidt 2011-2014 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze • Letní semestr 2013/14
BI-ZWU
1. O čem a proč vůbec • Navrhování pro někoho • Návrh zaměřený na uživatele • Použitelnost a uživatelská zkušenost jako disciplína • Důvěra a etika • Svět uživatelovýma očima a slovy
1
O čem • software • přístroj • letadlo • dům •… • artefakt
vymyslet zkonstruovat navrhnout
NĚCO pro
NĚKOHO
jako • architekt • designér •… • návrhář
• uživatele • čtenáře • konzumenta • obyvatele
aby jí-mu to k něčemu bylo aby jí-mu to nelezlo na nervy
2
Na lidi není manuál!
?
realita obyvatel
?
?
ideje architekta
3
Prvá možnost (jednoduchá)
VSTUP PŘÍSNĚ ZAKÁZÁN! NEBEZPEČÍ NEPOŘÁDKU!
4
bývalé parkoviště Další možnost: prozkoumat a porozumět
restaurace U Pětíka U Švejka U Topolů
restaurace Pod Loubím
5
Kritické zhodnocení průzkumu • Výsledky vysvětlují pozorované jevy, ale • nejsou nějaké jednostranné? • Jiný expert trochu jiné výsledky (vysvětlení blízkostí zdravotních středisek) • V sociálních vědách se tomu nedá vyhnout • lépe s tím počítat • než před tím strkat hlavu do písku sebepozorování introspekce
• Ještě horší než špatný průzkum: • Miluji chození do pravého úhlu, tak to tak navrhnu • … a nenapadne mě, že to tak nemiluje každý
6
Prozkoumat, pochopit a respektovat
7
Cyklus návrhu
jak zjistit, co artefakt tropí ve společnosti
prozkoumat
poučit se jak respektovat smyslová a pohybová omezení uživatele
pochopit
respektovat jak návrh (vůbec / dobře) realizovat
jak poznávat uživatele a sdělit poznání jiným
jak od statistiky přejít k pochopení
jak promítnout pochopení do návrhu artefaktu
8
Návrh zaměřený na uživatele • Postoj k uživateli a vnímání uživatele • Mnoho metod pro různé situace: – hodnocení artefaktu uživateli • před návrhem (formativní) • po návrhu (sumativní)
– práce s uživateli – analýzy úloh a okolní situace (kontextu, domény) – prototypování, komunikace návrhářů, kreativní skupiny
9
Most mezi světy
Technické disciplíny
Styk člověka s počítačem
Softwarové inženýrství
Human computer Interaction
Grafika Webové technologie
HCI
Společenské disciplíny Psychologie Sociologie
Nauky o vnímání Nauky o poznávání 10
Pouze od 100 000 zaměstnanců? • HCI jako standardní metoda – systematické začlenění do vývoje software atd. – osvědčené a přijaté metody vyhodnocení a návrhu
• HCI jako vědní disciplína – teoretické základy metod – modelování uživatelů
• HCI jako postoj a přístup – – – –
vědomý přístup k uživateli vědomé respektování hodnot, možností atd. uživatele technická úroveň, velikost týmu, technologie nerozhodují pro každou situaci se dá najít použitelná metoda
– „HCI pro každého“ 11
Rozdílné pohledy Styk člověka s počítačem Použitelnost (usability)
Uživatelská zkušenost
schopnost splnit úkol výkon chybovost
emoce pocity obliba motivace spokojenost uživatelské hodnoty
Inženýrství použitelnosti
Architektura uživatelské zkušenosti 12
Rozdílné metody zkoumání Kvantitativní přístup Výběr měřitelných veličin (metrik)
Reprodukovatelné podmínky Statistické zpracování Dobře se zpracovává a prezentuje Vypadá exaktně Nemusí postihnout podstatu jevů
Kvalitativní přístup Zkoumání bez apriorních teorií
Přirozené podmínky Porozumění nelze dosáhnout mechanicky Obtížně se předává Může vypadat nevědecky Snáze pronikne k podstatě
13
Jak to jde dohromady se softwarovým inženýrstvím • Softwarové inženýrství je metoda, jak porozumět životnímu cyklu aplikace • Pracuje se vstupními požadavky (requirements) • Vyhodnocuje jejich splnění • Návrh zaměřený na uživatele je metoda, jak porozumět cílům uživatelů a jejich chování • Zjišťuje a popisuje požadavky na věci • Vyhodnocuje použití věcí • Požadavky a vyhodnocení jsou přirozenými styčnými body • Každý krok softwarového inženýrství má mít své vyhodnocení • Čím modernější metoda softwarového inženýrství, tím více konverguje s návrhem zaměřeným na uživatele 14
Agilní metody • zapojení uživatelů do vývojového týmu • komunikace nejlépe pomocí fungujícího software • prototypy • i pozdní návrhy vítány • pružná reakce • rychlá obrátka • „lehkotonážní“ metody HCI
[zdroj: Wikipedia]
15
Návrhář a uživatel: partneři Etika partnerství
Klíč k partnerství: důvěra Dobré úmysly K čemu budou informace použity? Kdo z toho bude mít prospěch?
Integrita osobnosti Platí, co slíbí? Mluví pravdu? Říká všechno?
uživatel majitel webu reklamní agentura
také povinnost informovat o každém záznamu, pozorování, …
Schopnost dostát závazkům Dokáže zabránit zneužití informace? 16
Špatný návrh je nemravný zabít 50 000 lidí … otrávit 50 000 000 lidí …
17
Návrhář a společnost
• zbytečná překážka včasného dokončení projektu • opovržený sluha (IT je pro gastarbajtry) • výlučný génius • hrdina, který ví všechno nejlépe a zachrání společnost V práci návrháře hraje roli kromě vědomostí také zkušenost a někdy i intuice – v inženýrské práci to není ojedinělé
18
Co všechno musíme brát v úvahu kontext
prostředí
četnost užití
skupiny uživatelů
uživatel uživatel uživatel
existující artefakty
rozdíly
pomocné artefakty
komunikace mezi uživateli
informační potřeby uživatelů
artefakt
terminologie
úlohy uživatele
pracovní procesy
procedury, postupy nouzové procedury
Co všechno musíme brát v úvahu kontext
prostředí
četnost užití
skupiny uživatelů
uživatel uživatel uživatel
existující artefakty
rozdíly
pomocné artefakty
komunikace mezi uživateli
informační potřeby uživatelů
artefakt
terminologie
úlohy uživatele
doménová analýza
pracovní procesy
procedury, postupy nouzové procedury
Doména
Vymezená oblast lidské činnosti artefaktů pokročilí Horizontální jevů … doména obecně: znalostí Způsob vymezení středně pokročilí Vertikální doména
začátečníci CAD
facebook
bankovní systém
Úloha uživatele
Úloha: to, co má být s artefaktem vykonáno, co má smysl z pohledu uživatele
Nikoliv jednotlivé kroky
napsat dopis definovat tvar žeber na přídi sehnat poslední album XY zprovoznit HackOffice otevřít projekt přihlásit se k serveru
Nikoliv implementace
napsat hackoffice.cfg vyplnit formulář OpenExistingShipProject zvládnout CAPTCHA v azbuce
Kontext, úloha, doména
kontext
úloha
úloha
úloha
cíle uživatele
doména 23
standardy literatura
infrastruktura
standardy
existující artefakty
funkční modely
průzkum trhu experti
požadavky
taxonomie
doménové jazyky slovník pojmů
analytici
doménové modelování a implementace
Doménová analýza v softwarovém inženýrství
24
standardy literatura existující artefakty průzkum trhu experti
požadavky
infrastruktura V jakých pojmech, v jakém jazyce je to vyjádřeno?
taxonomie standardy funkční modely doménové jazyky
slovník pojmů
analytici
doménové modelování a implementace
Pozor na to, co zkoumáme
25
Doménová analýza v HCI standardy literatura existující artefakty průzkum trhu experti
požadavky
infrastruktura slovník pojmů konceptuální model
uživatelské rozhraní UML modely
nebo aspoň
podpora uživatele
glosář pojmů
doménové jazyky navigace 26
Analýza kontextu a úlohy standardní postup
uživatelé
popis kontextu a úlohy
účelová pracovní skupina
dotazníky
požadavky
interview
existující a. průzkum trhu
pozorování
literatura
informační analýza
[ Roese 2003 ]
27