Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

35
El huevo o la gallina Cuando la culpa no es del Diseñador Gráfico Ing. Victor F Pezzetti (UTN – FR Rosario) @vpezzetti

description

¿El huevo o la gallina? - Cuando la culpa no es del Diseñador Gráfico Es muy común achacar a la interfaz las responsabilidades de la falta de usabilidad. Mas allá que este sea un punto critico, generalmente los problemas reales hay que buscarlos en lo más profundo del Sistema: el Caso de Uso. Procesos mal definidos, solicitud de datos innecesarios, etapas mal ordenadas, información redundante son puntos que generan los mayores problemas al momento de usar un sistema. Presentado en Dia de la Usabilidad 2011 - Buenos Aires http://www.disenoinclusivo.org.ar/evento-2011/programa/

Transcript of Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Page 1: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

El huevo o la gall inaCuando la culpa no es del Diseñador Gráfico

Ing. Victor F Pezzetti (UTN – FR Rosario)@vpezzetti

Page 2: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Temas de esta presentación

• Definiciones

• Optimizar el desempeño del usuario

• Mini Taller

Page 3: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Definiciones – Usabilidad

Usabilidad se define en el estándar ISO 9241 como:

“el grado en el que un producto puede ser utilizado

por usuarios específicos

para conseguir objetivos específicos

con efectividad, eficiencia y satisfacción

en un determinado contexto de uso”

Page 4: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Definiciones – Caso de Uso

Un Caso de Uso especifica una

secuencia de acciones, con todas sus variantes,

que el sistema puede ejecutar

y que produce un resultado observable de valor

para algún interesado en el Sistema

Page 5: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Al usar una computadora, los usuarios realizan tres tipos de tarea:

El desempeño de los usuarios se optimiza trabajando sobre estos tres puntos

• RAZONAN Forman opiniones, que tienen como resultado decisiones relevantes a la tarea que están desarrollando

• RECOLECTAN Obtienen la información necesaria para realizar la tarea.

• EJECUTAN Manipulan la computadora, mediante sus controles.

Optimizar desempeño del usuario

Page 6: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

• RAZONAN

• RECOLECTAN

• EJECUTAN

Recomendaciones

Optimizar desempeño del usuario

Reducir la toma de decisiones

Reducir la entrada de datos

Reducir la manipulación de la computadora

Page 7: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Reducir la Toma de Decisiones

Optimizar desempeño del usuario

Page 8: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones

• Evaluar cada decisión para asegurase de su necesidad

• Proveer info necesaria para toma de decisiones rápida y precisa

• Remover elementos extraños

• Proponer las opciones más probables

Page 9: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (1) Usuario Alumno

Contexto Casa del alumno

Tarea Inscribirse a rendirRN: para inscribirse a una materia el alumno debe estar regular en ella, no tenerla aprobada, y con sus correlativas aprobadas

1- El usuario ingresa el año de las materias a inscribirse (por ej, 3ro)

2- El Sistema muestra todas las materias del año elegido

3- El Usuario elige una materia para rendir

4- El Sistema verifica la RN. En caso de cumplirse, registra la inscripción. Caso contrario, indica el error.

¿Puede mejorarse este CU?

Page 10: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (1) Usuario Alumno

Contexto Casa del alumno

Tarea Inscribirse a rendirRN: para inscribirse a una materia el alumno debe estar regular en ella, no tenerla aprobada, y con sus correlativas aprobadas

1- El usuario ingresa el año de las materias a inscribirse (por ej, 3ro)

2- El Sistema muestra todas las materias del año elegido

3- El Usuario elige una materia para rendir

4- El Sistema verifica la RN. En caso de cumplirse, registra la inscripción. Caso contrario, indica el error.

Evaluar cada decisión para asegurase de su necesidad

Es innecesaria la validación posterior y habilitar el error del usuario

Se puede limitar devolviendo sólo las materias en que el alumno está en condición de inscribirse en el paso 2

Page 11: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (2) Usuario Administrativo

Contexto Oficina, junto al teléfono

Tarea Reclamar deuda Clientes

•CU 12: Búsqueda de Clientes: buscar un cliente, devolviendo el seleccionado

