149
APRENDIENDO A DISEÑAR PARA MEDIOS INTERACTIVOS

Principios, reglas y Heurísticas

Embed Size (px)

Citation preview

Page 1: Principios, reglas y Heurísticas

APRENDIENDO A DISEÑAR PARA MEDIOS INTERACTIVOS

Page 2: Principios, reglas y Heurísticas

Santiago BusteloIxDA Buenos Aires

Contribuciones de Luciana Ramírez Farías, Damián Calderón y Jorge Martínez

Principios, Reglas y Heurísticas

Con el apoyo de

Este obra está bajo una licencia deCreative Commons Atribución-CompartirIgual 4.0 Internacional

Page 3: Principios, reglas y Heurísticas

Esta presentación está publicada bajo licenciaCreative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0)

Usted es libre de:

• Compartir — copiar y redistribuir el material en cualquier medio o formato

• Adaptar — remezclar, transformar y crear a partir del material.

Para cualquier propósito, incluso comercialmente.

El licenciante no puede revocar estas libertades en tanto usted siga los términos de la licencia.

Bajo las condiciones siguientes:

Atribución — Usted debe darle crédito a esta obra de manera adecuada (dar nombre del creador y de las partes atribuidas, un aviso de derechos de autor, una nota de licencia, un aviso legal, y un enlace al material), proporcionando un enlace a la licencia, e indicando si se han realizado cambios. Puede hacerlo en cualquier forma razonable, pero no de forma tal que sugiera que usted o su uso tienen el apoyo del licenciante.

CompartirIgual — Si usted mezcla, transforma o crea nuevo material a partir de esta obra, usted podrá distribuir su contribución siempre que utilice la misma licencia que la obra original, o una que aparezca como compatible en https://creativecommons.org/compatiblelicenses.

No hay restricciones adicionales — Usted no puede aplicar términos legales ni medidas tecnológicas que restrinjan legalmente a otros hacer cualquier uso permitido por la licencia.

Page 4: Principios, reglas y Heurísticas

Acerca de Taller UX

Taller UX es un modelo reproducible de microtalleres de User Experience, construido colaborativamente, con el objetivo de mejorar la educación y divulgación de UX en español.

¿Querés colaborar con el proyecto o estás interesado en reproducir el taller en tu ciudad? ¡Contactanos!

Acerca de IxDA

IxDA (Interaction Design Association), es una organización mundial voluntaria, sin fines de lucro ni costos de membresía, iniciada en 2003.

Está conformada por voluntarios que se identifican con la misión de mejorar la condición humana avanzando la práctica profesional del Diseño de Interacción, sin percibir retribución económica por su participación.

Por ello, todas las iniciativas de IxDA son por la comunidad, para la comunidad.

Page 5: Principios, reglas y Heurísticas

Heurísticas de Usabilidad

• Principios reconocidos de usabilidad.

• Son lineamientos generales para reducir las frustraciones que un usuario puede tener al utilizar nuestro sistema.

• Hay muchos conjuntos de heurísticas de usabilidad.No son mutuamente excluyentes, y cubren muchos aspectos en común.

5Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 6: Principios, reglas y Heurísticas

Heurísticas: como las reglas gramaticales

Ortografía Gramática

Reglas del arte

Manual de estilo

Obras, sobras y zozobras

GENERAL(LENGUA)

ESPECÍFICO(MEDIO)

GÉNERO

6Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Iconos: BeOS icons - Matthew McClintock

Page 7: Principios, reglas y Heurísticas

A dónde aplican?

7Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 8: Principios, reglas y Heurísticas

Niveles de definiciones de diseño

• Principios, fundamentos

• Reglas, heurísticas

• Patrones

• Guías y librerías

• Checklists

GENERAL(DISCIPLINA)

ESPECÍFICO(PROYECTO)

Diseño

Verificación

Sistematización

8Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 9: Principios, reglas y Heurísticas

• Instrucción

• Formación de hábitos

• Operación

• Selección

• Percepción

COSTO

Principios de…

9Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 10: Principios, reglas y Heurísticas

Principios de percepción:

Memoria de“corto plazo”

• Instrucción

• Formación de hábitos

• Operación

• Selección

• Percepción

10Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 11: Principios, reglas y Heurísticas

Memoria de trabajo o “de corto plazo”(Baddeley & Hitch, 1974, 2000)

EjecutivoCentral

Buclefonológico

Agenda visoespacial

