devconchile 2015 - introducción a ux para desarrolladores: caso software de gestión

91
User Experience Introducción a UX para desarrolladores Caso: Software de Gestión Santiago Bustelo User Experience Director, Kambrica IxDA Buenos Aires Local Group Coordinator M E M B E R Obra bajo licencia Creative Commons Reconocimiento 4.0 Internacional

Upload: santiago-bustelo

Post on 14-Apr-2017

2.424 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

User ExperienceIntroducción a UX para desarrolladoresCaso: Software de Gestión

Santiago BusteloUser Experience Director, KambricaIxDA Buenos Aires Local Group Coordinator

M E M B E R

Obra bajo licencia Creative Commons Reconocimiento 4.0 Internacional

Page 2: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

M E M B E R

Me presento…

• Santiago Bustelo, diseñador de interacción.

• Fundador y Director de UX, Kambrica.

• Fundador y Coordinador IxDA Buenos Aires. Coordinador Regional de IxDA en Latinoamérica 2010-2015.

• Desde 1997 he participado en proyectos de diseño y desarrollo para Microsoft, Staples, Coca-Cola, HP, TetraPak, MetLife, HSBC, Telefónica, Jumbo, Molinos, Banco Santander, Bumeran.com, Guía Óleo y Universidad de Stanford, entre otros.

• He dictado presentaciones y talleres sobre Usabilidad, Diseño de Interacción y Experiencia de Usuario (UX) desde el año 2001 en Argentina, Brasil, Colombia, EEUU, Canadá, Irlanda y Holanda.

Page 3: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Evolución en Experiencia de Usuario •M E M B E R

IxDA (Interaction Design Association)

• Organización abierta, voluntaria y gratuita, con la misión de liberar a la condición humana de las malas experiencias que la desafían, avanzando la disciplina de Diseño de Interacción.

• Foro global, más de 80.000 miembros, 175 grupos locales, 39 grupos en América Latina.

• En Chile:

• Santiago: ixdasantiago.cl• Viña del mar, Valparaiso (V), Chile:

Facebook > IxDA Viña del Mar

3

ixda.org

Page 6: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Factores que componen UX

6

Arhippainen, L., Tähti, M. (2003). Empirical Evaluation of User Experience in Two Adaptative Mobile Application Prototypes. Proceedings of the 2nd International Conference on Mobile and Ubiquitous Multimedia, 10–12 December, 2003, Norrköping, Sweden.

time pressure,

pressure of success and fail,

explicit and implicit requirements, etc.

sex, fashion,

habits, norms, language,

symbols, religion, etc.

time, place,

accompanying persons,

temperature, etc.

cultural factorssocial factors

values,

emotions,

expectations,

prior experiences,

physical characteristics,

motor functions,

personality,

motivation,

skills,

age, etc.

user

usability,

functions,

size, weight,

language, symbols,

aesthetic characteristics,

usefulness,

reputation,

adaptivity,

mobility,

etc.

product

context of use

INTERACTION

User Experience

Espacio de diseño

Impacto

Espacio de relevamiento

Page 7: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

•Diseño de Experiencias (UX)

•Dirigir lo que experimenta una persona en todos sus puntos de contacto con un producto, sistema o servicio.

•Diseño de Interacción (IxD)

•Define el modelo de operación de productos interactivos para lograr mejores experiencias para más usuarios.

•Diseño de Interfaces

•Define los elementos concretos empleados en la interacción.

•Diseño visual

•Define lenguaje, carácter e identidad visual del producto.

ABSTRACTO

CONCRETO

Disciplinas de Diseño

7

Page 12: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 13: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 14: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 15: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

1234

Page 16: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

1234

Page 17: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

1234

Gonzalez

Page 18: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

GonzalezDiego760 Rivadavia 5000 11 B Buenos  Aires 12

Page 19: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

1234

1

Page 20: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

No  hay  stock.

Page 21: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 22: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 23: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 24: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

1

Page 25: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

1235

1

Page 26: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 28: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 29: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 30: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 31: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 32: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 33: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 34: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 35: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 36: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 37: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 38: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 44: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

“Especificación” para diseño y desarrollo

44

✓ Más potente y con más funciones que la competencia.

✓ Gestión de uno o múltiples locales.

✓ Informes y estadísticas.

✓ Cálculo automático de recargos.

✓ Módulo avanzado de búsquedas.

✓ Tipos de artículos y formatos configurables.

