SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
EJECUTANDO UN ANÁLISIS GOMS
….O cómo medir la usabilidad de tu app sin usuarios
Soledad Moris
Julio ‘18
¿A QUÉ LE DECIMOS
USABILIDAD?
A la cualidad de un software de ser sencillo de usar, porque
facilita la lectura de los textos, descarga rápidamente la
información y presenta funciones y menús simples, por lo que
el usuario encuentra cómodo su uso.
https://es.wikipedia.org/wiki/Usabilidad
¿LA USABILIDAD ES OBJETIVA?
ALGUNOS PARÁMETROS
OBJETIVOS DE
EVALUACIÓN DE
USABILIDAD …
1. TIME PER TASK
¿Cuánto tiempo me demoro en hacer la tarea?.
Ejemplo: Un amigo se demoró 3’15” en hacer la transferencia desde la
aplicación móvil.
2. EFICACIA
Si pude o no pude hacer la tarea.
Ejemplo: Mi mamá no pudo entrar por primera vez al banco on-line.
3. PERFORMANCE
Cuan rápido el sistema responde a mi solicitud.
Ejemplo: El último sitio que hice demoraba 9 segundos en cargar por un
exceso de plugins en Javascript.
Entre otros…
ALGUNOS PARÁMETROS
SUBJETIVOS DE
EVALUACIÓN DE
USABILIDAD
1. SEQ (SINGLE EASE QUESTION)
De 1 a 5 desde muy fácil a muy difícil, ¿Qué tan fácil creo que fue hacer esta tarea?
Ejemplo: Mi amigo demoró 3’15” en hacer la transferencia desde la aplicación
móvil.
Usuario responde: “1, ¡fue super fácil!”
2. SUS (SYSTEM USABILITY SCALE)
Qué tan fácil de usar encontró este sistema.
Ejemplo: Mi mamá no pudo entrar por primera vez al banco on-line.
Mi mamá responde: “En general es fácil, lo único malo es que no pude entrar”.
3. TABLA DE ATRIBUTOS
Descripciones de características del sistema.
Ejemplo: El último sitio que hice demoraba 9 segundos en cargar por un exceso de
plugins en Javascript.
Mi cliente opina: “¡Es Lentísimo!”… Después de que haber consumido todo el plan de
datos y su ancho de banda bajó a 128Kbps.
!
ES DIFÍCIL…
Conseguir indicadores objetivos
de que nuestras apps son fáciles o difíciles de usar.
!
¿POR QUÉ ES DIFÍCIL?
Creemos que toma mucho tiempo.
Creemos que es muy caro.
Creemos que done over perfect .
Creemos que somos expertos.
¿POR QUÉ ES DIFÍCIL?
Creemos que toma mucho tiempo.
Creemos que es muy caro.
Creemos que done over perfect . Better over done !
Creemos que somos expertos.
INCLUSIVE CUANDO
TENEMOS PRUEBAS…
LA MUJER DEL CÉSAR NO SOLO DEBE SERLO,
SINO PARECERLO…
ALGUNOS TRUCOS
1. CAPACIDAD DE ARGUMENTACIÓN TÉCNICA.
Conocer teorías (AKA leer).
2. EVIDENCIA.
Mostrar un caso o estudio.
3. ARGUMENTO AD-VERECUNDIAM.
Se intenta demostrar que algo es verdadero porque tiene prestigio
quien lo dice.
4. USAR PALABRAS DISTRACTORAS.
Como por ejemplo, “argumento ad-verecundiam”.
MEJOREMOS NUESTRA
CAPACIDAD DE ARGUMENTACIÓN TÉCNICA:
HOY ANÁLISIS DE GOMS
¿QUÉ ES UN ANÁLISIS
DE GOMS?
GOALS (OBJETIVOS)
Es lo que necesita lograr el usuario y la razón por la que ha ingresado
al sistema.
Para lograr un objetivo, probablemente es necesario alcanzar sub-
objetivos.
OPERATOR (OPERADOR)
Son actos elementales de indole perceptual, motor o cognitivo que
ejecuta el usuario para realizar una tarea.
METHODS (MÉTODOS)
Es la ruta o proceso que ejecuta el usuario para cumplir el objetivo.
SELECTION RULES (REGLAS DE SELECCIÓN)
Aparece si existe más de un método o manera de cumplir el objetivo
GOMS, ¿CÓMO SE VE?
DESAFÍO:
Parear un dispositivo POS
con el Bluetooth del
teléfono.
DESAFÍO: CONTENDORS
SOLE MORIS
Early Millenial
EDAD
30 y siempre
BACKG RO UN D
Artista Visual
Usuaria iOS.
VICENTE POLITEO
Later Millenial
EDAD
20 y algo.
BACKG RO UN D
Diseñador Digital
Usuario Android
DESAFÍO: EL PROCESO DE ANÁLISIS
A: Sole Moris
Operador A1: Analizar la tarea
Operador A2: Presionar botón de Inicio
Operador A3: Encontrar el botón de configuración
Operador A4: Tapear el botón de configuración
Operador A5: Analizar las opciones de Configuración
Operador A6: Encontrar la opción Bluetooth.
Operador A7: Tapear Bluetooth
Operador A8: Encontrar el nombre del accesorio
Operador A9: Tapear el nombre del accesorio.
B: Vicente Politeo
Operador B1: Analizar la tarea
Operador B2: Presionar botón de Inicio
Operador B3: Swipe en menú shortcut
Operador B4: Tapear Bluetooth
Operador B5: Tapear el nombre del accesorio
Mi dispositivo POS y mi teléfono no se encuentran conectados.
Parear un dispositivo POS con el Bluetooth del teléfono. #YEY
SITUACIÓN INICIAL
SELECCIÓN
OPERADORES
OBJETIVO
MÉTODO
G
O
S
M
AND THE WINNER IS…
VICENTE POLITEO
Later Millenial
&
Usuario experto
KLM GOMS (KEYSTROKE
LEVEL MODEL):
UN MODELO EMPÍRICO
Los investigadores Stuart K. Card, Thomas P. Moran y Allen
Newell desarrollaron el método KLM (Keystroke Level Model)
en el que se desfragmentaron las tareas que ejecutan los
usuarios en unidades mínimas de acción del usuario llamadas
“operaciones”, como por ejemplo escribir una letra o hacer
clic. Concatenando estos operadores es posible construir
cualquier tarea que un usuario puede realizar en un
computador. En múltiples estudios en lo que se mide la
velocidad de estas microtareas. Con KLM puede predecir el
tiempo de tarea de un usuario calificado (sin errores)
aproximadamenste en el 10-20% del tiempo real.
LAS MEDIDAS KLM
(KEYSTROKE LEVEL
MODEL)
OPERADOR NOMBRE DESCRIPCIÓN TIEMPO
M Mentally
Preparing
El tiempo que lleva
prepararse mentalmente para
el siguiente paso.
1.35 seg
K Keying Es el tiempo que toma tocar
una tecla en el teclado o un
botón en el mouse.
0.2 seg.
H Homing El tiempo que lleva mover la
mano del teclado al mouse o
del mouse al teclado, además
del posicionamiento de la
mano.
0.4 seg
P Pointing El tiempo que lleva mover el
mouse a una posición en la
pantalla, aunque difiere
dependiendo de la distancia y
el tamaño del objetivo (Ley de
Fitts).
1.1 seg.
R Responding El tiempo necesario para que
el sistema responda
(performance)
Depende del sistema
EJECUTANDO EL
ANÁLISIS
1. Haga una lista completa de las operaciones K, P, H y R necesarias para completar la
tarea.
2. Inserte una operación M (Preparación mental) antes de cada operación K.
3. Inserte una operación M antes de cada operación P
4. Elimine una M si precede una operación anticipada. Por ejemplo, la operación de
incrustación (clic) de un proceso de "apuntar y hacer clic" es una operación anticipada.
5. Si una cadena de M-K forma una unidad cognitiva (por ejemplo, una palabra, número,
nombre o comando), elimine todas las M, excepto la primera.
6. Para secuencias de terminadores a unidades cognitivas (por ejemplo, una secuencia de
teclas de retorno o cierre de múltiples cuadros de diálogo), elimine todas las M,
excepto la M que inicia la secuencia.
7. Para un terminador a un comando, elimine el M. anterior
8. Elimine una M que se superpone con una R. Sin embargo, no elimine la M si la
siguiente operación depende del resultado de R.
9. A veces es difícil interpretar las reglas para cuándo eliminar una M. En general, la M
debe eliminarse cuando el usuario puede realizar automáticamente la siguiente
operación sin ninguna deliberación.
UN EJEMPLO
Ventajas y desventajas
PROS
• Permite detectar inconsistencias en el diseño de las aplicaciones;
• Predice el rendimiento humano frente al sistema analizado;
• Identifica problemas de uso, ya sea detectando ineficiencias o ineficacias;
• Al comparar dos diseños alternativos es fácil detectar el esfuerzo y la
complejidad de cada uno;
• Puede ser aplicado en etapas de diseño conceptuales, como en el
desarrollo de HdU (Historias de Usuario) o JTBD (Jobs To Be Done).
• Define un modelo cuantitativo de evaluación de las interfaces en términos
de tiempo y eficiencia.
• Da un soporte cientifico cuando es implementado en etapas de diseño.
• Es uno de los métodos más adecuado para evaluar tareas que requieren
menos de 5 minutos para completarse.
CONS
• Mide solo un aspecto del rendimiento: el tiempo de ejecución y no el
tiempo de aprendibilidad de una tarea.
• Solo considera usuarios expertos omitiendo usuarios novatos y casuales y
tampoco considera otros aspectos de rendimiento (errores, aprendizaje,
funcionalidad, recuperación, concentración, fatiga y aceptabilidad).
• Un GOMS no reemplaza las pruebas de usabilidad tradicionales
ejecutadas con usuarios, por lo que no se recomienda reemplazar un
método por otro.
• No es una predicción perfecta y tiene una curva de error de un 20%
aproximado.
(Porque nada es #ferpecto en la vida)
! "
¿PREGUNTAS?
!
AHORA USTEDES
¡MUA-HA-HA!
TAREA
Crear el paso a paso de una lista de reproducción musical con
5 canciones de Britney Spears en Youtube desde un PC
imaginario y evaluar cuanto demora.
!
¡GRACIAS TOTALES!
!

Weitere ähnliche Inhalte

Was ist angesagt?

Funciones de la Administración de Redes
Funciones de la Administración de RedesFunciones de la Administración de Redes
Funciones de la Administración de RedesJose Manuel Acosta
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidosJC Alca Arequi
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datosestudiante
 
Diseño y normas para data centers
Diseño y normas para data centersDiseño y normas para data centers
Diseño y normas para data centersCarlos Joa
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSIComdat4
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerMarcos Omar Cruz Ortrega
 
Estudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanseEstudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanseitssy
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadVictor Cones
 
Introducción al Diseño de Interacción Humano-Computadora
Introducción al Diseño de Interacción Humano-ComputadoraIntroducción al Diseño de Interacción Humano-Computadora
Introducción al Diseño de Interacción Humano-ComputadoraOmar Sosa-Tzec
 
Historia y aplicaciones de la graficacion
Historia y aplicaciones de la graficacionHistoria y aplicaciones de la graficacion
Historia y aplicaciones de la graficacionVictor Eduardo Gomez
 
Introduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidosIntroduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidosRene Guaman-Quinche
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010SaraEAlcntaraR
 

Was ist angesagt? (20)

Multiprocesamiento
MultiprocesamientoMultiprocesamiento
Multiprocesamiento
 
Funciones de la Administración de Redes
Funciones de la Administración de RedesFunciones de la Administración de Redes
Funciones de la Administración de Redes
 
Middleware en los sistemas distribuidos
Middleware en los sistemas distribuidosMiddleware en los sistemas distribuidos
Middleware en los sistemas distribuidos
 
Integridad de datos
Integridad de datosIntegridad de datos
Integridad de datos
 
Diseño y normas para data centers
Diseño y normas para data centersDiseño y normas para data centers
Diseño y normas para data centers
 
Diseño arquitectónico
Diseño arquitectónicoDiseño arquitectónico
Diseño arquitectónico
 
Modelo OSI
Modelo OSIModelo OSI
Modelo OSI
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 
Interfaces gráficas de usuario
Interfaces gráficas de usuarioInterfaces gráficas de usuario
Interfaces gráficas de usuario
 
Acceso Directo de Memoria
Acceso Directo de MemoriaAcceso Directo de Memoria
Acceso Directo de Memoria
 
Estudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanseEstudio de viabilidad del sistema, analisis del alcanse
Estudio de viabilidad del sistema, analisis del alcanse
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Introducción al Diseño de Interacción Humano-Computadora
Introducción al Diseño de Interacción Humano-ComputadoraIntroducción al Diseño de Interacción Humano-Computadora
Introducción al Diseño de Interacción Humano-Computadora
 
Interrupciones
InterrupcionesInterrupciones
Interrupciones
 
Historia y aplicaciones de la graficacion
Historia y aplicaciones de la graficacionHistoria y aplicaciones de la graficacion
Historia y aplicaciones de la graficacion
 
Chipset
Chipset Chipset
Chipset
 
Ieee 830
Ieee 830Ieee 830
Ieee 830
 
Introduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidosIntroduccion a los sistemas distribuidos
Introduccion a los sistemas distribuidos
 
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
Tema N° 7 Atributos de Calidad del Software según Norma ISO 25010
 
Introducción IHC
Introducción IHCIntroducción IHC
Introducción IHC
 

Ähnlich wie Analisis de Usabilidad GOMS: Goals, Objectives, Method, Selection of rules.

clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxJulianSimonetta
 
lic. josé dolores medina
lic. josé dolores medinalic. josé dolores medina
lic. josé dolores medinajose medina
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxDavidGarca147527
 
Ser ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remotoSer ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remotoAgile Spain
 
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
Ser Ágil en España: Un caso real con equipos de  trabajo en remotoSer Ágil en España: Un caso real con equipos de  trabajo en remoto
Ser Ágil en España: Un caso real con equipos de trabajo en remotoEnrique Amodeo
 
Diapositivas herramientas-herramientas-informaticas
Diapositivas herramientas-herramientas-informaticasDiapositivas herramientas-herramientas-informaticas
Diapositivas herramientas-herramientas-informaticasMariaSanchez670
 
Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020Hernan Wilkinson
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)Mario A Moreno Rocha
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Softwareeeencalada
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Osver Fernandez V
 