Almacén episódico

Lenguaje Semánticavisual

Memoria episódica de corto plazo

Información sensorial

Memoria sensorial DecaimientoAtención

Simply Psychology: Working Memory

Wikipedia:Memoria de trabajo

11Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 12: Principios, reglas y Heurísticas

Límite del Bucle fonológico comosistema autónomo

2”aprox.

12Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 13: Principios, reglas y Heurísticas

¿Cuántas figuras podemos contar de un vistazo?

13Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 14: Principios, reglas y Heurísticas

¿Cuántas figuras podemos contar de un vistazo?

14Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 15: Principios, reglas y Heurísticas

¿Cuántas figuras podemos contar de un vistazo?

15Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 16: Principios, reglas y Heurísticas

¿Cuántas figuras podemos contar de un vistazo?

16Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 17: Principios, reglas y Heurísticas

P R I N C I P I O

3 a 4 elementoses el límite que podemos enumerar de un vistazo, y también de la memoria de trabajo.

17Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 18: Principios, reglas y Heurísticas

Aplicación

vs.

4393-9889

Page 19: Principios, reglas y Heurísticas

3570841 AddPrinter.app/147198 AddressBookUrlForwarder.app/39677 AirPlayUIAgent.app/122696 AirPort Base Station Agent.app/178925 AOS.bundle/2233447 AppDownloadLauncher.app/1039622 AppleFileServer.app/30542 AppleGraphicsWarning.app/3612189 AppleScript Utility.app/0 ApplicationFirewall.bundle/66853510 Applications/1236110 Automator Runner.app/3609117 backupd.bundle/3192667 Bluetooth Setup Assistant.app/3742573 BluetoothUIServer.app/4240544 CalendarFileHandler.app/78901 Captive Network Assistant.app/20944 CarbonSpellChecker.bundle/64241082 Certificate Assistant.app/5217723 cloudphotosd.app/0 com.apple.recovery.boot/54890 CommonCocoaPanels.bundle/1441525 CoreLocationAgent.app/2347880 CoreServicesUIAgent.app/326758843 CoreTypes.bundle/636007 Database Events.app/4453617 DiskImageMounter.app/21420341 Dock.app/1605493 Encodings/2153879 Expansion Slot Utility.app/3740960 File Sync.app/1251502 FileSyncAgent.app/51838180 Finder.app/0 Firmware Updates/700668 Folder Actions Dispatcher.app/2561387 Folder Actions Setup.app/5242078 HelpViewer.app/734029 Image Events.app/4397680 Install Command Line Developer Tools.app/227203 Install in Progress.app/16594555 Installer.app/14295 InstallerStatusNotifications.bundle/0 InternetSharing.bundle/515435 Jar Launcher.app/318700 Java Web Start.app/31746 KernelEventAgent.bundle/3570779 KeyboardSetupAssistant.app/1446162 Keychain Circle Notification.app/2867158 Language Chooser.app/97400 LocationMenu.app/12712469 loginwindow.app/8305491 ManagedClient.app/0 mDNSResponder.bundle/883580 Memory Slot Utility.app/9000881 Menu Extras/29887 MLTEFile.bundle/73323 MRTAgent.app/3571317 NetAuthAgent.app/2667546 Network Diagnostics.app/3300727 Network Setup Assistant.app/2765170 NotificationCenter.app/1898299 OBEXAgent.app/3232821 ODSAgent.app/612345 Pass Viewer.app/243390414 Photo Library Migration Utility.app/498688 PowerChime.app/243221 powerd.bundle/1555366 Problem Reporter.app/11418289 RawCamera.bundle/6558538 RawCameraSupport.bundle/48717 rcd.app/71452 RegisterPluginIMApp.app/19953951 RemoteManagement/1331202 ReportPanic.app/0 Resources/38116 RFBEventHelper.bundle/113243 ScriptMonitor.app/15579 Search.bundle/8475146 SecurityAgentPlugins/849308 SecurityFixer.app/26808884 Setup Assistant.app/416745 SetupAssistantPlugins/71398 ShareBear.app/129464 SocialPushAgent.app/3036325 Software Update.app/1480348 Spotlight.app/864339 System Events.app/9288372 SystemAppearance.bundle/0 SystemFolderLocalizations/1824287 SystemUIServer.app/275037 SystemVersion.bundle/112872 ThermalTrap.app/6283145 Ticket Viewer.app/1129942 TypographyPanel.bundle/620398 UniversalAccessControl.app/1228484 UnmountAssistantAgent.app/129959 UserNotificationCenter.app/2956701 VoiceOver.app/917146 WiFiAgent.app/1807288 ZoomWindow.app/

