SlideShare una empresa de Scribd logo
1 de 64
Descargar para leer sin conexión
What Would Jacob Do?
         Za co by nám Jacob Nielsen
               dal přes držku?

24. 4. 2010, Praha, UXCamp.cz

tento příspěvek by měl být lehký motivační úvod do designových heuristik nejen podle Jacoba
Nielsena
Pavel Maček
         interface designer
         www.matcheck.cz

         Ondřej Válka
         front-end developer & designer
         www.valka.info

jsme kluci z Brna
Heuristika je doporučení
         založené na zkušenosti.




místo, odkud začít; uvadime pozitivni priklady

Nielsenovy heuristiky se podobají jako biblickému desateru

pro vytváření úkolů k uživatelskému testování použitelnosti
Visibility of system
       status
svítící čudl dává větší smysl, než dioda

čudl vidím, protože na něj sahám; diodu snadno přehlédnu

stav sytému: zapnuto
Trvající stav systému.
stav systemu: prihlasovani
stav systemu: aktivni polozka v menu
Feedback
                           zpětná vazba




odezva systému, reakce na změnu stavu
System status je
        dlouhodobý stav systému.

        Feedback je upozornění na
        změnu stavu.



Nielsen nerozlisuje mezi statusem a feedbackem, my si myslime ze je tam rozdil

mozna by nam za to dal prez drzku
rozdil mezi statusem a feedbackem
skace: feedback
sviti: status

status muze byt kratkodoby

feedback muze mit nekolik forem, vizualni, zvukovy, hmatovy (vibracni)

zavibrovani pri chybove hlasce nebo nepovolenych hodnotach
Familiarity
povědomost
kulturni kontext: perliva a neperliva jsou v CR oznaceny jina nez ve zbytku sveta

foto z Rima
Dodržujte standardy.




používejte návrhové vzory
buďte inovativní, pokud se jedná výrazně přínosné řešení

iPod a cely Apple je tovarna na inovace

kolecko vymyslel marketak (cteno bud v Jak mysli Steve Jobs nebo ve Sketching User
Interfaces)
context over consistency (myslenka 37signals)

homepage a podstranka se mohou lisit
http://mail.google.com/tasks/canvas




vyuziti fungujici koncepce: textovy soubor

Enter, Tab, Shift+Tab
Affordance
jednoznačnost, návodnost
zaměnitelné prvky UI

tatka sahal po ceduli a dvirka byly nize
Musí být jasné, co k čemu
slouží.
ikony nastaveni jsou pouzivane jinak na webu a jinak na Macu

icon design je celý o familiarity
Recognition rather
   than recall
Recognition je pasivní procházení
paměti a porovnávání s možnostmi
         tj. rozpoznávání.
Recall je aktivní prohledávání
                 paměti tj. vzpomínání.


to muze byt nekdy pekne peklo
Rozpoznávání je jednodušší
a rychlejší.

Design for recognition.
našeptávač: kombinace recall a pote recognition pri velkem mnozstvi moznosti
What Would Honza Korbel Do?

zobrazení hlášky u přihlašovacího formuláře po odhlášení
ujisti cloveka o tom, co se stalo

pojistka proti vyruseni nebo odchodu od obrazovky a naslednemu WTF efektu

vizualne nevadi, misto nezabira
Match between
                   system
              and the real world


informace se snazime zobrazit v prirozenem a logickem sledu, prirozenym zpusobem

pokud zavadime inovativni reseni, snazime se najit podobnost s realnym svetem
okna na plose = metafora papiru na pracovnim stole

soucasne vyuzivame vyhody pocitacovych rozhrani: zvetsovani oken, minimalizace/
maximalizace, zasouvani za okraj
Nabízejte přirozené analogie
mezi skutečným a virtuálním
světem.
Nenechte se omezovat.
nebuddte doslovni v prenosu zavedenych konceptu do novych technologii
vyuzijte moznosti, ktere vam technologie dava

klasicky kalendar musime otacet po celych mesicich

napr. v Outlooku lze ale plynule scrollovat a zobrazit i presahy mezi mesici
Constrains
                                  omezení




nechcete-li, aby neco uzivatel delal, nedejte mu k tomu moznost
Nedovolte uživateli udělat
         chybu.

         Nastavte přirozená omezení.




zasuvky, zastrcky...
disabled button

nelze poslat napr. prazdny status nebo tweet dvakrat
Comic Sans
                            nightmare



pitome pouziti Comic Sans je problemem snadne volby v UI

inspired by Mark Boulton at FOWD

