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 jako architekt designér návrhář uživatele čtenáře NĚKOHO 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 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ý sebepozorování - introspekce 6
Prozkoumat, pochopit a respektovat 7
Cyklus návrhu jak zjistit, co artefakt tropí ve společnosti prozkoumat jak poznávat uživatele a sdělit poznání jiným jak respektovat smyslová a pohybová omezení uživatele poučit se respektovat jak návrh (vůbec / dobře) realizovat pochopit jak promítnout pochopení do návrhu artefaktu jak od statistiky přejít k pochopení 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 Softwarové inženýrství Grafika Webové technologie Styk člověka s počítačem Human computer Interaction 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) schopnost splnit úkol výkon chybovost Inženýrství použitelnosti Uživatelská zkušenost emoce pocity obliba motivace spokojenost uživatelské hodnoty 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? uživatel majitel webu reklamní agentura Integrita osobnosti Platí, co slíbí? Mluví pravdu? Říká všechno? 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 skupiny uživatelů uživatel uživatel uživatel četnost užití rozdíly prostředí komunikace mezi uživateli existující artefakty pomocné artefakty artefakt informační potřeby uživatelů terminologie úlohy uživatele pracovní procesy procedury, postupy nouzové procedury
Co všechno musíme brát v úvahu kontext skupiny uživatelů uživatel uživatel uživatel četnost užití rozdíly prostředí komunikace mezi uživateli existující artefakty pomocné artefakty artefakt informační potřeby uživatelů doménová analýza terminologie úlohy uživatele pracovní procesy procedury, postupy nouzové procedury
Vertikální doména Doména Vymezená oblast lidské činnosti artefaktů jevů obecně: znalostí Způsob vymezení pokročilí středně pokročilí Horizontá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 napsat dopis definovat tvar žeber na přídi sehnat poslední album XY Nikoliv jednotlivé kroky 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
doménové modelování a implementace Doménová analýza v softwarovém inženýrství standardy literatura existující artefakty průzkum trhu experti požadavky infrastruktura slovník pojmů taxonomie standardy funkční modely doménové jazyky analytici 24
doménové modelování a implementace Pozor na to, co zkoumáme 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? slovník pojmů taxonomie standardy funkční modely doménové jazyky analytici 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 nebo aspoň glosář pojmů uživatelské rozhraní UML modely podpora uživatele doménové jazyky navigace 26
informační analýza pozorování dotazníky účelová pracovní skupina interview popis kontextu a úlohy Analýza kontextu a úlohy standardní postup [ Roese 2003 ] literatura existující a. průzkum trhu požadavky uživatelé 27