3.570.841 AddPrinter.app/147.198 AddressBookUrlForwarder.app/39.677 AirPlayUIAgent.app/

122.696 AirPort Base Station Agent.app/178.925 AOS.bundle/

2.233.447 AppDownloadLauncher.app/1.039.622 AppleFileServer.app/

30.542 AppleGraphicsWarning.app/3.612.189 AppleScript Utility.app/

0 ApplicationFirewall.bundle/66.853.510 Applications/1.236.110 Automator Runner.app/3.609.117 backupd.bundle/3.192.667 Bluetooth Setup Assistant.app/3.742.573 BluetoothUIServer.app/4.240.544 CalendarFileHandler.app/

78.901 Captive Network Assistant.app/20.944 CarbonSpellChecker.bundle/

64.241.082 Certificate Assistant.app/5.217.723 cloudphotosd.app/

0 com.apple.recovery.boot/54.890 CommonCocoaPanels.bundle/

1.441.525 CoreLocationAgent.app/2.347.880 CoreServicesUIAgent.app/

326.758.843 CoreTypes.bundle/636.007 Database Events.app/

4.453.617 DiskImageMounter.app/21.420.341 Dock.app/1.605.493 Encodings/2.153.879 Expansion Slot Utility.app/3.740.960 File Sync.app/1.251.502 FileSyncAgent.app/

51.838.180 Finder.app/0 Firmware Updates/

700.668 Folder Actions Dispatcher.app/2.561.387 Folder Actions Setup.app/

5.242.078 HelpViewer.app/734.029 Image Events.app/4.397.680 Install Command Line Developer Tools.app/227.203 Install in Progress.app/16.594.555 Installer.app/14.295 InstallerStatusNotifications.bundle/0 InternetSharing.bundle/515.435 Jar Launcher.app/318.700 Java Web Start.app/31.746 KernelEventAgent.bundle/3.570.779 KeyboardSetupAssistant.app/1.446.162 Keychain Circle Notification.app/2.867.158 Language Chooser.app/97.400 LocationMenu.app/12.712.469 loginwindow.app/8.305.491 ManagedClient.app/0 mDNSResponder.bundle/883.580 Memory Slot Utility.app/9.000.881 Menu Extras/29.887 MLTEFile.bundle/73.323 MRTAgent.app/3.571.317 NetAuthAgent.app/2.667.546 Network Diagnostics.app/3.300.727 Network Setup Assistant.app/2.765.170 NotificationCenter.app/1.898.299 OBEXAgent.app/3.232.821 ODSAgent.app/612.345 Pass Viewer.app/243.390.414 Photo Library Migration Utility.app/498.688 PowerChime.app/243.221 powerd.bundle/1.555.366 Problem Reporter.app/11.418.289 RawCamera.bundle/6.558.538 RawCameraSupport.bundle/48.717 rcd.app/71.452 RegisterPluginIMApp.app/19.953.951 RemoteManagement/1.331.202 ReportPanic.app/0 Resources/38.116 RFBEventHelper.bundle/113.243 ScriptMonitor.app/15.579 Search.bundle/8.475.146 SecurityAgentPlugins/849.308 SecurityFixer.app/26.808.884 Setup Assistant.app/416.745 SetupAssistantPlugins/71.398 ShareBear.app/129.464 SocialPushAgent.app/3.036.325 Software Update.app/1.480.348 Spotlight.app/864.339 System Events.app/9.288.372 SystemAppearance.bundle/0 SystemFolderLocalizations/1.824.287 SystemUIServer.app/275.037 SystemVersion.bundle/112.872 ThermalTrap.app/6.283.145 Ticket Viewer.app/1.129.942 TypographyPanel.bundle/620.398 UniversalAccessControl.app/1.228.484 UnmountAssistantAgent.app/129.959 UserNotificationCenter.app/2.956.701 VoiceOver.app/917.146 WiFiAgent.app/1.807.288 ZoomWindow.app/

vs. vs.

Page 20: Principios, reglas y Heurísticas

H E U R Í S T I C A S

• Reducir la carga de la memoria a corto plazo.Donde fuera apropiado, debe ofrecerse acceso inmediato a comandos, abreviaturas, códigos, y otras informaciones que puedan aclarar dudas contextualizadas.Ben Shneiderman