•CU 21: ABMC Clientes: mantener datos del Cliente y consultar sus datos genéricos (dirección, teléfono, email, etc)

•CU45: Informe CtaCte Clientes: ver cta cte de un Rango de Clientes

•CU47: ABMC Reclamos y Sugerencias Clientes: administrar reclamos de un Cliente

¿Puede mejorarse este conjunto de CU?

Page 12: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (2) Usuario Administrativo

Contexto Oficina, junto al teléfono

Tarea Reclamar deuda Clientes•CU 12: Búsqueda de Clientes: buscar un cliente, devolviendo el seleccionado

•CU 21: ABMC Clientes: mantener datos del Cliente y consultar sus datos genéricos (dirección, teléfono, email, etc)

•CU45: Informe CtaCte Clientes: ver cta cte de un Rango de Clientes

•CU47: ABMC Reclamos y Sugerencias Clientes: administrar reclamos de un Cliente

Proveer info necesaria para toma de decisiones rápida y precisa

Centralizar la tarea del Administrativo en 2 CU:

• CU 12: Búsqueda: que permita buscar y que lleve al • CU120: Centro de Información del Cliente, que muestre los datos del

cliente y que a partir de aquí se llame al ABM de Clientes, Informe de Cta Cte de ESTE cliente, al ABMC de Reclamos y Sugerencias, etc.

El usuario no está obligado a recorrer TODO el sistema cuando está realizando la tarea de atender al cliente (menos tiempo, respuestas más fluidas, menos estresante para empleado)

Page 13: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (3) Usuario Administrativo Gestión Clientes

Contexto Oficina, en su escritorio

Tarea Buscar un ClienteBúsqueda de Clientes - Opciones del Filtro:

• Nombre

• Apellido

• Razón Social

• Número Cliente

• Localidad

• Email

• Teléfono

• Número Tarjeta Crédito

• Tipo y Número Documento

• Número CUIT¿Puede mejorarse este CU?

Page 14: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (3) Usuario Administrativo Gestión Clientes

Contexto Oficina, en su escritorio

Tarea Buscar un ClienteBúsqueda de Clientes - Opciones del Filtro:

• Nombre

• Apellido

• Razón Social

• Número Cliente

• Localidad

• Email

• Teléfono

• Número Tarjeta Crédito

• Tipo y Número Documento

• Número CUIT

Remover elementos extraños

Validar con usuario final las condiciones de búsqueda habituales.

A partir de eso se reducen las condiciones del Filtro a los atributos más usados.

Por ej: Nombre (busca en campos Nombre, Apellido y Razón Social), email, teléfono. Los demás se agregan en una función “Búsqueda Avanzada”, llamada desde este CU.

Page 15: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (4)

En la pantalla de Selección de Impresora para un reporte se solicita:

La impresora, el intervalo de impresión, el orden, si se imprime color o ByN,

la calidad del papel, el tipo de impresión, los permisos, el tipo de papel, la

calidad de impresión, si imprime en Economode, entre otros.

¿Puede mejorarse este CU?

Page 16: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Toma de Decisiones (4)

En la pantalla de Selección de Impresora para un reporte se solicita:

La impresora, el intervalo de impresión, el orden, si se imprime color o ByN, la calidad del papel, el tipo de impresión, los

permisos, el tipo de papel, la calidad de impresión, si imprime en Economode, entre otros.

Proponer las opciones más probables

