Jak psát chybové hlášky
Motivace
Pokud chcete zlepšit použitelnost aplikace a nemáte dosud zaveden proces kontroly jejich textů, udělejte následující trik: nechte si vypsat všechny texty aplikace do jednoho souboru. Pod sebe. Pak se začtěte.
Pravděpodobně zjistíte, že jak to tam jednotliví programátoři flákli, tak to tam je. Kvalita a smysluplnost bývá nevalná a míchají se různé styly a úrovně podle toho, jak na tom zrovna autoři zrovna byli.
A teď si představte, že takové chybové hlášky vidí chudák uživatel v okamžiku, kdy má problém. …Pokračování článku…
Uživatelem řízený vývoj (UCD)
User Centric Development (UCD), neboli uživatelem řízený vývoj je metodologie, tedy sada metod, které, když se budou používat, vylepší použitelnost aplikací.
Když to trochu přeženu, tak klasický vývoj probíhá tak, že někdo dostane myšlenku, někdo jiný ji implementuje a někdo třetí prodává a nasazuje. Uživatel je až na konci.
UCD nedělá skoro nic jiného, než že ponechá vývoj tak, jak byl, nic nezmění, jen naplní vývojovou firmu uživateli. Takže nakonec jsou uživatelé ve všech místnostech i myslích a kdokoliv se jich může na cokoliv zeptat nebo s nimi něco konzultovat a uživatelé jsou celí ochotní kdykoliv pomoci. Také je možné je pozorovat při práci a to dokonce při takové, která nás zrovna zajímá. Toto vše platí dokonce i v případech, že ještě aplikace neexistuje, ba dokonce dřív, než je jasné, co bude umět.
A nestojí to skoro nic, maximálně plat jednoho člověka na celou firmu. …Pokračování článku…
První uživatelské testování
Uživatelské testování je jednoduché, levné, efektivní a rychlé. Divím se, že se nepoužívá v daleko větším měřítku.
Mezi lidmi, i mezi těmi v IT, panuje mylná představa, že pro provedení uživatelského testování potřebujete speciální hardware a software, místnosti s poloprůhlednými skly, dobře vyškolené a zkušené psychology a podobně. Vůbec ne. Uživatelské testování můžete rozjet ve vaší firmě zítra ráno (no dobrá, do týdne) a nebude vás to stát nic, kromě času několika lidí. Do uživatelského testování je samozřejmě možno dát hodně peněz, ale pokud jste ho ještě nikdy neprováděli, byly by vyhozené. Dobré, neomezované pracoviště lze vytvořit do 50 000 korun (software – 1000 USD, normální vyhrazený počítač – 1500 USD?, kamera – 20 USD, mikrofon – 10 USD), ale jak si ukážeme v tomto článku, lze se bez této investice obejít.
Nyní popíši doporučený průběh vašeho prvního uživatelského testování. V dalších příspěvcích popíši ideální/optimální stav. …Pokračování článku…
Sledování pohybu očí a ostatní vychytávky při uživatelském testování
Někdy je vidět ve filmech uživatelské testování tak technicky vychytané, jako by šlo o kosmický výzkum. Vědci v bílých pláštích sledují testy, zvětšují a zpomalují si snímky testovaných osob, aby zachytili každý detail mimiky… to už jsem si vyfantazíroval. Ale například ve filmu Český sen testovali letáky tak, že snímali pohyb očí, aby věděli, kam se člověk dívá a jak dlouho.
Sledování pohybu očí
Sledování očí má smysl a je to velice dobrá technika. Ale na něco jiného, než na vylepšování aplikací. Hodí se na webové stránky a na letáky. U webu máte několik sekund na to potenciálního zákazníka zaujmout. V letáku je to podobné. Kdyby například tento server měl za cíl vychytat si SEO a profitovat z náhodných návštěvníků, kteří si budou kupovat elektroniku tady a ne v jednom z milionu úplně stejných obchodů, testování pohybu očí by pomohlo ulovit nějaké to procento lidí navíc. Ale že je tento server postavený na pravidelných návštěvnících, je důležitější zjišťovat a řešit jiné věci. Že lidem chybí nějaká vlastnost, že by něco bylo lepší dělat lépe nebo jaká témata čtenáře (uživatele) zajímají. …Pokračování článku…
Průběh uživatelského testování
Úvod
Uživatelské testování softwaru je možné dělat všemožnými způsoby, ale vždy půjde o jeden princip. Uživateli připravíme co nejvěrněji prostředí, na které je zvyklý a necháme ho dělat práci, kterou běžně dělá nebo by měl dělat. Při tom ho pozorujeme a snažíme se ho co nejmíň vyrušovat. Získané podněty vyhodnocujeme až poté. Cílem je, získat podněty, ne jejich řešení.
Nejlepší by bylo testovat na pracovišti uživatele, to je ale zřídka možné. Minimálně je to nákladnější.
Role
Na uživatelském testování se (u nás) podílí několik důležitých rolí, bývají spojeny.
- Zadavatel vymyslí, co, jak a s kým by se mělo testovat.
- Koordinátorka zajistí testované osoby, vytvoří rozvrh a pozve všechny účastníky.
- Mediátor vede testování a zajišťuje, aby proběhlo optimálně podle zásad vedení testování.
- Hlavní pozorovatel rozumí do detailu zkoumané problematice a komunikuje s testovanou osobou.
- Pozorovatelé test pozorují, většinou vzdáleně, a stejně jako ostatní si dělají poznámky. Po skončení testu se podílejí na jeho vyhodnocení.
- Tester je vždy jen jeden. Plní zadané úkoly a nechá se pozorovat.
- Psychology u nás nemáme.