• Reconocer antes que recordar.Hacer que los objetos, acciones y opciones sean visibles en el momento apropiado para reducir al mínimo la carga de memoria del usuario y facilitar las decisiones.Jakob Nielsen

20Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 21: Principios, reglas y Heurísticas

Principios de percepción:

Gestalt

• Instrucción

• Formación de hábitos

• Operación

• Selección

• Percepción

21Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 22: Principios, reglas y Heurísticas

Gestalt: Principio de unidad

• Los objetos encerrados son percibidos como un grupo

22Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 23: Principios, reglas y Heurísticas

El lenguaje visual no escala infinitamente

23Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 24: Principios, reglas y Heurísticas

Abuso y agotamiento de los recursos

Page 25: Principios, reglas y Heurísticas

P R I N C I P I O S

Cuando todo es importante, nada es importante.Vox Populi

25Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 26: Principios, reglas y Heurísticas

1 + 1 = 3 o más

La actividad visual suplementaria esno-información, ruido, y recarga. (Edward Tufte, The Visual display of Quantitive Information)

26Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 27: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Estética y diseño minimalista.No mostrar información irrelevante o innecesaria, ya que cada elemento adicional disminuye la relevancia del otro.Jakob Nielsen

• Usar el menor recurso capaz de aportar significado.Edward Tufte

• Considerar las limitaciones humanas.El diseño debe considerar y evitar sobrecargar las limitaciones, cognitivas y sensoriales, del ser humano.Susan Weinschenk & Dean Barker

27Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 28: Principios, reglas y Heurísticas

Aplicación

I II III IV

x y x y x y x y

100 804 100 914 100 746 80 658

80 695 80 814 80 677 80 576

130 758 130 874 130 1.274 80 771

90 881 90 877 90 711 80 884

110 833 110 926 110 781 80 847

140 996 140 810 140 884 80 704

60 724 60 613 60 608 80 525

40 426 40 310 40 539 190 1.250

120 1.084 120 913 120 815 80 556

70 482 70 726 70 642 80 791

50 568 50 474 50 573 80 689

I II III IV

x y x y x y x y

100 804 100 914 100 746 80 658

80 695 80 814 80 677 80 576

130 758 130 874 130 1.274 80 771

90 881 90 877 90 711 80 884

110 833 110 926 110 781 80 847

140 996 140 810 140 884 80 704

60 724 60 613 60 608 80 525

40 426 40 310 40 539 190 1.250

120 1.084 120 913 120 815 80 556

70 482 70 726 70 642 80 791

50 568 50 474 50 573 80 689

vs.

28Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 29: Principios, reglas y Heurísticas

Aplicación

vs.

Taller UX: Principios, Reglas y Heurísticas Damián Calderón • 29

Page 30: Principios, reglas y Heurísticas

Principios de

Selección

• Instrucción

• Formación de hábitos

• Operación

• Selección

• Percepción

30Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 31: Principios, reglas y Heurísticas

Tiempo necesario para tomar una decisión:T = a + b log2 ( n +1 )

• a, b: latencia y velocidad, dependientes del contexto. Raskin: a falta de datos, tomamos a=50, b=150 msec.

• n: cantidad de opciones con igual índice de probabilidad.

Más información:Artículo en Wikipedia sobre Ley de Hick (en inglés)

Ley de Hick-Hyman

31Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 32: Principios, reglas y Heurísticas

Aplicación de Ley de Hick

Tenemos 32 items con igual probabilidad. ¿Cómo nos conviene disponerlos?

a) Una sola página con 32 items

b) 4 páginas con 8 items cada una

T = a + b log2 ( n +1 )

x log2 x

1 0

2 1

3 1,58

4 2

5 2,32

6 2,58

7 2,81

8 3

9 3,17

10 3,32

11 3,46

x log2 x

12 3,58

13 3,7

14 3,81

15 3,91

16 4

17 4,09

18 4,17

19 4,25

20 4,32

21 4,39

22 4,46

x log2 x

23 4,52

24 4,58

25 4,64

26 4,7

27 4,75

28 4,81

29 4,86

30 4,91

31 4,95

32 5

33 5,04

32Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 33: Principios, reglas y Heurísticas

Tenemos 32 items con igual probabilidad.¿Cómo nos conviene disponerlos?