http://www.vcasmo.com/video/carsonified/5016
http://madebymany.co.uk/highlights-from-mark-boulton’s-presentation-at-fowd-
london-2009-002006
User control and
                   freedom



undo ve skutecnem svete: moznost vratit zbozi do 30 dnu
extrem: udalost se ve skutecnosti neprovede
Uživatel musí mít neustále
        pocit kontroly nad situací.




love Undo
mame zkusenost s projektem, kde jasne oznaceni navratu na defaultni nastaveni pomohlo
v jistote uzivatele pri vlastnim nastavovani UI

jednalo se o elektrikare a portable zarizeni podobne tomu na obrazku
tento slider nema resetovaci polohu
tento ji ma a navic se pri ni rozsviti dioda
5




                 2

                                                         1
                                                 4

        3

2uz 40 let nezmeneny design gramofonu Technics
 plni pouze svou funkci a dela to dokonale
Recovery
               zotavení, vzpamatování




pomocna ruka ve chvili, kdy ji nejvice potrebujete

recovery ve skutecnem svete: kladne vyrizena reklamace

nakoupim znovu, kdyz vim, ze reklamace byla bezproblemova
vyuzity prostor

cislo 404 nic nerika
Pomozte lidem dostat se z
        problémových situací.




princip dobre provedeneho recovery: problem neni problem
Co?
          Proč?
          Jak z toho ven?


Fuck Off slajd

spravna chybova hlaska odpovida na vsechny tri otazky: nekdy explicitne, nekdy implicitne
(kdyz to neni potreba)
okno je docela dobre: rika vsechno dulezite

neprijemna hlaska v nadpisu ale zabila dobrou myslenku
ve skutecnosti je to chyba prekladu

(diky Jakubovi Vranovi za podnet k prozkoumani anglicke verze)
Flexibility and
                  efficiency of use



tato heuristika se tyka pokrocilych uzivatelu

nabidnete urychlovace prace: akcelerátory

důležité pro pokročilé uživatele
akcelerátory: makra, klavesove zkratky

Mac combo: ctrl + alt + command + shift
shortcuts

jablko + Z na Macu funguje vsude
autofocus na input

context over consistency: neni to standardni chovani, ale je vhodne ho pouzit, pokud je
zamer vetsiny hledat

design for intermediate users (pise Cooper v knize About Face)
Aesthetic and
minimalist design
predelani Java aplikace, na nic si nehraje a plni funkci

seda pro UI, bila pro pozadi, modra pro aktivni prvky

kdyz nevis, zacni od modre - zelena je OK, cervena je pozor (vice barev v RGB neni, ne?)
plocha je oskliva, decentni gradient ji dela stribrnou a luxusni

minimalni usili, maximalni efekt

decentni gradienty ve skutecnem svete nejsou potreba: vytvari je svetlo samo
Nedělejte design pro design.




forma nasleduje funkci
Help and
documentation
Dokumentace je pro experty.

        Dělejte rozhraní
        samovysvětlující.
        http://blogs.msdn.com/jensenh/archive/
        2005/11/29/497861.aspx




zkusenost: dokumentaci ctou pouze ti, kteri ziskat ze systemu maximum
Zdroje



znalosti nemame jen ze sve hlavy
www.delicious.com/
         ondrejvalka/book

         www.readernaut.com/
         matcheck




proto ctete knihy

neni nic lepsiho, tecka
Fuck Off
This is the fuck off slide.

Más contenido relacionado

Similar a What Would Jacob Do?

Optika digitálních přístrojů
Optika digitálních přístrojůOptika digitálních přístrojů
Optika digitálních přístrojůhnatekmar
 
User driven interactions
User driven interactionsUser driven interactions
User driven interactionsTomáš Kafka
 
Jak poznám dobrýho designéra, když ho chci najmout do týmu?
Jak poznám dobrýho designéra, když ho chci najmout do týmu?Jak poznám dobrýho designéra, když ho chci najmout do týmu?
Jak poznám dobrýho designéra, když ho chci najmout do týmu?Petr Stedry
 
Zaklady interakcniho designu 2007 - Zkusenost
Zaklady interakcniho designu 2007 - ZkusenostZaklady interakcniho designu 2007 - Zkusenost
Zaklady interakcniho designu 2007 - ZkusenostJan Brejcha
 
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)Ondřej Machulda
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)almadcz
 
Petra Průšová: Historie výzkumných metod
Petra Průšová: Historie výzkumných metodPetra Průšová: Historie výzkumných metod
Petra Průšová: Historie výzkumných metodSIMAR
 