✓ Módulo de Promociones.

✓ Sistema de premios y puntos de cliente.

✓ Soporte de lectores de códigos de barras.

✓ Módulo de diseño de catálogos.

✓ Módulo de diseño de páginas web.

✓ Control de envíos y retiros a domicilio (delivery) con emisión de ticket de retiro.

✓ Creación de abonos de alquiler con fecha de vencimiento.

✓ Módulo de envío de catálogo por e-mail a socios.

✓ Interfaz amigable y fácil de usar.

Page 49: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Experiencia de Usuario y Usabilidadcomo Calidad

• Son atributos cualitativos intrínsecos al producto

• Como la performance, no se pueden “agregar”.

• Son afectados por todos los que construyen el producto.

• Siempre ocurren

• A un producto no le “falta” UX o usabilidad. En todo caso, su diseño o usabilidad son malos.

• Hay experiencias intencionales… y experiencias que se cometen

49

Page 50: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Calidad y Cuantificación

• “Calidad es lo que nuestros usuarios valoran.Todo lo demás es desperdicio”(Lean Software Development)

• Cuantificar nos permite:

• Comparar alternativas y progresode manera objetiva

• Análisis en lugar de opiniones

• Identificar y priorizar áreas de oportunidad

50

Page 51: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cuantificación: KLM-GOMS

Cada operación del usuario tiene un costo.

51

Key 0,2 seg. Tecla / mouse click & release

Hover 0,4 seg. Paso mouse ßà teclado

Point 1,1 seg. Apuntar con el mouse

Mental 1,35 seg. Preparación mental nueva tarea

Response ? Respuesta del sistema

Más información: Artículo en Wikipedia sobre KLM-GOMS (en inglés)

Page 52: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cuantificación:Buscar cliente (v. programador)

52

Inicio tarea: 1,35Mover mano al mouse: 0,40

Proxima tarea: 1,35Apuntar menu Clientes: 1,10

click menu Clientes: 0,20Apuntar menú Clientes »

Modificación: 1,10click menú Clientes » Modificación:

0,20Próxima tarea: 1,35

Apuntar campo texto: 1,10click campo texto: 0,20

Mover mano al teclado: 0,40Proxima tarea: 1,35

Tipear apellido: 1,60Mover mano al mouse: 0,40

Proxima tarea: 1,35point OK: 1,10click OK: 0,20

Obtuvimos (o no) el dato:

14.75 segundos

Recuperación:Mover mano al mouse: 0,40

Proxima tarea: 1,35point Cancel: 1,10click Cancel: 0,20

Volvemos a abrir el cuadro, Tipeamos apellido otra vez: 12,32

Mover mano al mouse: 0,40Proxima tarea: 1,35

apuntarOK: 1,10click OK: 0,20

Total con recuperación:

32,55 segundos

Page 53: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cuantificación:Buscar cliente (v. diseñador)

53

Inicio tarea: 1,35Apuntar al fichero home: 1,10

Click Fichero home: 0,20Animación "files, lots of files¨: 4

Proxima tarea: 1,35Apuntar boton prox serie ficheros:

1,10Click proxima serie ficheros: 0,20

Animación serie de ficheros: 1Prox tarea: 1,35

Apuntar fichero "G": 1,10Click fichero "G": 0,20

Animación fichero G: 2

Proxima tarea: 1,35Leer etiquetas x 4: 5,40

Proxima tarea: 1,35Apuntar GON: 1,10

Click GON: 0,20Animación Cajón GON: 2

Proxima tarea: 1,35Leer Apellido, Nombre x 5: 6,75

Proxima tarea: 1,35Apuntar Gonzalez, Diego: 1,10

Click Gonzalez, Diego: 0,20

Obtuvimos la ficha:

28.10 segundos

Beneficio eliminar animaciones:9 segundos

Total sin animaciones:

19,1 segundos

Page 55: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Casos de uso: hipótesis inicial

55

• Modalidad de atención: mostrador, teléfono y buzón

• Búsqueda de clientes y títulos

• Alta de un cliente

• Alta de nueva película

• Cliente alquila más de una película

• Cliente devuelve películas y alquila otras

• Carga de devoluciones de buzón

• Copia dañada

• Reporte de atrasos

Page 56: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Resultados del Relevamiento(un videoclub, dos usuarios)

• No tomamos requerimientos de los usuarios.Nos enfocamos en lo que los usuarios hacen.