a) Una sola página con 32 items50 + 150 log2 (32 + 1) = 806,6 ms.

b) 4 páginas distintas con 8 items cada una50 + 150 log2 (8 + 1) = 525,48 ms. cada pantalla x 4 = 2101,92 ms.

Aplicación de Ley de Hick

33Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 34: Principios, reglas y Heurísticas

Windows 3.1: un solo plano de decisión

34Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 35: Principios, reglas y Heurísticas

Windows 95: Jerarquías

35Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 36: Principios, reglas y Heurísticas

Windows 95: Jerarquías

36Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 37: Principios, reglas y Heurísticas

Windows 95: Jerarquías

37Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 38: Principios, reglas y Heurísticas

Windows 95: Jerarquías

38Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 39: Principios, reglas y Heurísticas

Windows 95: Jerarquías

39Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 40: Principios, reglas y Heurísticas

Mientras tanto, en el escritorio…

Page 41: Principios, reglas y Heurísticas

vs.

41Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 42: Principios, reglas y Heurísticas

Principio de priorización: Ley de Pareto

• El 80% de los resultados proviene del 20% de las causas.

42Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 43: Principios, reglas y Heurísticas

Simplicidad en la selección y operación:Operación no modal

• Una interfaz es modal cuando su respuesta es modificada por un estado de la misma, y el usuario no es consciente de ese estado.

• Los modos son fuente de errores, confusiones, restricciones innecesarias y complejidad en la operación.(Jef Raskin, The Humane Interface)

43Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 44: Principios, reglas y Heurísticas

Modos en los navegadores

Borrar el caracter a la izquierda del cursor

Si un campo de texto tiene foco

Ir a la página visitada anteriormenteSi no hay foco en

un campo de texto

Perder todo el trabajo realizado en la página

Si el formulario perdió foco, o la página no respeta estándares

Page 45: Principios, reglas y Heurísticas

Monotonía: una sola forma de conseguirel mismo resultado

• Cuando hay más de un método capaz de producir el mismo resultado, se requiere de actividad cognitiva adicional para resolver la forma de realizar la tarea.(Jef Raskin, The Humane Interface)

45Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 46: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Damián Calderón •

https://www.goodui.org/

Monotonía vs. entropía

46

Page 47: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Considerar las limitaciones humanas.

• Simplicidad.El diseño no debe emplear complejidad innecesaria.Susan Weinschenk & Dean Barker

• Estética y diseño minimalista.

• Reducir al mínimo la carga de memoria.

• Flexibilidad y eficiencia de uso.Hacer al sistema eficiente, para distintos niveles de experiencia, a través de atajos, herramientas avanzadas y acciones frecuentes.Jakob Nielsen

47Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 48: Principios, reglas y Heurísticas

Principios de

Operación

• Instrucción

• Formación de hábitos

• Operación

• Selección

• Percepción

48Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 49: Principios, reglas y Heurísticas

Una herramienta satisface necesidades humanas, amplificando capacidades humanas

Necesidad Herramienta

Capacidad

Esta parte se ajusta al problema

Esta parte se ajusta a la persona

Bret Victor: A Brief Rant On The Future Of Interaction Design

49Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 50: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Flexibilidad y eficiencia de uso.Jakob Nielsen

• Soportar puntos de control interno.Los usuarios deben sentir que están al mando y que el sistema responde a sus acciones, en lugar de ser ellos quienes responden al sistema.Ben Shneiderman

50Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 51: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Adaptación.El diseño cumple con las necesidades y el comportamiento de cada grupo de usuarios.Susan Weinschenk & Dean Barker

• Automatizar la carga de trabajo no deseado.

• Liberar recursos cognitivos para tareas de alto nivel.

• Eliminar cálculos mentales, estimaciones, comparaciones, y pensamiento innecesario.

Jill Gerhardt-Powals

Page 52: Principios, reglas y Heurísticas

Ley de Fitts

• Tiempo promedio en apuntar a un objetivo:T = a + b log2 ( D / W +1 )• a, b: latencia y velocidad,

determinadas experimentalmente. Raskin: a falta de datos, tomamos a=50, b=150 msec.

• D: distancia desde el punto de partida hasta el centro del objetivo.

• W: ancho del objetivo, medido sobre el eje del movimiento.

Más información:Artículo en Wikipedia sobre Ley de Fitts

52Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 53: Principios, reglas y Heurísticas

Aplicación de ley de Fitts: optimización de operación