Buscar que el usuario no necesite conocer opciones avanzadas de manejo de impresora (permisos, tipo de papel, calidad de impresión, Economode.

Separar la pantalla en parámetros básicos y avanzados, de manera que el usuario pueda elegir imprimir con sólo configurar los básicos e incluso manteniendo la última elección de manera que ni siquiera necesite tocar los básicos.

Page 17: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Reducir la Entrada de Datos

Optimizar desempeño del usuario

Page 18: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Entrada de Datos

• Levantar registros anteriores y llenar la mayor cantidad de campos posibles

• Minimizar la cantidad de datos a ser ingresados

• Explorar otras maneras de obtener información

Page 19: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Entrada de Datos (1) Usuario Asistente a Evento

Contexto Su casa

Tarea Registrarse a un Evento, al que asiste todos los años

1- El usuario comienza el Registro, ingresando su número de documento.

2- El sistema valida que no figure como inscripto al Evento actual y muestra las tarifas habilitadas

3- El usuario ingresa apellido y nombre, dirección, email, teléfono, tarifa

4- El Sistema confirma el registro

¿Puede mejorarse este CU?

Page 20: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Entrada de Datos (1) Usuario Asistente a Evento

Contexto Su casa

Tarea Registrarse a un Evento, al que asiste todos los años

En Paso 2, si el usuario tiene datos ingresados de eventos anteriores, el Sistema debería mostrarlos, permitiendo modificarlos.

Si además hay alguna regla para la elección de la tarifa (ser socio, estudiante), debería proponer la tarifa.

Levantar registros anteriores y llenar la mayor cantidad de campos posibles

1- El usuario comienza el Registro, ingresando su número de documento.

2- El sistema valida que no figure como inscripto al Evento actual y muestra las tarifas habilitadas

3- El usuario ingresa apellido y nombre, dirección, email, teléfono, tarifa

4- El Sistema confirma el registro

Page 21: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Entrada de Datos (2) Usuario Administrativo Compras

Contexto Oficina, en su escritorio

Tarea Agregar un Proveed a Sist

Req: Registrar los siguientes datos para un Proveedor del Sist. Compras:

• Apellido y Nombre

• Dirección: Calle, Número, Código Postal, Localidad, Provincia, País

• Email

• Teléfonos

• Fecha Nacimiento

• Grupo Sanguíneo

• Tiene Obra Social?

¿Puede mejorarse este requerimiento?

Page 22: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Entrada de Datos (2) Usuario Administrativo Compras

Contexto Oficina, en su escritorio

Tarea Agregar un Proveed a SistReq: Registrar los siguientes datos para un Proveedor del Sist. Compras:

• Apellido y Nombre

• Dirección: Calle, Número, Código Postal, Localidad, Provincia, País

• Email

• Teléfonos

• Fecha Nacimiento

• Grupo Sanguíneo

• Tiene Obra Social?

Minimizar la cantidad de datos a ser ingresados

Es innecesario ingresar estos datos para un Sistema de Compras:

• Fecha Nacimiento

• Grupo Sanguíneo

• Tiene Obra Social?

Page 23: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Entrada de Datos (3) Usuario Empleado Administrativo

Contexto Oficina, su escritorio

Tarea Cargar rechazos de Débtos Bancarios efectuados a Socios

Sistema: Administración de Cuotas Societarias de una Organización

RN: Registro de Débitos Bancarios rechazados – A partir del informe impreso enviado por el Banco, el administrativo ingresa al Sistema cada uno de los rechazos

¿Puede hacerse más eficiente la tarea del usuario?

Page 24: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Entrada de Datos (3) Usuario Empleado Administrativo

Contexto Oficina, su escritorio

Tarea Cargar rechazos de Débtos Bancarios efectuados a SociosSistema: Administración de Cuotas Societarias de una Organización

RN: Registro de Débitos Bancarios rechazados – A partir del informe impreso enviado por el Banco, el administrativo ingresa al Sistema cada uno de los rechazos

Explorar otras maneras de obtener información

Crear proceso de Importación de datos desde archivos TXT

Fuente del archivo TXT:

• Pedir a banco que envíe el informe digitalizado (TXT o XLS)

• Si el Banco no lo hace, digitalizar por OCR a TXT

Page 25: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Reducir la Manipulación de la

Computadora

Optimizar desempeño del usuario

Page 26: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Manipulación de la Computadora (1)

• Eliminar tanta operación de la computadora como sea posible

• Hacer que la operación de la computadora siga el modelo de tareas del usuario

Page 27: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (1) Usuario Instalador de software

Contexto Oficina del Cliente

Tarea Instalar el Sistema en un puesto de Trabajo

1. El usuario comienza la instalación

2. El Sistema muestra la carpeta default donde se instalará

3. El usuario confirma la ubicación

4. El Sistema ..

5. …

6. El Usuario confirma la instalación

7. El sistema Informa el estado final de la instalación (éxito o falla)

¿Puede mejorarse este CU para usuarios inexpertos?

Page 28: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (1) Usuario Instalador de software

Contexto Oficina del Cliente

Tarea Instalar el Sistema en un puesto de Trabajo

Agregar la opción de Instalación Típica o Personalizada

• Personalizada para el experto

• Típica para en Novato (Siguiente – Siguiente – Siguiente – Finalizar)

Eliminar tanta operación de la computadora como sea posible

1. El usuario comienza la instalación

2. El Sistema muestra la carpeta default donde se instalará

3. El usuario confirma la ubicación

4. El Sistema ..

5. …

6. El Usuario confirma la instalación

7. El sistema Informa el estado final de la instalación (éxito o falla)

Page 29: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (2) Usuario Recepcionista Hotel

Contexto Recepción del Hotel

Tarea Atender consulta y hacer checkin

1- El Recepcionista ingresa Tipo y Nro Documento del cliente

2- El Sistema muestra el apellido y nombre del cliente. Si no lo encuentra, los solicita.

3- El Recepcionista ingresa cant personas a alojarse, la fecha de entrada y la cant días que piensa alojarse

4- El Sistema muestra las habitaciones disponibles para el período con capacidad mayor o igual a lo ingresado.

¿Puede mejorarse este CU?

Page 30: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (2) Usuario Recepcionista Hotel

Contexto Recepción del Hotel

Tarea Atender consulta y hacer checkin

Habitualmente en un Hotel, ante la consulta de disponibilidad, el Recepcionista no pregunta nombre del que consulta o el que busca alojarse no está predispuesto a dar sus datos.

Primero se busca y luego, si confirma la reserva se solicitan datos personales.

Al recolectar requerimientos, prestar especial atención al orden de los pasos de cada tarea.

En este caso, el orden de los factores SI altera el producto.

Hacer que la operación de la computadora siga el modelo de tareas del usuario

1- El Recepcionista ingresa Tipo y Nro Documento del cliente

2- El Sistema muestra el apellido y nombre del cliente. Si no lo encuentra, los solicita.

3- El Recepcionista ingresa cant personas a alojarse, la fecha de entrada y la cant días que piensa alojarse

4- El Sistema muestra las habitaciones disponibles para el período con capacidad mayor o igual a lo ingresado.

Page 31: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Mini TallerSistema Inmobiliaria

Optimizar desempeño del usuario

Page 32: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Sistema web de Gestión Inmobiliaria

Mini TALLER

Sitio (FE) BackEnd

Login Interesado Login Empleado

Consulta Reserva Oferta

Email

Page 33: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Sistema web de Gestión InmobiliariaMini TALLER

Consultar

I: Ingresa su nro doc

S:Existe? Muestra nom y ape

S:NO exis? Pide datos y crea

I: Elige opción Consulta

S: Muestra todas las Localid

S: Muestra todos Tipos Inm

S: Muestra consul Interesado últ 30 ds

I: Elige Localidad y Tipo Inm

S: Muestra datos Inmueb disponib (incluso descrip inmu)

I: Elige inmueble

S: Registra

Reservar (Usr logueado)

I: Ingresa Desc Parc Localid

S:Muestra Localid coincid

I:Elige Localidad

S:Muestra Tipos Inm + Cant Disp

I: Elige Tipo Inm

S:Muestra Inm segun Loc + Tipo

I: Elige Inmueble

S: Registra

S: Emite cpbte

Ofertar

E: Ingresa Desc Parc Localid

S:Muestra Loc coincident

E:Elige Tipo y NroDoc Dueño

S:muestra datos Dueño

E:Ingresa Datos Inmueble

S: Registra

Page 34: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

Usabilidad desde el Caso de Uso

Mini TALLER

Sitio (FE) BackEnd

Login FELogin BE

Consulta

Reserva

Oferta

Email

Sistema web de Gestión Inmobiliaria - Solución

Ficha Inm

Registro

Page 35: Usabilidad desde el Caso de Uso - Dia de la usabilidad BsAs 2011

No deje de completar su evaluación online

disenoinclusivo.org.ar/encuesta

¡Muchas gracias!

El Huevo o la Gallina Cuando la culpa no es del Diseñador Gráfico

Ing. Victor F. Pezzetti [email protected]

@vpezzetti

http://www.linkedin.com/in/vpezzetti