2022-10-15 Presentación Guia 1.pptx
2022-10-15 Presentación Guia 1.pptx2022-10-15 Presentación Guia 1.pptx
2022-10-15 Presentación Guia 1.pptxCESAREDUARDOMURILLOS
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Jeniffer Ponce
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Jeniffer Ponce
 

Ähnlich wie Analisis de Usabilidad GOMS: Goals, Objectives, Method, Selection of rules. (20)

clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
 
lic. josé dolores medina
lic. josé dolores medinalic. josé dolores medina
lic. josé dolores medina
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Ser ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remotoSer ágil en España, un caso real con equipos de trabajo en remoto
Ser ágil en España, un caso real con equipos de trabajo en remoto
 
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
Ser Ágil en España: Un caso real con equipos de  trabajo en remotoSer Ágil en España: Un caso real con equipos de  trabajo en remoto
Ser Ágil en España: Un caso real con equipos de trabajo en remoto
 
Diapositivas xp
Diapositivas xpDiapositivas xp
Diapositivas xp
 
Diapositivas herramientas-herramientas-informaticas
Diapositivas herramientas-herramientas-informaticasDiapositivas herramientas-herramientas-informaticas
Diapositivas herramientas-herramientas-informaticas
 
Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020Buenos Aires vs. (London vs. Chicago) Agiles 2020
Buenos Aires vs. (London vs. Chicago) Agiles 2020
 