• Priorizar ubicación respecto a posición inicial del cursor• Evitar movimientos complejos: submenúes, drag & drop• Ampliar y distinguir áreas clickeables:

Botón Flash mal hecho link estándar

1 2 3 4 5 6 7 8 9 10

Botón Botón

Opción

Página

Página

1 2 3 4 5 6 7 8 9 10

<label for...>opción</label>

&Descripción

&

53Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 54: Principios, reglas y Heurísticas

Aplicación de ley de Fitts: submenúes

• Permitir operar submenúes en diagonal, generando un área invisible temporal entre el cursor y el submenú

Page 55: Principios, reglas y Heurísticas

• Separar funciones

• Alejar funciones destructivas de funciones habituales:

! 6 M ! 6 M

Aplicación de ley de Fitts: reducción de errores

55Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 56: Principios, reglas y Heurísticas

¿Subir el volumen, o apagar?

Page 57: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Prevención de errores.Evitar que ocurran problemas: eliminar las condiciones propensas a errores o detectarlas antes de que los usuarios se comprometan a la acción.Jakob Nielsen

57Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 58: Principios, reglas y Heurísticas

Principios de

Formación de hábitos

• Instrucción

• Formación de hábitos

• Operación

• Selección

• Percepción

58Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 59: Principios, reglas y Heurísticas

Condicionamiento instrumental

Page 60: Principios, reglas y Heurísticas

David Hogue: Psychology for human experience

Percibir

Predecir

Respuesta

Aprender

Consistencia

Transferir

Observación y práctica Interacción

Comprensión

60Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 61: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Visibilidad de las funciones.Cuanto más visibles sean las funciones, será más probable que los usuarios puedan saber qué hacer a continuación.Por el contrario, cuando las funciones están fuera de la vista, resultan difíciles de encontrar y saber cómo usar.Don Norman

• Adecuación entre el sistema y el mundo del usuario.El sistema debe hablar el lenguaje del usuario, con palabras, frases y conceptos que le resulten familiares, en lugar de términos orientados al sistema. Siga las convenciones del mundo real, haciendo que la información aparezca en un orden natural y lógico.Jakob Nielsen

61Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 62: Principios, reglas y Heurísticas

H E U R I S T I C A S

• AffordanceAtributo de un objeto que permite a la gente saber cómo usarlo. Por ejemplo, un botón invita a ser apretado.En un nivel muy simple, “afford” significa “dar una pista”.Cuando los affordances de un objeto físico son perceptualmente obvios, resulta fácil saber cómo interactuar con él.Don Norman

• MapeoRefiere a la relación entre los controles y sus efectos en el mundo. Casi todos los artefactos necesitan algún tipo de correspondencia entre controles y funciones, ya se trate de una linterna, coche, planta de energía, o cabina. Un ejemplo de buena correspondencia es el uso de flechas “arriba” y “abajo” en el teclado, para representar el movimiento ascendente y descendente del cursor.Don Norman

62Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 63: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Visibilidad del estado del sistema.El sistema siempre debe mantener a los usuarios informados sobre lo que está sucediendo, a traves de información apropiada en un tiempo razonable.Jakob Nielsen

• Realimentación informativa.Para cada acción del operador, debe existir una respuesta del sistema.• Respuesta modesta para

acciones menores o frecuentes.

• Respuesta sustancial para acciones poco frecuentes o de mayor importancia.

Ben Shneiderman

63Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 64: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Consistencia y estándares.Los usuarios no deberían tener que preguntarse si diferentes palabras, situaciones o acciones significan lo mismo. Siga las convenciones de la plataforma.Jakob Nielsen

• Luchar por la Consistencia.• Secuencias de acciones

similares ante situaciones similares.

• Terminología única para avisos, menúes y ayudas.

• Comandos consistentes.• Uso consistente de colores,

tipografía y elementos visuales.

Ben Shneiderman

64Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 65: Principios, reglas y Heurísticas

Jugar es un comportamiento que puede no tener un fin particular, pero mejora el rendimiento en situaciones similares en el futuro.

Es fundamental para el aprendizaje y el desarrollo.

En un mundo de causas y efectos implacables, de encadenamientos trágicos y consecuencias inevitables, la disociación de las acciones con sus consecuencias es una característica atractiva de los juegos.

(Chris Crawford, The Art of Computer Game Design - 1982)

Fuente imagen: https://www.flickr.com/photos/mbiddulph/6947069392

Texto

