Post on 22-Nov-2014
description
Diseño y Especificación de un Marco de Evidencias de Diseño Centrado en el Usuario,
Aplicado al Modelo Team Software Process
Presenta: Hermenegildo Fernández Santos Directores: Dra. Lluvia Carolina Morales Reynaga & Dr. Moisés Homero Sánchez López
Protocolo de Tesis | Maestría en Medios Interactivos
Huajuapan de León, Oaxaca. Diciembre 2013
2 / 35
Contenido • Introducción • Perspectivas : Diseño Centrado en el Usuario y el Desarrollo de
Software • Planteamiento del problema • Motivación • Hipótesis • Objetivos • Metas • Metodología • Cronograma de actividades
3 / 35
Introducción
¿ Qué es lo más importante al desarrollar un proyecto?
Las personas y sus necesidades
Construímos objetos, artefactos y/o sistemas
4 / 35
Diversos contextos. Una perspectiva común
Diseño Centrado en el Usuario
(UCD)
Negocios
Investigación
Cliente
Software
Diseño
5 / 35
Diseño Centrado en el Usuario
International Organization for Standardization [1]
Actividad Multidisciplinaria
Userfocus [3]
Método de Desarrollo
Usability Professionals' Association [2]
Aproximación al Diseño
6 / 35
Diseño Centrado en el Usuario (UCD) • ISO 13407 (1999) Human- centred design processes for interactive
systems “ Es una aproximación al desarrollo de sistemas interactivos que se centra específicamente en hacer sistemas usables. Es por definición una actividad multidisciplinaria” [1]
Ventajas [1]: • Incremento de la productividad • Mejora de la calidad del trabajo y producto • Reducen los costos de soporte técnico • Aumento en la satisfacción del usuario
7 / 35
Actividades del Diseño Centrado en el Usuario[1]
Comprender y especificar el contexto
de uso
Especificar los
requisitos (usuario y
org.)
Producir soluciones de diseño
Evaluar diseños
«Es conveniente»
8 / 35
Representaciones alternas
[1] [4] [5]
9 / 35
Cuestionamientos al UCD 1. ¿Es realmente una metodología? ( Jared Spool) [6]
2. ¿De que forma y a través de que métodos y/o técnicas deben realizarse las actividades?
3. ¿Cómo se determina si las actividades se hacen bien o mal en el UCD?
4. Si la norma es un conjunto de sugerencias ¿Cómo darse cuenta si realmente se esta aplicando UCD? ¿Cómo deben de documentarse los procesos?
10 / 35
¿Cómo debería verse el UCD? • Una disciplina antes que un proceso concreto de desarrollo
(Galeano Roylan)[7]
• Filosofía de trabajo (Granollers)[8]. • No exige técnicas o métodos particulares para el desarrollo de sus
actividades. • El usuario está al centro del proceso y es la razón de ser (ISO
13407)[1]
• Ha demostrado claros beneficios en usabilidad, funcionalidad
(menor cantidad de errores) y aprendizaje (Norman)[9].
11 / 35
UCD
Necesidades
Contexto
Usuario
Software
Necesidades
Organización
Cliente
UCD y Desarrollo de Software
12 / 35
Modelo en Cascada (SW) y UCD
Concepto
Análisis
Diseño
Implemen- tación
Manteni- miento
Concepto
Análisis
Diseño
Implemen- tación
Manteni- miento
[11]
13 / 35
Modelo integrales de software y UCD
Modelo MPIU+a (Ing. de la usabilidad y de la accesibilidad)
TRUMP (Trial, Usability, Maturity, Process )
UsabilityNet
Generic Work Process 1.0
Usability Planner
14 / 35
Diversas situaciones del UCD • El UCD en el desarrollo de software no solo es:
• Levantamiento de requerimientos • Reunión con el cliente trabajo • Pruebas de usabilidad
• Implementar Diseño Centrado en el Usuario no es fácil; demanda recursos, tiempo y compromiso [14]
• En la vida real un proceso UCD no siempre se implementa de forma completa.
• Para conocer si lo estamos aplicando correctamente necesitamos un referente.
15 / 35
Nuevos cambios en las reglas • En el año 2010, ISO 13407 es descontinuada y se integra a ISO
9241-210 «Ergonomics of human system interaction». • ISO 9241-210 [15]:
• Los principios del Diseño Centrado en el Usuario no cambian. • No más sugerencias: todas las actividades UCD deberán
realizarse siendo un requisito. • La única forma de demostrar el uso UCD es evidenciar los
procesos y no importa la forma de evidencia. • Es responsabilidad de las empresas cumplir y apegarse a la
norma.
16 / 35
Planteamiento del problema • Los cambios y la actualización de la normada dan otro significado
al UCD. • ISO 9241-210 carece de un modelo de evidencias. • Las empresas pueden elaborar sus propios modelos de evidencias
¿Esto es bueno o malo? • ¿Qué sucede con los modelos en software u otra perspectiva
basados en el Diseño Centrado en el Usuario?
17 / 35
¿Qué podemos hacer para contribuir?
Marco de Evidencias
UCD
Procedimientos
Métodos y Técnicas
Reglas y Métricas
Documentos
18 / 35
Importancia de un marco de evidencias • El UCD evoluciona por sí mismo • Es posible documentar formalmente los procedimientos • Es posible determinar en qué porcentaje se está aplicando UCD • Es posible evaluar parcialmente si las cosas se hacen bien o mal
(métricas) • Es posible aprender de los errores • Documentar casos de éxito y analizar variables • Mejoras continuamente
19 / 35
¿Cómo ir más allá? Team Software Process
• Team Software Process se utiliza para planificar, ejecutar y mejorar el desarrollo de productos de software.
• TSP es la respuesta cuando se necesita [16]: • Definir metas de un proyecto • Definir roles dentro de los equipos de desarrollo • Administrar proyectos, riesgos y planes
• En los últimos años ha obtenido la atención del gobierno (Programa para el Desarrollo de la Industria del Software, Prosoft) 17]
20 / 35
Resumen
TSP Proyecto de investigación
Marco de Evidencias + =
21 / 35
Motivación
«Es mi forma de contribuir con la industria y la academia»
22 / 35
Hipótesis “Es posible, crear un marco de evidencias del Diseño Centrado en el Usuario e integrarlo en TSP, para mejorar el proceso de desarrollo de software bajo una perspectiva interna (equipo de desarrollo) y externa (usuario final)”
23 / 35
Objetivo General “Construir un marco de evidencias del Diseño Centrado en el Usuario aplicado al modelo de desarrollo Team Software Process, con el fin de establecer medios (métodos, técnicas, procedimientos, reglas, métricas y documentos) a través de los cuales se evidencie la aplicación, mejora y aprendizaje desde la perspectiva centrada en el usuario en el desarrollo de productos de software”
24 / 35
Objetivos Específicos 1. Explorar el estado del arte del Diseño Centrado en el Usuario 2. Conocer y documentar las normas (ISO) del Diseño Centrado en
el Usuario. 3. Indagar las experiencias de las empresas de desarrollo de
software en México. 4. Conocer los diversos métodos y técnicas centrados en el usuario
utilizados por las PYMES en el país. 5. Comparar y seleccionar métodos y técnicas que proporcionen un
mayor grado de evidencia.
25 / 35
Objetivos Específicos 6. Proponer un marco de evidencias (procedimientos, métodos
/técnicas, métricas, documentación). 7. Integrar el marco de evidencias UCD propuesto al marco de
trabajo Team Software Process. 8. Aplicar el marco de evidencias integrado UCD/TSP a tres
empresas de desarrollo de software. 9. Evaluar los resultados de la implementación.
26 / 35
Metas 1. Averiguar las etapas de Diseño Centrado en el Usuario utilizadas
en la industria, listar sus carencias 2. Identificar el número de normas ISO relacionadas con UCD. 3. Recopilar al menos 15 experiencias de empresas de desarrollo
de software que utilicen perspectivas UCD. 4. Estructurar una lista de métodos y técnicas utilizadas por las
PYMES en el desarrollo de productos de software en México.
27 / 35
Metas 5. Establecer etapas, número de técnicas, criterios y documentos 6. Aplicar el marco de evidencias integrado UCD/TSP a los procesos
de 3 empresas 7. Enumerar los de beneficios que puede ofrecer la
implementación del marco de evidencias integrado UCD/TSP
28 / 35
Metodología
Revisión de la literatura
(SLR)
Revisión de las especificaciones
UCD, TSP
Investigación de campo
Diseñar Aplicar y Evaluar
Reportar resultados
29 / 35
Cronograma de actividades (1)
30 / 35
Cronograma de actividades (2)
31 / 35
Referencias [1] International Organization for Standardization, "Human centred design processes for interactive systems", ISO 13407 (1999). [2] Usability Professionals' Association, "Resources: About Usability" (Octubre 2013). [3] Userfocus, "User centred design" (Octubre 2013). [4] User-Centered Design Game, (Diciembre 2013) [5] User-Centered Design Process, Universidad de Michigan, (Diciembre 2013) [6] Spool, Jared, "Are there any other design methodologies beside user-centered design?" (Octubre 2013). [7] Roylan, Galeano, "Diseño Centrado en el Usuario", Revista Q. ISSN/EISSN: 19092814 2 (2008).
32 / 35
Referencias [8] Granollers, T.; Lorés, J. Perdrix F.;, "MODELO de PROCESO de la Ingeniería de la Usabilidad. Integración de la ingeniería del Software y la de la Usabilidad", Proceedings of the Workshop de investigación sobre nuevos paradigmas de interacción en entornos colaborativos aplicados a la gestión y difusión del Patrimonio cultural COLINE'02 (2002). [9] Norman, Donald A.; Nielsen Norman Group, "Human-centered design considered harmful", interactions - Ambient intelligence: exploring our living environment 12 (2005), pp. 14-19. [10] HP StorageWorks User Centered Design, Hewlett-Packard , 2013 [11] Usability Engineering – Quality Approach (ISO 13407)
33 / 35
Referencias [12] Granollers, A., "MPIu+a. Una metodología que integra la ingeniería del software, la interacción persona-ordenador y la accesibilidad en el contexto de equipos de desarrollo multidisciplinares", Departament d'Informàtica i Enginyeria Industrial. ISBN: 9788469063781 (2004). [13] UsabilityNet project, "Methods table" (Octubre 2013) [14] Abras, C.; Maloney-Krichmar, D.; Preece, J., User-Centered Design . In Bainbridge (Encyclopedia of Human-Computer Interaction. Sage, 2004). [15] System Concepts, "Exciting Times for Human Centred Design standards" (Octubre 2013). [16] Noopur, Davis; Mullaney, Julia, "The Team Software ProcessSM (TSP) in Practice: A Summary of Recent Results", TECHNICAL REPORT CMU/SEI-2003-TR-014 ESC-TR-2003-014 (2004).
34 / 35
Referencias [17] Prosoft, "Base de conocimiento sobre PROSOFT 2.0", http://www.prosoft.economia.gob.mx/Imagenes/ImagenesMaster/Estudios%20Prosoft/GREF_12.pdf (2012).
Diseño y Especificación de un Marco de Evidencias de Diseño Centrado en el Usuario,
Aplicado al Modelo Team Software Process
¡Gracias por su atención!
Email : hfernandez801@gmail.com www.about.me/hfernandez
Presenta: Hermenegildo Fernández Santos Directores: Dra. Lluvia Carolina Morales Reynaga & Dr. Moisés Homero Sánchez López