• Procesos y problemas reales del negocio

• Gestión actual, áreas de mejora

• Aprox. 5000 clientes y 5000 películas

• Los clientes casi nunca saben el Nro. de Cliente, menos aún cuando no son titulares

• Se dan de alta 10 a 20 títulos por día, con datos mínimos

• Cargar devoluciones de buzón puede llevar toda la mañana

• Muchas copias para una película

• No se dan clientes de baja

56

Page 58: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Casos de uso reales y priorizados

58

• Modalidad de atención: mostrador, teléfono

• Búsqueda de clientes: por nombre del titular, dirección o teléfono.

• Búsqueda de copias: por título o código

• Alta o modificación de un cliente

• Editar película: ABM copias, “baja” si no hay copias

• Cliente alquila hasta 3 películas

• Cliente devuelve hasta 3 películas

• Cliente devuelve hasta 3 películas y alquila hasta 3

• Alta de 20 nuevos títulos, asignación de copias

• Modalidad de atención: buzón

• Carga de 40 devoluciones de buzón

• Copia dañada

• Listado de películas por géneros / estrenos

• Reporte de atrasos

• ¿Qué temporadas vio el cliente?

• Se desordena fila en mostrador

Page 60: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Sistema con dos campos de búsqueda

60

Page 61: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Sistema con dos campos de búsqueda

61

Page 62: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Sistema con dos campos de búsqueda

62

Page 63: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Sistema con dos campos de búsqueda

63

Page 66: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 67: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 68: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 69: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 70: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 71: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 72: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión
Page 73: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cuantificación: Búsqueda 2.0

Inicio tarea: 1,35Mover mano al mouse: 0,40

Proxima tarea: 1,35apuntar Buscar: 1,10

click Buscar: 0,20Mover mano al teclado: 0,40

Proxima tarea: 1,35Tipear 3 caratacteres apellido: 0,60

Proxima tarea: 1,35Tipar espacio: 0,20Proxima tarea: 1,35

Tipear 3 caracteres nombre: 0,60

Total: 10,25 segundos

Beneficio de mantener foco en búsqueda: 4,80 segundos

Total manteniendofoco en búsqueda:

5,45 segundos

73

Page 74: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

• Evitar uso del mouse

• Modelo unificado y consistente

• Metáforas / Referencias: Mail, address book

• Sujeto + verbo

• No intrusivo

• Diseño respetando Guías de diseño de interfaz de Windows Vista / Windows 7

Bases del diseño

74

Page 76: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Buscar peliculas o clientes

Películas

Alquiler: 3 películas

La Rosa Púrpura del CairoWoody Allen

La Rosa Púrpura del CairoWoody Allen

La Rosa Púrpura del CairoWoody Allen

La Rosa Púrpura del CairoWoody Allen

Santiago Bustelo 32 años4123-4567

Diego González 32 años4123-4567

Santiago Bustelo 32 años4123-4567

Diego González 32 años4123-4567

Diego González 32 años4123-4567Juan de los Palotes 1638Deuda $67

Clientes

Activar Cliente

+

+

Alquilar a Diego González

78079

78079

78079

78079

78079

78079

78079

78079

78079

ReservarRelacionadas

78079

78079

78079

78079

La Rosa Púrpura del Cairo (1985)The Purple Rose of Cairo

La Rosa Púrpuradel Cairo#78909

Mia FarrowJeff DanielsDanny AielloIrving MetzmanStephanie Farrow

Actores

Woody AllenDirectorSátira, Comedia, Woody AllenGéneros

1 hora 22 minutosDuración

La Rosa Púrpuradel Cairo#78909

La Rosa Púrpuradel Cairo

El ciudadanoEterno resplandor de una mente...Yo sé que tu sabes que yo sé

reservada

Mockup avanzado

76

Page 79: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cliente devuelve y alquila

79

Page 80: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cliente devuelve y alquila

80

Page 81: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cliente devuelve y alquila

81

Page 82: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Cliente devuelve y alquila

82

Page 84: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Devolución de 40 películas

84

Page 85: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Devolución de 40 películas

85

Page 86: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Devolución de 40 películas

86

Page 87: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

Santiago Bustelo // @kambrica •M E M B E R

Devolución de 40 películas

87

Page 91: devconchile 2015 - Introducción a UX para desarrolladores: Caso software de gestión

w w w . k a m b r i c a . c o m