Page 66: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Control y libertad del usuario.Soporte para deshacer, rehacer y puntos de salida para ayudar a los usuarios y no dejarlos en un estado no deseado causado por errores.Jakob Nielsen

• Permitir revertir acciones de manera sencilla.• En la medida de lo posible, las

acciones deben ser reversibles.• Ello reduce la ansiedad, dado

que el usuario sabe que los errores pueden ser corregidos. Por ello alienta a la exploración de opciones poco familiares.

• Las unidades de reversibilidad pueden ser una acción aislada, una entrada de datos, o un grupo completo de acciones.

Ben Shneiderman66Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 67: Principios, reglas y Heurísticas

Principios de

Instrucción

• Instrucción

• Formación de hábitos

• Operación

• Selección

• Percepción

67Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 68: Principios, reglas y Heurísticas

Construcción de sentido

Definición de cada nivel: Douglas Martínez Fernández - Conocimiento e inteligencia

Datos

Información

Conocimiento

Inteligencia

Valores recolectados del mundo realsin contexto ni relación entre sí

Datos sometidos a un proceso de relación

Cuando la información es sometida al uso yhay experiencia gracias a la vivencia

Podemos predecir o imaginarnos acontecimientos futuros con un grado aceptable de certeza

DISEÑADOR

USUARIO

68Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 69: Principios, reglas y Heurísticas

Adelantarse a las preguntas… en orden

69Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 70: Principios, reglas y Heurísticas

70Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 71: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Ayudar a los usuarios a reconocer, diagnosticar y recuperarse de errores.Exprese mensajes de error en un lenguaje sencillo (sin códigos) para indicar el problema y sugerir soluciones.Jakob Nielsen

• Gestión de errores sencilla.En medida de lo posible, se debe de diseñar el sistema para que el usuario no pueda comenter un error irreparable.

Si se comete uno, el sistema debe detectarlo y ofrecer una solución sencilla y comprensible para poder manejarlo.Ben Shneiderman

71Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 72: Principios, reglas y Heurísticas

5 pasos de la retórica clásica

1. Lograr la atención

2. Establecer contexto: información conocida

3. Presentar la información nueva

4. Conclusión

5. Llamado a la acción

72Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 73: Principios, reglas y Heurísticas

73Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 74: Principios, reglas y Heurísticas

H E U R I S T I C A S

• Conducir las tareas.• Secuencias de acciones deben

ser organizadas en grupos con inicio, desarrollo y final.

• Al completar un grupo de acciones, la respuesta del sistema produce en el operador satisfacción, sensación de alivio, una señal para dejar a un lado opciones y planes de contingencia, y la indicación de que el camino está listo para el próximo grupo de acciones.

Ben Shneiderman

• Ayuda y documentación.Aunque es mejor que un sistema se pueda usar sin documentación, ésta puede ser necesaria.Esa información debe soportar búsquedas con poco esfuerzo, tener foco en las tareas del usuario, listar pasos concretos a realizar, y no ser demasiado extensa.Jakob Nielsen

74Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 75: Principios, reglas y Heurísticas

10 Heurísticas de Jakob Nielsen

Page 76: Principios, reglas y Heurísticas

1Visibilidad del estado del sistema

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 77: Principios, reglas y Heurísticas

77Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 78: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Damián Calderón • 78

Page 79: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Damián Calderón • 79

Page 80: Principios, reglas y Heurísticas

Durante el fin de semana, nadie pudo ingresar…ni pudo entender por qué

Page 81: Principios, reglas y Heurísticas

2Adecuación entre el sistema y el mundo

del usuario

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 82: Principios, reglas y Heurísticas

bash-3.2$ bin/sync

82Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 83: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez •

• Metáforas e íconos que el usuario ya conozca

• Hablar con los términos que el usuario utilice

• Seguir las convenciones del sistema

• Utilizar patrones de diseño

83

Page 84: Principios, reglas y Heurísticas
Page 85: Principios, reglas y Heurísticas
Page 86: Principios, reglas y Heurísticas
Page 87: Principios, reglas y Heurísticas

87Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 88: Principios, reglas y Heurísticas

88Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 89: Principios, reglas y Heurísticas

89Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 90: Principios, reglas y Heurísticas

90Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Exceso de metáfora

Page 91: Principios, reglas y Heurísticas

Exceso de metáfora91Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 92: Principios, reglas y Heurísticas

3Control y libertad del usuario

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 93: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez •

Libertad para deshacer y volver atrás