2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)2. Administración de Proyectos de Software (UTM 2071)
2. Administración de Proyectos de Software (UTM 2071)
 
Exposicion unidad-iii
Exposicion unidad-iiiExposicion unidad-iii
Exposicion unidad-iii
 
Pracicas de Ingenieria de Software
Pracicas de Ingenieria de SoftwarePracicas de Ingenieria de Software
Pracicas de Ingenieria de Software
 
auditoria de sistemas
auditoria de sistemasauditoria de sistemas
auditoria de sistemas
 
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
Introduccion a la Ingenieria en Sistemas de Informacion, Examen Dos, Guia & R...
 
2022-10-15 Presentación Guia 1.pptx
2022-10-15 Presentación Guia 1.pptx2022-10-15 Presentación Guia 1.pptx
2022-10-15 Presentación Guia 1.pptx
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Diap 01
Diap 01Diap 01
Diap 01
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Gadget review
Gadget reviewGadget review
Gadget review
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)
 
Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)Actividad n° 3 (cuestionario)
Actividad n° 3 (cuestionario)
 

Mehr von Sole Moris

Pruebas de usabilidad para desarrolladoras (y humanos en general) comprimido
Pruebas de usabilidad para desarrolladoras (y humanos en general) comprimidoPruebas de usabilidad para desarrolladoras (y humanos en general) comprimido
Pruebas de usabilidad para desarrolladoras (y humanos en general) comprimidoSole Moris
 
Por qué mi app no es tan buena
Por qué mi app no es tan buenaPor qué mi app no es tan buena
Por qué mi app no es tan buenaSole Moris
 
Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...
Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...
Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...Sole Moris
 
005 metodos de inspección de usabilidad
005   metodos de inspección de usabilidad 005   metodos de inspección de usabilidad
005 metodos de inspección de usabilidad Sole Moris
 
Mobile Trends 2016
Mobile Trends 2016Mobile Trends 2016
Mobile Trends 2016Sole Moris
 

Mehr von Sole Moris (6)

Pruebas de usabilidad para desarrolladoras (y humanos en general) comprimido
Pruebas de usabilidad para desarrolladoras (y humanos en general) comprimidoPruebas de usabilidad para desarrolladoras (y humanos en general) comprimido
Pruebas de usabilidad para desarrolladoras (y humanos en general) comprimido
 
Por qué mi app no es tan buena
Por qué mi app no es tan buenaPor qué mi app no es tan buena
Por qué mi app no es tan buena
 
Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...
Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...
Interaction Design Foundation: Métodos de Inpección de Usabilidad por Soledad...
 
005 metodos de inspección de usabilidad
005   metodos de inspección de usabilidad 005   metodos de inspección de usabilidad
005 metodos de inspección de usabilidad
 
Mobile Trends 2016
Mobile Trends 2016Mobile Trends 2016
Mobile Trends 2016
 
dieter-rams
dieter-ramsdieter-rams
dieter-rams
 

Analisis de Usabilidad GOMS: Goals, Objectives, Method, Selection of rules.

  • 1. EJECUTANDO UN ANÁLISIS GOMS ….O cómo medir la usabilidad de tu app sin usuarios Soledad Moris Julio ‘18
  • 2. ¿A QUÉ LE DECIMOS USABILIDAD? A la cualidad de un software de ser sencillo de usar, porque facilita la lectura de los textos, descarga rápidamente la información y presenta funciones y menús simples, por lo que el usuario encuentra cómodo su uso. https://es.wikipedia.org/wiki/Usabilidad
  • 3. ¿LA USABILIDAD ES OBJETIVA?
  • 4. ALGUNOS PARÁMETROS OBJETIVOS DE EVALUACIÓN DE USABILIDAD … 1. TIME PER TASK ¿Cuánto tiempo me demoro en hacer la tarea?. Ejemplo: Un amigo se demoró 3’15” en hacer la transferencia desde la aplicación móvil. 2. EFICACIA Si pude o no pude hacer la tarea. Ejemplo: Mi mamá no pudo entrar por primera vez al banco on-line. 3. PERFORMANCE Cuan rápido el sistema responde a mi solicitud. Ejemplo: El último sitio que hice demoraba 9 segundos en cargar por un exceso de plugins en Javascript. Entre otros…
  • 5. ALGUNOS PARÁMETROS SUBJETIVOS DE EVALUACIÓN DE USABILIDAD 1. SEQ (SINGLE EASE QUESTION) De 1 a 5 desde muy fácil a muy difícil, ¿Qué tan fácil creo que fue hacer esta tarea? Ejemplo: Mi amigo demoró 3’15” en hacer la transferencia desde la aplicación móvil. Usuario responde: “1, ¡fue super fácil!” 2. SUS (SYSTEM USABILITY SCALE) Qué tan fácil de usar encontró este sistema. Ejemplo: Mi mamá no pudo entrar por primera vez al banco on-line. Mi mamá responde: “En general es fácil, lo único malo es que no pude entrar”. 3. TABLA DE ATRIBUTOS Descripciones de características del sistema. Ejemplo: El último sitio que hice demoraba 9 segundos en cargar por un exceso de plugins en Javascript. Mi cliente opina: “¡Es Lentísimo!”… Después de que haber consumido todo el plan de datos y su ancho de banda bajó a 128Kbps. !
  • 6. ES DIFÍCIL… Conseguir indicadores objetivos de que nuestras apps son fáciles o difíciles de usar. !
  • 7. ¿POR QUÉ ES DIFÍCIL? Creemos que toma mucho tiempo. Creemos que es muy caro. Creemos que done over perfect . Creemos que somos expertos.
  • 8. ¿POR QUÉ ES DIFÍCIL? Creemos que toma mucho tiempo. Creemos que es muy caro. Creemos que done over perfect . Better over done ! Creemos que somos expertos.
  • 10. LA MUJER DEL CÉSAR NO SOLO DEBE SERLO, SINO PARECERLO…
  • 11. ALGUNOS TRUCOS 1. CAPACIDAD DE ARGUMENTACIÓN TÉCNICA. Conocer teorías (AKA leer). 2. EVIDENCIA. Mostrar un caso o estudio. 3. ARGUMENTO AD-VERECUNDIAM. Se intenta demostrar que algo es verdadero porque tiene prestigio quien lo dice. 4. USAR PALABRAS DISTRACTORAS. Como por ejemplo, “argumento ad-verecundiam”.
  • 12. MEJOREMOS NUESTRA CAPACIDAD DE ARGUMENTACIÓN TÉCNICA: HOY ANÁLISIS DE GOMS
  • 13. ¿QUÉ ES UN ANÁLISIS DE GOMS? GOALS (OBJETIVOS) Es lo que necesita lograr el usuario y la razón por la que ha ingresado al sistema. Para lograr un objetivo, probablemente es necesario alcanzar sub- objetivos. OPERATOR (OPERADOR) Son actos elementales de indole perceptual, motor o cognitivo que ejecuta el usuario para realizar una tarea. METHODS (MÉTODOS) Es la ruta o proceso que ejecuta el usuario para cumplir el objetivo. SELECTION RULES (REGLAS DE SELECCIÓN) Aparece si existe más de un método o manera de cumplir el objetivo
  • 15. DESAFÍO: Parear un dispositivo POS con el Bluetooth del teléfono.
  • 16. DESAFÍO: CONTENDORS SOLE MORIS Early Millenial EDAD 30 y siempre BACKG RO UN D Artista Visual Usuaria iOS. VICENTE POLITEO Later Millenial EDAD 20 y algo. BACKG RO UN D Diseñador Digital Usuario Android
  • 17. DESAFÍO: EL PROCESO DE ANÁLISIS A: Sole Moris Operador A1: Analizar la tarea Operador A2: Presionar botón de Inicio Operador A3: Encontrar el botón de configuración Operador A4: Tapear el botón de configuración Operador A5: Analizar las opciones de Configuración Operador A6: Encontrar la opción Bluetooth. Operador A7: Tapear Bluetooth Operador A8: Encontrar el nombre del accesorio Operador A9: Tapear el nombre del accesorio. B: Vicente Politeo Operador B1: Analizar la tarea Operador B2: Presionar botón de Inicio Operador B3: Swipe en menú shortcut Operador B4: Tapear Bluetooth Operador B5: Tapear el nombre del accesorio Mi dispositivo POS y mi teléfono no se encuentran conectados. Parear un dispositivo POS con el Bluetooth del teléfono. #YEY SITUACIÓN INICIAL SELECCIÓN OPERADORES OBJETIVO MÉTODO G O S M
  • 18. AND THE WINNER IS… VICENTE POLITEO Later Millenial & Usuario experto
  • 19. KLM GOMS (KEYSTROKE LEVEL MODEL): UN MODELO EMPÍRICO Los investigadores Stuart K. Card, Thomas P. Moran y Allen Newell desarrollaron el método KLM (Keystroke Level Model) en el que se desfragmentaron las tareas que ejecutan los usuarios en unidades mínimas de acción del usuario llamadas “operaciones”, como por ejemplo escribir una letra o hacer clic. Concatenando estos operadores es posible construir cualquier tarea que un usuario puede realizar en un computador. En múltiples estudios en lo que se mide la velocidad de estas microtareas. Con KLM puede predecir el tiempo de tarea de un usuario calificado (sin errores) aproximadamenste en el 10-20% del tiempo real.
  • 20. LAS MEDIDAS KLM (KEYSTROKE LEVEL MODEL) OPERADOR NOMBRE DESCRIPCIÓN TIEMPO M Mentally Preparing El tiempo que lleva prepararse mentalmente para el siguiente paso. 1.35 seg K Keying Es el tiempo que toma tocar una tecla en el teclado o un botón en el mouse. 0.2 seg. H Homing El tiempo que lleva mover la mano del teclado al mouse o del mouse al teclado, además del posicionamiento de la mano. 0.4 seg P Pointing El tiempo que lleva mover el mouse a una posición en la pantalla, aunque difiere dependiendo de la distancia y el tamaño del objetivo (Ley de Fitts). 1.1 seg. R Responding El tiempo necesario para que el sistema responda (performance) Depende del sistema
  • 21. EJECUTANDO EL ANÁLISIS 1. Haga una lista completa de las operaciones K, P, H y R necesarias para completar la tarea. 2. Inserte una operación M (Preparación mental) antes de cada operación K. 3. Inserte una operación M antes de cada operación P 4. Elimine una M si precede una operación anticipada. Por ejemplo, la operación de incrustación (clic) de un proceso de "apuntar y hacer clic" es una operación anticipada. 5. Si una cadena de M-K forma una unidad cognitiva (por ejemplo, una palabra, número, nombre o comando), elimine todas las M, excepto la primera. 6. Para secuencias de terminadores a unidades cognitivas (por ejemplo, una secuencia de teclas de retorno o cierre de múltiples cuadros de diálogo), elimine todas las M, excepto la M que inicia la secuencia. 7. Para un terminador a un comando, elimine el M. anterior 8. Elimine una M que se superpone con una R. Sin embargo, no elimine la M si la siguiente operación depende del resultado de R. 9. A veces es difícil interpretar las reglas para cuándo eliminar una M. En general, la M debe eliminarse cuando el usuario puede realizar automáticamente la siguiente operación sin ninguna deliberación.
  • 23. Ventajas y desventajas PROS • Permite detectar inconsistencias en el diseño de las aplicaciones; • Predice el rendimiento humano frente al sistema analizado; • Identifica problemas de uso, ya sea detectando ineficiencias o ineficacias; • Al comparar dos diseños alternativos es fácil detectar el esfuerzo y la complejidad de cada uno; • Puede ser aplicado en etapas de diseño conceptuales, como en el desarrollo de HdU (Historias de Usuario) o JTBD (Jobs To Be Done). • Define un modelo cuantitativo de evaluación de las interfaces en términos de tiempo y eficiencia. • Da un soporte cientifico cuando es implementado en etapas de diseño. • Es uno de los métodos más adecuado para evaluar tareas que requieren menos de 5 minutos para completarse. CONS • Mide solo un aspecto del rendimiento: el tiempo de ejecución y no el tiempo de aprendibilidad de una tarea. • Solo considera usuarios expertos omitiendo usuarios novatos y casuales y tampoco considera otros aspectos de rendimiento (errores, aprendizaje, funcionalidad, recuperación, concentración, fatiga y aceptabilidad). • Un GOMS no reemplaza las pruebas de usabilidad tradicionales ejecutadas con usuarios, por lo que no se recomienda reemplazar un método por otro. • No es una predicción perfecta y tiene una curva de error de un 20% aproximado. (Porque nada es #ferpecto en la vida) ! "
  • 25. AHORA USTEDES ¡MUA-HA-HA! TAREA Crear el paso a paso de una lista de reproducción musical con 5 canciones de Britney Spears en Youtube desde un PC imaginario y evaluar cuanto demora. !