Odborný text - Zaverecny ukol - Tablety
Odborný text - Zaverecny ukol - TabletyOdborný text - Zaverecny ukol - Tablety
Odborný text - Zaverecny ukol - TabletyMario Klímek
 
Odborný text tablets
Odborný text tabletsOdborný text tablets
Odborný text tabletsMario Klímek
 
Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku
Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku
Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku Michal Černý
 
Radek Pavlíček - testování přístupnosti a použitelnosti webu
Radek Pavlíček - testování přístupnosti a použitelnosti webuRadek Pavlíček - testování přístupnosti a použitelnosti webu
Radek Pavlíček - testování přístupnosti a použitelnosti webuRadek Pavlíček
 
Žijeme s uživateli
Žijeme s uživateliŽijeme s uživateli
Žijeme s uživateliPetr Stedry
 
Deep learning (+ úvod do strojového učení)
Deep learning (+ úvod do strojového učení)Deep learning (+ úvod do strojového učení)
Deep learning (+ úvod do strojového učení)michalillich
 
Závislosti, injekce a vůbec
Závislosti, injekce a vůbecZávislosti, injekce a vůbec
Závislosti, injekce a vůbecDavid Grudl
 
Strasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikacíStrasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikacíRené Stein
 

Similar a What Would Jacob Do? (20)

Optika digitálních přístrojů
Optika digitálních přístrojůOptika digitálních přístrojů
Optika digitálních přístrojů
 
User driven interactions
User driven interactionsUser driven interactions
User driven interactions
 
Jak poznám dobrýho designéra, když ho chci najmout do týmu?
Jak poznám dobrýho designéra, když ho chci najmout do týmu?Jak poznám dobrýho designéra, když ho chci najmout do týmu?
Jak poznám dobrýho designéra, když ho chci najmout do týmu?
 
OOBE + FTUE = WTF
OOBE + FTUE = WTFOOBE + FTUE = WTF
OOBE + FTUE = WTF
 
Mojo SP Obhajoba
Mojo SP ObhajobaMojo SP Obhajoba
Mojo SP Obhajoba
 
Zaklady interakcniho designu 2007 - Zkusenost
Zaklady interakcniho designu 2007 - ZkusenostZaklady interakcniho designu 2007 - Zkusenost
Zaklady interakcniho designu 2007 - Zkusenost
 
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
Funkční testování – chybějící vrchol pyramidy (WebExpo 2016)
 
openMagazin 6/2012
openMagazin 6/2012openMagazin 6/2012
openMagazin 6/2012
 
node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)node.js: zápisky z fronty (Battle guide to node.js)
node.js: zápisky z fronty (Battle guide to node.js)
 
Linuxalt 2010
Linuxalt 2010Linuxalt 2010
Linuxalt 2010
 
Petra Průšová: Historie výzkumných metod
Petra Průšová: Historie výzkumných metodPetra Průšová: Historie výzkumných metod
Petra Průšová: Historie výzkumných metod
 
Odborný text - Zaverecny ukol - Tablety
Odborný text - Zaverecny ukol - TabletyOdborný text - Zaverecny ukol - Tablety
Odborný text - Zaverecny ukol - Tablety
 
Odborný text tablets
Odborný text tabletsOdborný text tablets
Odborný text tablets
 
7 omylu v IT bezpečnosti
7 omylu v IT bezpečnosti7 omylu v IT bezpečnosti
7 omylu v IT bezpečnosti
 
Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku
Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku
Nástroje pro vizualizaci a analýzu dat (nejen) ve fyzikální praktiku
 
Radek Pavlíček - testování přístupnosti a použitelnosti webu
Radek Pavlíček - testování přístupnosti a použitelnosti webuRadek Pavlíček - testování přístupnosti a použitelnosti webu
Radek Pavlíček - testování přístupnosti a použitelnosti webu
 
Žijeme s uživateli
Žijeme s uživateliŽijeme s uživateli
Žijeme s uživateli
 
Deep learning (+ úvod do strojového učení)
Deep learning (+ úvod do strojového učení)Deep learning (+ úvod do strojového učení)
Deep learning (+ úvod do strojového učení)
 
Závislosti, injekce a vůbec
Závislosti, injekce a vůbecZávislosti, injekce a vůbec
Závislosti, injekce a vůbec
 
Strasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikacíStrasti a slasti vývoje wp7 aplikací
Strasti a slasti vývoje wp7 aplikací
 

What Would Jacob Do?