93

Page 94: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Damián Calderón •

Libertad para explorar

94

Page 95: Principios, reglas y Heurísticas

Imposiciones ridículas

95Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 96: Principios, reglas y Heurísticas

¿Qué estoy copiando? ¿Lo puedo dejar para después?

96Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 97: Principios, reglas y Heurísticas

¿Sólo puedo agregar CBUs al HomeBanking en días hábiles?

97Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 98: Principios, reglas y Heurísticas

4Consistencia y estándares

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 99: Principios, reglas y Heurísticas
Page 100: Principios, reglas y Heurísticas

100Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 101: Principios, reglas y Heurísticas
Page 102: Principios, reglas y Heurísticas

5Prevenir Errores

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 103: Principios, reglas y Heurísticas

bash-3.2$ bin/syncbash: bin/sync: No such file or directorybash-3.2$

103Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 104: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez •

Confirmar antes de ejecutaracciones destructivas no reversibles

104

Page 105: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez • 105

Page 106: Principios, reglas y Heurísticas
Page 107: Principios, reglas y Heurísticas

6Reducir la carga sobre la memoria del usuario

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 108: Principios, reglas y Heurísticas

Este tipo está esperando el

Costera

Page 109: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Luciana Ramírez Farías • 109

Page 110: Principios, reglas y Heurísticas
Page 111: Principios, reglas y Heurísticas

111Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 112: Principios, reglas y Heurísticas
Page 113: Principios, reglas y Heurísticas
Page 114: Principios, reglas y Heurísticas
Page 115: Principios, reglas y Heurísticas
Page 116: Principios, reglas y Heurísticas
Page 117: Principios, reglas y Heurísticas
Page 118: Principios, reglas y Heurísticas
Page 119: Principios, reglas y Heurísticas
Page 120: Principios, reglas y Heurísticas
Page 121: Principios, reglas y Heurísticas
Page 122: Principios, reglas y Heurísticas
Page 123: Principios, reglas y Heurísticas

7Atajos, Flexibilidad y Eficiencia

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 124: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Luciana Ramírez Farías •

Recomendaciones

124

Page 125: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Luciana Ramírez Farías •

Acciones frecuentes

125

Page 126: Principios, reglas y Heurísticas

Automatización

126Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 127: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez •

Atajos de teclado (¡sólo para lo frecuente!)

127

Page 128: Principios, reglas y Heurísticas
Page 129: Principios, reglas y Heurísticas

8Estética y Minimalismo

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 130: Principios, reglas y Heurísticas
Page 131: Principios, reglas y Heurísticas
Page 132: Principios, reglas y Heurísticas
Page 133: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Luciana Ramírez Farías • 133

Page 134: Principios, reglas y Heurísticas

Presentación de información

134Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 135: Principios, reglas y Heurísticas

9Ayudar a los usuarios a reconocer, diagnosticar y

recuperarse de los errores.

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 136: Principios, reglas y Heurísticas

Errores erróneos

136Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 137: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez • 137

Page 138: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez • 138

Page 139: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Jorge Martínez • 139

Page 140: Principios, reglas y Heurísticas

140Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 141: Principios, reglas y Heurísticas

10Ayuda y documentación

H E U R Í S T I C A S D E J A K O B N I E L S E N

Ilustración: http://www.uxabilidad.com/usabilidad/10-heuristicas-o-principios-basicos-de-usabilidad.html

Page 142: Principios, reglas y Heurísticas

142Taller UX: Principios, Reglas y Heurísticas Santiago Bustelo •

Page 143: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Damián Calderón • 143

Page 144: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Damián Calderón • 144

Page 145: Principios, reglas y Heurísticas

Taller UX: Principios, Reglas y Heurísticas Damián Calderón • 145

Page 146: Principios, reglas y Heurísticas
Page 147: Principios, reglas y Heurísticas
Page 148: Principios, reglas y Heurísticas

Este obra está bajo una licencia deCreative Commons Atribución-CompartirIgual 4.0 Internacional

Con el apoyo de

¡Muchas gracias!Principios, Reglas y Heurísticas

Santiago Bustelo, Luciana Ramírez Farías, Damián Calderón y Jorge Martínez

Page 149: Principios, reglas y Heurísticas

facebook.com/ixdalaplata

@ixdalaplata

Gracias!Se entregarán certificados de asistencia a aquellos que realicen todos los talleres.

Seguinos en nuestra comunidad local: