SlideShare una empresa de Scribd logo
1 de 60
“Usabilidad” e Ingeniería de Software,
la unión inevitable: La necesidad y la
Resistencia
M en C.C. Dante Arias Torres
dante_usb@Hotmail.com
Contenido
1. La necesidad
2. La resistencia
3. Uniendo la Ingeniería de Software y la interacción
humano computadora
4. Hacia una cultura de la usabilidad
5. Facilitando que las organizaciones mejoren
sistemáticamente sus capacidades
6. Conclusiones
Que es la “usabilidad” ..?
Un atributo de calidad que mide que
tan fácil resulta utilizar las interfaces
de usuario.
La “usabilidad” es …
Tipos de calidad en un
software
Manifiesta: Evidente de
la revisión inicial del
software
Riqueza de contenido
Apariencia gráfica
Semi-latente: Solo es
obvia con el uso
Facilidad de uso
(Usability)
Facilidad de venta
(Consumability)
Disponibilidad
Robustez
Seguridad
Tipos de calidad en un
software
Latente: Impacta principalmente a largo plazo
Mantenimiento
Escalabilidad
Idea principal de esta
presentación …
La poca facilidad de uso (usability) es el problema
mas crítico que enfrenta la ingeniería de
software.
Idea principal de esta
presentación …
Las mayores ganancias en :
Calidad del software
Productividad
Reducción de costos
Satisfacción del usuario
Rentabilidad, etc.
Vendrán cuando el desarrollo se centre en la
facilidad de uso (usabilidad) y temas asociados.
Pero no existen otros
problemas importantes en la
industria del software ?
Si claro como :
Falta de seguridad en los sistemas de información
La poca administración de los proyectos
La baja confiabilidad de los sistemas de información
Todos estos problemas son importantes pero la
falta de “Usabilidad”, es un problema mayor ya
que no es reconocido
Evidencia para sustentar
dicha idea principal
Métrica
Mejoras promedio en
proyectos Web con enfoque
de “usabilidad”
Ventas / tasa de
conversión
100%
Trafico / conteo de
visitas
150%
Rendimiento del
usuario /
productividad
161%
Uso de características
especificas (Objetivo)
202%
 Un estudio de Nielsen Norman Group1, reporta
los siguientes resultados sobre los beneficios de la
usabilidad:
1.-http://www.nngroup.com/
Beneficios de concentrarse
en la “usabilidad”
Reduce costos ya que solo se desarrollan
características que son necesarias
Reduce los costos asociados con cambiar un
sistema después de haber sido entregado
Beneficios de concentrarse
en la “usabilidad”
Gran atractivo de la aplicación, así lo usuarios
están mas dispuestos a comprarlo y usarlo
Beneficios de concentrarse
en la “usabilidad”
Reduce la necesidad de entrenamiento y
costos de soporte.
Reduce el tiempo para aprender el sistema
Mejora la eficiencia en el uso
La esperanza, como se puede
mejorar este panorama
Existen muchos ejemplos de softwares muy
fáciles de usar:
Google, virginamerica, American Express (Serve) 1 …
1,. http://userexperienceawards.com/
La esperanza, como se puede
mejorar este panorama
Se han desarrollado métodos para el diseño y
desarrollo de software o productos con un
enfoque de “usabilidad” como:
Diseño centrado en el usuario (User Centered Design)
Desarrollo de afuera hacia adentro “Outside-In
Development”
La esperanza, como se puede
mejorar este panorama
Existe mucha información disponible en la web:
https://uxpa.org/
http://www.usability.gov/
http://www.usabilityfirst.com/
Contenido
1. La necesidad
2. La resistencia
3. Uniendo la Ingeniería de Software y la interacción
humano computadora
4. Hacia una cultura de la usabilidad
5. Facilitando que las organizaciones mejoren
sistemáticamente sus capacidades
6. Conclusiones
Fuentes de Resistencia para
adoptar prácticas de
“Usabilidad”
Principalmente: Inadecuada preparación de los
estudiantes, practicantes y administradores
Fuentes de Resistencia para
adoptar prácticas de
“Usabilidad”
Lo cual origina:
Falta de capacidad de identificar las necesidades
de los usuarios en términos del diseño de
interfaces
Falta de integración de la “usabilidad” en el
ciclo de desarrollo de software.
Fuentes de Resistencia para
adoptar practicas de
“Usabilidad”
Creencias persistentes
Mucho del software es lo suficientemente
utilizable
“Usabilidad” puede ser corregida al final del
desarrollo de un software
Fuentes de Resistencia para
adoptar practicas de
“Usabilidad”
Creencias persistentes
La “usabilidad” debe de ser realizada por
expertos en interacción humano computadora
Causas que originan la inadecuada
preparación en el área de la
“Usabilidad ”
 Los profesores universitarios carecen de
preparación en el tema
 La interacción humano computadora es vista
como una disciplina independiente de la
ingeniería de software
Causas que originan la inadecuada
preparación en el área de la
“Usabilidad ”
 El campo es percibido como demasiado “fácil”:
existe una tendencia a enfocar la enseñanza y
la investigación en áreas consideradas difíciles.
Causas que originan la inadecuada
preparación en el área de la
“Usabilidad ”
Contenido
1. La necesidad
2. La resistencia
3. Uniendo la Ingeniería de Software y la interacción
humano computadora
4. Hacia una cultura de la usabilidad
5. Facilitando que las organizaciones mejoren
sistemáticamente sus capacidades
6. Conclusiones
¿Debería la Interacción humano
computadora ser considerada
también como una parte integral
de la ingeniería de software ?
Actualmente muchos empiezan a
contestar que SI a esta pregunta:
“Usabilidad” no debería tener un estatus
especial comparado con confiabilidad,
eficiencia, eficacia, escalabilidad, etc.
El diseño debiera involucrar a los usuarios y
sus necesidades y orientar el desarrollo de
software.
Los ingenieros de software deben de conocer aspectos
de “usabilidad” aunque esto no implica que deban de
desaparecer los especialistas.
Contenido
1. La necesidad
2. La resistencia
3. Uniendo la Ingeniería de Software y la interacción
humano computadora
4. Hacia una cultura de la usabilidad
5. Facilitando que las organizaciones mejoren
sistemáticamente sus capacidades
6. Conclusiones
Diseño ISO 9241-210 (2010) centrado en el
humano para sistemas interactivos
[previamente ISO 13407 (1999)]
Estándares
ISO 9241-210 (2010)
Esta norma proporciona orientación sobre las actividades
de diseño centrado en el hombre (usuario) a lo largo del
ciclo de vida de desarrollo de sistemas computacionales
interactivos.
Estándares
Estándares
Pasos a realizar para un diseño
centrado en el usuario
Contenido
1. La necesidad
2. La resistencia
3. Uniendo la Ingeniería de Software y la interacción
humano computadora
4. Hacia una cultura de la usabilidad
5. Facilitando que las organizaciones mejoren
sistemáticamente sus capacidades
6. Conclusiones
Niveles de madurez de
“usabilidad” en una
organización
Normalmente, las organizaciones a traviesan una
secuencia de etapas conforme sus procesos
evolucionan y maduran en términos de “usabilidad”.
Etapa 1:Los desarrolladores simplemente no quieren
oír hablar de los usuarios o de sus necesidades; su
único objetivo es construir funciones y hacer que
funcionen en el equipo.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 1: En este modo de pensar, los seres humanos
son irrelevantes - se les dice que utilicen el sistema,
independientemente de si hacerlo es fácil o
agradable.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 2: En este punto la empresa empieza a
preocuparse por la “usabilidad”, el equipo de diseño
confía en su propia intuición acerca de lo que
constituye una buena “usabilidad” .
Niveles de madurez de
“usabilidad” en una
organización
Etapa 2: La gente se preocupa acerca de la facilidad
de uso. Es probable que se empiece a encontrar
gente receptiva a los conceptos de “usabilidad”. Que
serán las mas motivadas en seguir avanzando.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 3: Se comienzan a ver los beneficios de
aplicar la usabilidad pero aun no es valorado el
esfuerzo que requiere simplificar el diseño de un
sistema.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 4: Se contempla ya un presupuesto
especifico para actividades de usabilidad.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 5: En esta etapa se crea de forma oficial un
grupo o división para la usabilidad. Con una
estructura propia.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 5: Se comienza a utilizar métodos
estandarizados para la “usabilidad”.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 5: Los esfuerzos de usabilidad se concentran
en la realización de pruebas, las cuales se realizan
cuando el software ya esta casi terminado.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 6: La usabilidad ya no es vista como algo
de ultimo minuto. La compañía reconoce la
necesidad de un proceso de diseño centrado en
el usuario final.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 6: En proyectos importantes, el equipo lleva a
cabo la investigación sobre las preferencias de los
usuarios antes de hacer cualquier diseño. Existen ya
estándares de diseño de interfaces.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 6: Diseño iterativo
Niveles de madurez de
“usabilidad” en una
organización
Etapa 7: La compañía, comienza a utilizar los estudios
de “usabilidad” para definir que debería ser desarrollado.
En cada paso en el ciclo de desarrollo son utilizados
datos del usuario.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 7: La compañía comienza a utilizar métricas de
usabilidad para llevar un seguimiento de la calidad de los
productos.
Niveles de madurez de
“usabilidad” en una
organización
Etapa 8: A diferencia de la etapa previa, la compañía
utiliza los métodos de “usabilidad” para definir la
estrategia corporativa y todas las actividades mas allá de
solo el diseño de interfaces.
Niveles de madurez de
“usabilidad” en una
organización
Avance gradual
Etapa 1: Una compañía puede permanecer por
décadas. La única forma de avanzar de esta etapa
sucede cuando un diseño desastroso ocurre y motiva a
los involucrados a avanzar.
Avance gradual
Etapa 2-4: Las compañías puede gastar de 2 a 3 años
en CADA una de estas etapas.
Avance gradual
Etapa 5-7: Avanzar a niveles mas avanzados de la
etapa 4 es lento, una compañía gasta de 6 a 7 años en
CADA una de las etapas de la 5 a la 7.
Avance gradual
Etapa 8: Pocas compañías ha alcanzado este nivel de
madurez en términos de “usabilidad”. En los casos que
ha ocurrido toma alrededor de 20 años.
Avance gradual
En resumen, toma alrededor de 20 años moverse
de la etapa 2 a la 7 y otros 20 para llegar a la
etapa 8.
Contenido
1. La necesidad
2. La resistencia
3. Uniendo la Ingeniería de Software y la interacción
humano computadora
4. Hacia una cultura de la usabilidad
5. Facilitando que las organizaciones mejoren
sistemáticamente sus capacidades
6. Conclusiones
Conclusiones
La “usabilidad” y la interacción humano
computadora son factores críticos para mejorar el
desarrollo de software
La falta de educación en el campo de la
“usabilidad” tiene como resultado la falta de
conocimiento/experiencia en la industria.
Conclusiones
Existen algunos avances para solucionar esta
problemática :
Estándares y modelos de madurez
Conclusiones
¿Preguntas?

Más contenido relacionado

La actualidad más candente

Ingenieria de la usabilidad
Ingenieria de la usabilidadIngenieria de la usabilidad
Ingenieria de la usabilidadVictor Vargas
 
Usabilidad, diseño y accesibilidad
Usabilidad, diseño y accesibilidadUsabilidad, diseño y accesibilidad
Usabilidad, diseño y accesibilidadKarla Arosemena
 
Desarrollo de HCI (Primer Parcial)
Desarrollo de HCI (Primer Parcial)Desarrollo de HCI (Primer Parcial)
Desarrollo de HCI (Primer Parcial)Mario A Moreno Rocha
 
Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)Astriid Moreno
 
Generación de interfases de usuarios
Generación de interfases de usuariosGeneración de interfases de usuarios
Generación de interfases de usuariosAnel García Pumarino
 
Estudio de Usabilidad de la Banca On-line Peruana
Estudio de Usabilidad de la Banca On-line PeruanaEstudio de Usabilidad de la Banca On-line Peruana
Estudio de Usabilidad de la Banca On-line PeruanaChristian Caceres
 
Saliendo del cubículo. Usabilidad y Experiencia de Usuario.
Saliendo del cubículo. Usabilidad y Experiencia de Usuario.Saliendo del cubículo. Usabilidad y Experiencia de Usuario.
Saliendo del cubículo. Usabilidad y Experiencia de Usuario.Juan Manuel Carraro
 
Usabilidad: más allá del cálculo económico
Usabilidad: más allá del cálculo económicoUsabilidad: más allá del cálculo económico
Usabilidad: más allá del cálculo económicoJuan Manuel Carraro
 
Shift Left a11y - Aftertest
Shift Left a11y - AftertestShift Left a11y - Aftertest
Shift Left a11y - AftertestLisandra Armas
 
Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1marioHB
 
Pruebas De Usabilidad
Pruebas De UsabilidadPruebas De Usabilidad
Pruebas De Usabilidadguest041f5db
 
Errores en la usabilidad
Errores en la usabilidadErrores en la usabilidad
Errores en la usabilidadsullinsan
 

La actualidad más candente (20)

Usabilidad en los sitios Web
Usabilidad en los sitios WebUsabilidad en los sitios Web
Usabilidad en los sitios Web
 
Ingenieria de la usabilidad
Ingenieria de la usabilidadIngenieria de la usabilidad
Ingenieria de la usabilidad
 
Técnica
Técnica Técnica
Técnica
 
Usabilidad, diseño y accesibilidad
Usabilidad, diseño y accesibilidadUsabilidad, diseño y accesibilidad
Usabilidad, diseño y accesibilidad
 
Desarrollo de HCI (Primer Parcial)
Desarrollo de HCI (Primer Parcial)Desarrollo de HCI (Primer Parcial)
Desarrollo de HCI (Primer Parcial)
 
Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)Diseño e integración de multimedia sena(2)
Diseño e integración de multimedia sena(2)
 
Generación de interfases de usuarios
Generación de interfases de usuariosGeneración de interfases de usuarios
Generación de interfases de usuarios
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Estudio de Usabilidad de la Banca On-line Peruana
Estudio de Usabilidad de la Banca On-line PeruanaEstudio de Usabilidad de la Banca On-line Peruana
Estudio de Usabilidad de la Banca On-line Peruana
 
Usabilidad Web
Usabilidad WebUsabilidad Web
Usabilidad Web
 
Saliendo del cubículo. Usabilidad y Experiencia de Usuario.
Saliendo del cubículo. Usabilidad y Experiencia de Usuario.Saliendo del cubículo. Usabilidad y Experiencia de Usuario.
Saliendo del cubículo. Usabilidad y Experiencia de Usuario.
 
Usabilidad1
Usabilidad1Usabilidad1
Usabilidad1
 
Usabilidad1
Usabilidad1Usabilidad1
Usabilidad1
 
Usabilidad: más allá del cálculo económico
Usabilidad: más allá del cálculo económicoUsabilidad: más allá del cálculo económico
Usabilidad: más allá del cálculo económico
 
Shift Left a11y - Aftertest
Shift Left a11y - AftertestShift Left a11y - Aftertest
Shift Left a11y - Aftertest
 
Enfoque transformacional
Enfoque transformacionalEnfoque transformacional
Enfoque transformacional
 
Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1Hernandez borquez mario alberto actividad 1.3 grupo si5 1
Hernandez borquez mario alberto actividad 1.3 grupo si5 1
 
Uxprototipo
UxprototipoUxprototipo
Uxprototipo
 
Pruebas De Usabilidad
Pruebas De UsabilidadPruebas De Usabilidad
Pruebas De Usabilidad
 
Errores en la usabilidad
Errores en la usabilidadErrores en la usabilidad
Errores en la usabilidad
 

Similar a Usabilidad y el desarrollo de software

patrones de diseño web.
  patrones de diseño web.   patrones de diseño web.
patrones de diseño web. Diana Luna
 
Unidad 4 patrones de diseño web. (1)
Unidad 4   patrones de diseño web. (1)Unidad 4   patrones de diseño web. (1)
Unidad 4 patrones de diseño web. (1)wiinyzepeda
 
Unidad 4 - Patrones de diseño web.
Unidad 4 - Patrones de diseño web.Unidad 4 - Patrones de diseño web.
Unidad 4 - Patrones de diseño web.Javier Chávez
 
Usabilidad y Diseño de Software
Usabilidad y Diseño de SoftwareUsabilidad y Diseño de Software
Usabilidad y Diseño de Softwarealfonsogu
 
Clase 1 Introducción a la Usabilidad
Clase 1 Introducción a la UsabilidadClase 1 Introducción a la Usabilidad
Clase 1 Introducción a la UsabilidadRoberto Muñoz Soto
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Lisandra Armas
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting
 
Usabilidad: del Dicho al Hecho.
Usabilidad: del Dicho al Hecho.Usabilidad: del Dicho al Hecho.
Usabilidad: del Dicho al Hecho.Natalia Vivas
 

Similar a Usabilidad y el desarrollo de software (20)

Accesibilidad DIM-Usabilidad I
Accesibilidad DIM-Usabilidad IAccesibilidad DIM-Usabilidad I
Accesibilidad DIM-Usabilidad I
 
patrones de diseño web.
  patrones de diseño web.   patrones de diseño web.
patrones de diseño web.
 
Unidad 4 patrones de diseño web. (1)
Unidad 4   patrones de diseño web. (1)Unidad 4   patrones de diseño web. (1)
Unidad 4 patrones de diseño web. (1)
 
unidad 4
unidad 4unidad 4
unidad 4
 
Unidad 4 - Patrones de diseño web.
Unidad 4 - Patrones de diseño web.Unidad 4 - Patrones de diseño web.
Unidad 4 - Patrones de diseño web.
 
Interfaz de usuario
Interfaz de usuarioInterfaz de usuario
Interfaz de usuario
 
11.interfaz de usuario
11.interfaz de usuario11.interfaz de usuario
11.interfaz de usuario
 
Constanzaprieto
ConstanzaprietoConstanzaprieto
Constanzaprieto
 
Usabilidad y Diseño de Software
Usabilidad y Diseño de SoftwareUsabilidad y Diseño de Software
Usabilidad y Diseño de Software
 
Ingeniería de usabilidad
Ingeniería de usabilidadIngeniería de usabilidad
Ingeniería de usabilidad
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Ensayo de Maestría en Tecnología Educativa
Ensayo de Maestría en Tecnología EducativaEnsayo de Maestría en Tecnología Educativa
Ensayo de Maestría en Tecnología Educativa
 
Diseno de interfaces zyndi.pptx
Diseno de interfaces zyndi.pptxDiseno de interfaces zyndi.pptx
Diseno de interfaces zyndi.pptx
 
Exposicion
ExposicionExposicion
Exposicion
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Clase 1 Introducción a la Usabilidad
Clase 1 Introducción a la UsabilidadClase 1 Introducción a la Usabilidad
Clase 1 Introducción a la Usabilidad
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
 
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
Argentesting 2018 - Usabilidad: un peldaño fundamental para el éxito o fracas...
 
Usabilidad: del Dicho al Hecho.
Usabilidad: del Dicho al Hecho.Usabilidad: del Dicho al Hecho.
Usabilidad: del Dicho al Hecho.
 

Usabilidad y el desarrollo de software

  • 1. “Usabilidad” e Ingeniería de Software, la unión inevitable: La necesidad y la Resistencia M en C.C. Dante Arias Torres dante_usb@Hotmail.com
  • 2. Contenido 1. La necesidad 2. La resistencia 3. Uniendo la Ingeniería de Software y la interacción humano computadora 4. Hacia una cultura de la usabilidad 5. Facilitando que las organizaciones mejoren sistemáticamente sus capacidades 6. Conclusiones
  • 3. Que es la “usabilidad” ..?
  • 4. Un atributo de calidad que mide que tan fácil resulta utilizar las interfaces de usuario. La “usabilidad” es …
  • 5. Tipos de calidad en un software Manifiesta: Evidente de la revisión inicial del software Riqueza de contenido Apariencia gráfica Semi-latente: Solo es obvia con el uso Facilidad de uso (Usability) Facilidad de venta (Consumability) Disponibilidad Robustez Seguridad
  • 6. Tipos de calidad en un software Latente: Impacta principalmente a largo plazo Mantenimiento Escalabilidad
  • 7. Idea principal de esta presentación … La poca facilidad de uso (usability) es el problema mas crítico que enfrenta la ingeniería de software.
  • 8. Idea principal de esta presentación … Las mayores ganancias en : Calidad del software Productividad Reducción de costos Satisfacción del usuario Rentabilidad, etc. Vendrán cuando el desarrollo se centre en la facilidad de uso (usabilidad) y temas asociados.
  • 9. Pero no existen otros problemas importantes en la industria del software ? Si claro como : Falta de seguridad en los sistemas de información La poca administración de los proyectos La baja confiabilidad de los sistemas de información Todos estos problemas son importantes pero la falta de “Usabilidad”, es un problema mayor ya que no es reconocido
  • 10. Evidencia para sustentar dicha idea principal Métrica Mejoras promedio en proyectos Web con enfoque de “usabilidad” Ventas / tasa de conversión 100% Trafico / conteo de visitas 150% Rendimiento del usuario / productividad 161% Uso de características especificas (Objetivo) 202%  Un estudio de Nielsen Norman Group1, reporta los siguientes resultados sobre los beneficios de la usabilidad: 1.-http://www.nngroup.com/
  • 11. Beneficios de concentrarse en la “usabilidad” Reduce costos ya que solo se desarrollan características que son necesarias Reduce los costos asociados con cambiar un sistema después de haber sido entregado
  • 12. Beneficios de concentrarse en la “usabilidad” Gran atractivo de la aplicación, así lo usuarios están mas dispuestos a comprarlo y usarlo
  • 13. Beneficios de concentrarse en la “usabilidad” Reduce la necesidad de entrenamiento y costos de soporte. Reduce el tiempo para aprender el sistema Mejora la eficiencia en el uso
  • 14. La esperanza, como se puede mejorar este panorama Existen muchos ejemplos de softwares muy fáciles de usar: Google, virginamerica, American Express (Serve) 1 … 1,. http://userexperienceawards.com/
  • 15. La esperanza, como se puede mejorar este panorama Se han desarrollado métodos para el diseño y desarrollo de software o productos con un enfoque de “usabilidad” como: Diseño centrado en el usuario (User Centered Design) Desarrollo de afuera hacia adentro “Outside-In Development”
  • 16. La esperanza, como se puede mejorar este panorama Existe mucha información disponible en la web: https://uxpa.org/ http://www.usability.gov/ http://www.usabilityfirst.com/
  • 17. Contenido 1. La necesidad 2. La resistencia 3. Uniendo la Ingeniería de Software y la interacción humano computadora 4. Hacia una cultura de la usabilidad 5. Facilitando que las organizaciones mejoren sistemáticamente sus capacidades 6. Conclusiones
  • 18. Fuentes de Resistencia para adoptar prácticas de “Usabilidad” Principalmente: Inadecuada preparación de los estudiantes, practicantes y administradores
  • 19. Fuentes de Resistencia para adoptar prácticas de “Usabilidad” Lo cual origina: Falta de capacidad de identificar las necesidades de los usuarios en términos del diseño de interfaces Falta de integración de la “usabilidad” en el ciclo de desarrollo de software.
  • 20. Fuentes de Resistencia para adoptar practicas de “Usabilidad” Creencias persistentes Mucho del software es lo suficientemente utilizable “Usabilidad” puede ser corregida al final del desarrollo de un software
  • 21. Fuentes de Resistencia para adoptar practicas de “Usabilidad” Creencias persistentes La “usabilidad” debe de ser realizada por expertos en interacción humano computadora
  • 22. Causas que originan la inadecuada preparación en el área de la “Usabilidad ”  Los profesores universitarios carecen de preparación en el tema
  • 23.  La interacción humano computadora es vista como una disciplina independiente de la ingeniería de software Causas que originan la inadecuada preparación en el área de la “Usabilidad ”
  • 24.  El campo es percibido como demasiado “fácil”: existe una tendencia a enfocar la enseñanza y la investigación en áreas consideradas difíciles. Causas que originan la inadecuada preparación en el área de la “Usabilidad ”
  • 25. Contenido 1. La necesidad 2. La resistencia 3. Uniendo la Ingeniería de Software y la interacción humano computadora 4. Hacia una cultura de la usabilidad 5. Facilitando que las organizaciones mejoren sistemáticamente sus capacidades 6. Conclusiones
  • 26. ¿Debería la Interacción humano computadora ser considerada también como una parte integral de la ingeniería de software ?
  • 27. Actualmente muchos empiezan a contestar que SI a esta pregunta: “Usabilidad” no debería tener un estatus especial comparado con confiabilidad, eficiencia, eficacia, escalabilidad, etc.
  • 28. El diseño debiera involucrar a los usuarios y sus necesidades y orientar el desarrollo de software.
  • 29. Los ingenieros de software deben de conocer aspectos de “usabilidad” aunque esto no implica que deban de desaparecer los especialistas.
  • 30. Contenido 1. La necesidad 2. La resistencia 3. Uniendo la Ingeniería de Software y la interacción humano computadora 4. Hacia una cultura de la usabilidad 5. Facilitando que las organizaciones mejoren sistemáticamente sus capacidades 6. Conclusiones
  • 31. Diseño ISO 9241-210 (2010) centrado en el humano para sistemas interactivos [previamente ISO 13407 (1999)] Estándares
  • 32. ISO 9241-210 (2010) Esta norma proporciona orientación sobre las actividades de diseño centrado en el hombre (usuario) a lo largo del ciclo de vida de desarrollo de sistemas computacionales interactivos. Estándares
  • 33. Estándares Pasos a realizar para un diseño centrado en el usuario
  • 34. Contenido 1. La necesidad 2. La resistencia 3. Uniendo la Ingeniería de Software y la interacción humano computadora 4. Hacia una cultura de la usabilidad 5. Facilitando que las organizaciones mejoren sistemáticamente sus capacidades 6. Conclusiones
  • 35. Niveles de madurez de “usabilidad” en una organización Normalmente, las organizaciones a traviesan una secuencia de etapas conforme sus procesos evolucionan y maduran en términos de “usabilidad”.
  • 36. Etapa 1:Los desarrolladores simplemente no quieren oír hablar de los usuarios o de sus necesidades; su único objetivo es construir funciones y hacer que funcionen en el equipo. Niveles de madurez de “usabilidad” en una organización
  • 37. Etapa 1: En este modo de pensar, los seres humanos son irrelevantes - se les dice que utilicen el sistema, independientemente de si hacerlo es fácil o agradable. Niveles de madurez de “usabilidad” en una organización
  • 38. Etapa 2: En este punto la empresa empieza a preocuparse por la “usabilidad”, el equipo de diseño confía en su propia intuición acerca de lo que constituye una buena “usabilidad” . Niveles de madurez de “usabilidad” en una organización
  • 39. Etapa 2: La gente se preocupa acerca de la facilidad de uso. Es probable que se empiece a encontrar gente receptiva a los conceptos de “usabilidad”. Que serán las mas motivadas en seguir avanzando. Niveles de madurez de “usabilidad” en una organización
  • 40. Etapa 3: Se comienzan a ver los beneficios de aplicar la usabilidad pero aun no es valorado el esfuerzo que requiere simplificar el diseño de un sistema. Niveles de madurez de “usabilidad” en una organización
  • 41. Etapa 4: Se contempla ya un presupuesto especifico para actividades de usabilidad. Niveles de madurez de “usabilidad” en una organización
  • 42. Etapa 5: En esta etapa se crea de forma oficial un grupo o división para la usabilidad. Con una estructura propia. Niveles de madurez de “usabilidad” en una organización
  • 43. Etapa 5: Se comienza a utilizar métodos estandarizados para la “usabilidad”. Niveles de madurez de “usabilidad” en una organización
  • 44. Etapa 5: Los esfuerzos de usabilidad se concentran en la realización de pruebas, las cuales se realizan cuando el software ya esta casi terminado. Niveles de madurez de “usabilidad” en una organización
  • 45. Etapa 6: La usabilidad ya no es vista como algo de ultimo minuto. La compañía reconoce la necesidad de un proceso de diseño centrado en el usuario final. Niveles de madurez de “usabilidad” en una organización
  • 46. Etapa 6: En proyectos importantes, el equipo lleva a cabo la investigación sobre las preferencias de los usuarios antes de hacer cualquier diseño. Existen ya estándares de diseño de interfaces. Niveles de madurez de “usabilidad” en una organización
  • 47. Etapa 6: Diseño iterativo Niveles de madurez de “usabilidad” en una organización
  • 48. Etapa 7: La compañía, comienza a utilizar los estudios de “usabilidad” para definir que debería ser desarrollado. En cada paso en el ciclo de desarrollo son utilizados datos del usuario. Niveles de madurez de “usabilidad” en una organización
  • 49. Etapa 7: La compañía comienza a utilizar métricas de usabilidad para llevar un seguimiento de la calidad de los productos. Niveles de madurez de “usabilidad” en una organización
  • 50. Etapa 8: A diferencia de la etapa previa, la compañía utiliza los métodos de “usabilidad” para definir la estrategia corporativa y todas las actividades mas allá de solo el diseño de interfaces. Niveles de madurez de “usabilidad” en una organización
  • 51. Avance gradual Etapa 1: Una compañía puede permanecer por décadas. La única forma de avanzar de esta etapa sucede cuando un diseño desastroso ocurre y motiva a los involucrados a avanzar.
  • 52. Avance gradual Etapa 2-4: Las compañías puede gastar de 2 a 3 años en CADA una de estas etapas.
  • 53. Avance gradual Etapa 5-7: Avanzar a niveles mas avanzados de la etapa 4 es lento, una compañía gasta de 6 a 7 años en CADA una de las etapas de la 5 a la 7.
  • 54. Avance gradual Etapa 8: Pocas compañías ha alcanzado este nivel de madurez en términos de “usabilidad”. En los casos que ha ocurrido toma alrededor de 20 años.
  • 55. Avance gradual En resumen, toma alrededor de 20 años moverse de la etapa 2 a la 7 y otros 20 para llegar a la etapa 8.
  • 56. Contenido 1. La necesidad 2. La resistencia 3. Uniendo la Ingeniería de Software y la interacción humano computadora 4. Hacia una cultura de la usabilidad 5. Facilitando que las organizaciones mejoren sistemáticamente sus capacidades 6. Conclusiones
  • 57. Conclusiones La “usabilidad” y la interacción humano computadora son factores críticos para mejorar el desarrollo de software
  • 58. La falta de educación en el campo de la “usabilidad” tiene como resultado la falta de conocimiento/experiencia en la industria. Conclusiones
  • 59. Existen algunos avances para solucionar esta problemática : Estándares y modelos de madurez Conclusiones

Notas del editor

  1. Point out mostly negative impact of feature richness