SlideShare una empresa de Scribd logo
1 de 51
Descargar para leer sin conexión
7ª Jornada de Informática
Cómputo Móvil
Universidad de la Sierra Sur
22 de mayo · 2014
Diseño Centrado en el Usuario
y metodologías ágiles
Integración de
en el desarrollo móvil
Hola :)
Víctor Manuel García Luna
@idvicman
Diseño Centrado en el Usuario
y metodologías ágiles
Integración de
en el desarrollo móvil
Diseño Centrado
en el Usuario
Ella es
metodologías
ágiles
Él es
Diseño Centrado en el Usuario
Conceptos mínimos
¿Qué es UCD?
“Un enfoque para el diseño y desarrollo de
sistemas que tiene como objetivo hacer sistemas
interactivos más usables, centrándose en el uso
del sistema y aplicando factores humanos/
ergonomía y los conocimientos y técnicas de
usabilidad”.
ISO 92441-210, Human Centered Design for Interactive Systems
Principios
1. El diseño está basado en una comprensión
explícita de usuarios, tareas y entornos.
2. Los usuarios están involucrados durante el diseño y
el desarrollo.
3. El diseño está dirigido y refinado por evaluaciones
centradas en usuarios.
4. El proceso es iterativo.
5. El diseño está dirigido a toda la experiencia del
usuario.
6. El equipo de diseño incluye habilidades y
perspectivas multidisciplinares.
ISO 92441-210, Human Centered Design for Interactive Systems
Proceso iterativo
• Entender y especificar el contexto de uso.
• Especificar las necesidades de los usuarios.
• Producir soluciones de diseño para satisfacer
las necesidades de los usuarios.
• Evaluar los diseños en cuanto a
requerimientos.
ISO 92441-210, Human Centered Design for Interactive Systems
Diseño Centrado en el Usuario.
Metodologías ágiles
Conceptos mínimos
¿Qué son las metodologías ágiles?
• Individuos e interacciones
sobre procesos y herramientas
• Software funcionando
sobre documentación extensiva
• Colaboración con el cliente
sobre negociación contractual
• Respuesta ante el cambio
sobre seguir un plan
Manifesto for Agile Software Development
Principios
• Nuestra mayor prioridad es satisfacer al
cliente mediante la entrega temprana y
continua de software con valor.
• Aceptamos que los requisitos cambien,
incluso en etapas tardías del desarrollo. Los
procesos Ágiles aprovechan el cambio para
proporcionar ventaja competitiva al cliente.
• Entregamos software funcional
frecuentemente, entre dos semanas y dos
meses, con preferencia al periodo de tiempo
más corto posible.
Principios
• Los responsables de negocio y los
desarrolladores trabajamos juntos de forma
cotidiana durante todo el proyecto.
• Los proyectos se desarrollan en torno a
individuos motivados. Hay que darles el
entorno y el apoyo que necesitan, y confiarles
la ejecución del trabajo.
• El método más eficiente y efectivo de
comunicar información al equipo de
desarrollo y entre sus miembros es la
conversación cara a cara.
Principios
• El software funcionando es la medida
principal de progreso.
• Los procesos Ágiles promueven el desarrollo 

sostenible. Los promotores, desarrolladores y
usuarios debemos ser capaces de mantener
un ritmo constante de forma indefinida.
• La atención continua a la excelencia técnica y
al buen diseño mejora la Agilidad.
• La simplicidad, o el arte de maximizar la
cantidad de trabajo no realizado, es esencial.
Principios
• Las mejores arquitecturas, requisitos y diseños

emergen de equipos auto-organizados.
• A intervalos regulares el equipo reflexiona
sobre cómo ser más efectivo para a
continuación ajustar y perfeccionar su
comportamiento en consecuencia.
Manifesto for Agile Software Development
Ejemplos de metodologías ágiles
• eXtreme Programming (XP)
• Lean Software Development
• Adaptive Software Development
• Crystal
• Dynamic System Development Methodology
(DSDM)
• Scrum
Scrum
• Es un marco de trabajo por el cual las
personas pueden acometer problemas
complejos adaptativos, a la vez que entrega
productos del máximo valor posible
productiva y creativamente.
Proceso iterativo en Scrum
• El marco de trabajo Scrum consiste en:
equipos Scrum, roles, eventos, artefactos y
reglas; además, es posible incorporar diversas
técnicas y procesos.
• El equipo Scrum consiste en un Dueño del
Producto (Product Owner), el Equipo de
Desarrollo (Development Team) y un Scrum
Master.
• El bloque de tiempo base es el Sprint. Durante
un Sprint se crea un incremento de producto
“terminado”.
Scrum.
Diseño Centrado en el Usuario
y metodologías ágiles
¿En qué se parecen?
¿en qué son diferentes?
La principal diferencia estriba en que los
métodos ágiles se esfuerzan por ofrecer
pequeños conjuntos de funciones de
software a los clientes lo más rápido posible
en iteraciones cortas.
Diseño Centrado en el Usuario invierte considerable
tiempo y esfuerzo en la investigación y
análisis de los usuarios y su contexto antes
de comenzar el desarrollo.
VS
Diseño Centrado en el Usuario
y metodologías ágiles
Entonces…
¿no son compatibles?
¿y la Experiencia de Usuario?
Pero…
¿Qué es Experiencia de Usuario?
“Inventé el término porque pensé que interfaz y
usabilidad eran demasiado limitados. Quise
cubrir todos los aspectos de la experiencia de
una persona con un sistema, incluyendo el
diseño industrial, gráficos, la interfaz, la
interacción física…”.
Don Norman
Diseño Centrado en el Usuario
y metodologías ágiles
Entonces…
¿son el uno para el otro?
En los últimos años, se han realizado
esfuerzos considerables por integrar UCD a
métodos ágiles. Esta integración es deseable
debido a que, a pesar de su naturaleza
aparentemente opuesta, ambos enfoques
comparten el objetivo intrínseco de buscar
una mejor experiencia de uso.
Para lograr esta integración, es necesario
identificar las similitudes y diferencias entre
ambos enfoques, para así, lograr mayores
beneficios para el desarrollo del producto.
Similitudes
• Se basan en un proceso de
desarrollo iterativo,
construyendo información
empírica a partir de ciclos
anteriores.
• Las técnicas ágiles también
ponen énfasis en el usuario,
fomentando su participación
en todo el proceso de
desarrollo.
• Ambos enfoques hacen
hincapié en la importancia de
la conjunción del equipo.
• Los métodos ágiles buscan
mínima documentación, mientras
que UCD lo considera importante.
• UCD alienta al equipo a entender
a sus usuarios, tanto como sea
posible, antes de que comience la
construcción de productos,
mientras que los métodos ágiles
se oponen, en cierta forma, a
considerar largos periodos de
tiempo al frente de la
investigación, a expensas de
aprovechar al máximo la escritura
de código.
Diferencias
Diseño Centrado en el Usuario
y metodologías ágiles
Cómo integrar
y no morir en el intento
En este esquema, la vida útil del proyecto se divide en tres
fases de alto nivel que capturan la transición entre estrategia
(UCD) y táctica (métodos ágiles).
Esquema de integración de UCD en ciclos de desarrollo ágil
propuesto por Nielsen.
Esquema del desarrollo en vías en paralelo, una de diseño de
interacción y otra de desarrollo.
Implementación de una iteración (otras iteraciones no son
presentadas) + correspondientes tareas de UCD, acorde al
esquema Doble Paralelo de Miller-Sy.
Integración esquema Miller-Sy en Scrum.
Diseño Centrado en el Usuario
y metodologías ágiles
lecciones aprendidas
Lo importante no
es si Diseño Centrado
en el Usuario
necesita de
metodologías
ágiles
o si
metodologías
ágiles
necesitan de
Diseño Centrado
en el Usuario
Lo importante es lograr
experiencias de usuario
memorables
Gracias :)
Víctor Manuel García Luna
@idvicman

Más contenido relacionado

La actualidad más candente

Desarrollo basado en patrones
Desarrollo basado en patronesDesarrollo basado en patrones
Desarrollo basado en patrones
Marvin Zumbado
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
Erik Emanuel Amador Saldaña
 

La actualidad más candente (20)

INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
INGENIERIA DE SOFTWARE - METODOLOGIA SCRUM, EJEMPLO PRACTICO, t3
 
Modelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado EvolutivoModelo de Ciclo de Vida de Prototipado Evolutivo
Modelo de Ciclo de Vida de Prototipado Evolutivo
 
Arquitetura da informação
Arquitetura da informaçãoArquitetura da informação
Arquitetura da informação
 
Diseño de interfaz de usuario
Diseño de interfaz de usuarioDiseño de interfaz de usuario
Diseño de interfaz de usuario
 
SOA para Novatos
SOA para NovatosSOA para Novatos
SOA para Novatos
 
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
Identificación y seguimiento de artefactos en el proceso de desarrollo de sof...
 
Presentacion MSF
Presentacion MSFPresentacion MSF
Presentacion MSF
 
Desarrollo basado en patrones
Desarrollo basado en patronesDesarrollo basado en patrones
Desarrollo basado en patrones
 
Agile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de softwareAgile. Una introducción a la agilidad en el desarrollo de software
Agile. Una introducción a la agilidad en el desarrollo de software
 
(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines(Declarative) Jenkins Pipelines
(Declarative) Jenkins Pipelines
 
METODOLOGIAS AGILES
METODOLOGIAS AGILESMETODOLOGIAS AGILES
METODOLOGIAS AGILES
 
Arquitecturas de software exposicion
Arquitecturas de software   exposicionArquitecturas de software   exposicion
Arquitecturas de software exposicion
 
Programación Extrema (XP)
Programación Extrema (XP)Programación Extrema (XP)
Programación Extrema (XP)
 
Padrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-PatternsPadrões de Projeto - Design Patterns e Anti-Patterns
Padrões de Projeto - Design Patterns e Anti-Patterns
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
Introdução a Containers Docker
Introdução a Containers DockerIntrodução a Containers Docker
Introdução a Containers Docker
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Unidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de softwareUnidad 3. tecnología de software metodologias de desarrollo de software
Unidad 3. tecnología de software metodologias de desarrollo de software
 
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme ProgrammingMetodologías ágiles, Scrum, Kanban y eXtreme Programming
Metodologías ágiles, Scrum, Kanban y eXtreme Programming
 
Fundamentos do java
Fundamentos do javaFundamentos do java
Fundamentos do java
 

Similar a Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desarrollo móvil

Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
fponceh
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.ppt
brian roa
 

Similar a Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desarrollo móvil (20)

Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Desarrollo ágil
Desarrollo ágilDesarrollo ágil
Desarrollo ágil
 
Metodologías de Desarrollo de Software Jr
 Metodologías de Desarrollo de Software Jr Metodologías de Desarrollo de Software Jr
Metodologías de Desarrollo de Software Jr
 
Metodologia scrum
Metodologia scrumMetodologia scrum
Metodologia scrum
 
3. DCU-MPIu+a
3. DCU-MPIu+a3. DCU-MPIu+a
3. DCU-MPIu+a
 
Introducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo ScrumIntroducción al Marco de Trabajo Scrum
Introducción al Marco de Trabajo Scrum
 
Metodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptxMetodologias ágiles de desarrollo_1.1_2024.pptx
Metodologias ágiles de desarrollo_1.1_2024.pptx
 
Modelos de proceso de software
Modelos de proceso de softwareModelos de proceso de software
Modelos de proceso de software
 
Metodologías Agiles
Metodologías AgilesMetodologías Agiles
Metodologías Agiles
 
Las metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el PerúLas metodologías usadas en el Desarrollo de SW en el Perú
Las metodologías usadas en el Desarrollo de SW en el Perú
 
metodologia agil.ppt
metodologia agil.pptmetodologia agil.ppt
metodologia agil.ppt
 
Tp ciclos de vida
Tp   ciclos de vidaTp   ciclos de vida
Tp ciclos de vida
 
Scrum of-platzi-slides
Scrum of-platzi-slides Scrum of-platzi-slides
Scrum of-platzi-slides
 
Metodologia desarrollo de software
Metodologia desarrollo de softwareMetodologia desarrollo de software
Metodologia desarrollo de software
 
Metod. de software
Metod. de softwareMetod. de software
Metod. de software
 
Metodologia de desarrollo
Metodologia de desarrolloMetodologia de desarrollo
Metodologia de desarrollo
 
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.pptSEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Metodologiasagiles
MetodologiasagilesMetodologiasagiles
Metodologiasagiles
 
Metodologia Agil
Metodologia AgilMetodologia Agil
Metodologia Agil
 

Más de Víctor Manuel García Luna

Midiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizacionesMidiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizaciones
Víctor Manuel García Luna
 

Más de Víctor Manuel García Luna (20)

Design Thinking en la transformación digital de una organización de gran escala
Design Thinking en la transformación digital de una organización de gran escalaDesign Thinking en la transformación digital de una organización de gran escala
Design Thinking en la transformación digital de una organización de gran escala
 
Outcomes over outputs
Outcomes over outputsOutcomes over outputs
Outcomes over outputs
 
Midiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizacionesMidiendo la estrategia de producto en las organizaciones
Midiendo la estrategia de producto en las organizaciones
 
Diseño estratégico para la gestión de un portfolio de proyectos
Diseño estratégico para la gestión de un portfolio de proyectosDiseño estratégico para la gestión de un portfolio de proyectos
Diseño estratégico para la gestión de un portfolio de proyectos
 
Una guía práctica para crear empatía a través de Design Thinking
Una guía práctica para crear empatía a través de Design ThinkingUna guía práctica para crear empatía a través de Design Thinking
Una guía práctica para crear empatía a través de Design Thinking
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Transformación a través del Diseño
Transformación a través del DiseñoTransformación a través del Diseño
Transformación a través del Diseño
 
Métodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design ThinkingMétodos de Integración Lean, Agile & Design Thinking
Métodos de Integración Lean, Agile & Design Thinking
 
Team Canvas Meeting - Lite Version
Team Canvas Meeting - Lite VersionTeam Canvas Meeting - Lite Version
Team Canvas Meeting - Lite Version
 
10 técnicas de divergencia y convergencia
10 técnicas de divergencia y convergencia10 técnicas de divergencia y convergencia
10 técnicas de divergencia y convergencia
 
Taller de introducción a Lean Startup - Agile Open Acapulco
Taller de introducción a Lean Startup - Agile Open AcapulcoTaller de introducción a Lean Startup - Agile Open Acapulco
Taller de introducción a Lean Startup - Agile Open Acapulco
 
Taller de Introducción a Design Thinking - Agile Open Acapulco
Taller de Introducción a Design Thinking - Agile Open AcapulcoTaller de Introducción a Design Thinking - Agile Open Acapulco
Taller de Introducción a Design Thinking - Agile Open Acapulco
 
Taller de generación de modelos de negocio con Business Model Canvas
Taller de generación de modelos de negocio con Business Model CanvasTaller de generación de modelos de negocio con Business Model Canvas
Taller de generación de modelos de negocio con Business Model Canvas
 
Integración de UX en Scrum: Lecciones para compartir
Integración de UX en Scrum: Lecciones para compartirIntegración de UX en Scrum: Lecciones para compartir
Integración de UX en Scrum: Lecciones para compartir
 
Design Thinking Fundamentals
Design Thinking FundamentalsDesign Thinking Fundamentals
Design Thinking Fundamentals
 
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean StartupLean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
Lean Canvas: Diseñando tu modelo de negocio bajo principios de Lean Startup
 
Producto Mínimo Viable
Producto Mínimo ViableProducto Mínimo Viable
Producto Mínimo Viable
 
Team canvas workshop
Team canvas workshopTeam canvas workshop
Team canvas workshop
 
Unidad a través del cambio social: 4 pequeñas historias
Unidad a través del cambio social: 4 pequeñas historiasUnidad a través del cambio social: 4 pequeñas historias
Unidad a través del cambio social: 4 pequeñas historias
 
Taller Agile Inception Deck
Taller Agile Inception DeckTaller Agile Inception Deck
Taller Agile Inception Deck
 

Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desarrollo móvil

  • 1. 7ª Jornada de Informática Cómputo Móvil Universidad de la Sierra Sur 22 de mayo · 2014
  • 2. Diseño Centrado en el Usuario y metodologías ágiles Integración de en el desarrollo móvil
  • 3. Hola :) Víctor Manuel García Luna @idvicman
  • 4. Diseño Centrado en el Usuario y metodologías ágiles Integración de en el desarrollo móvil
  • 5.
  • 6. Diseño Centrado en el Usuario Ella es
  • 8.
  • 9. Diseño Centrado en el Usuario Conceptos mínimos
  • 10. ¿Qué es UCD? “Un enfoque para el diseño y desarrollo de sistemas que tiene como objetivo hacer sistemas interactivos más usables, centrándose en el uso del sistema y aplicando factores humanos/ ergonomía y los conocimientos y técnicas de usabilidad”. ISO 92441-210, Human Centered Design for Interactive Systems
  • 11. Principios 1. El diseño está basado en una comprensión explícita de usuarios, tareas y entornos. 2. Los usuarios están involucrados durante el diseño y el desarrollo. 3. El diseño está dirigido y refinado por evaluaciones centradas en usuarios. 4. El proceso es iterativo. 5. El diseño está dirigido a toda la experiencia del usuario. 6. El equipo de diseño incluye habilidades y perspectivas multidisciplinares. ISO 92441-210, Human Centered Design for Interactive Systems
  • 12. Proceso iterativo • Entender y especificar el contexto de uso. • Especificar las necesidades de los usuarios. • Producir soluciones de diseño para satisfacer las necesidades de los usuarios. • Evaluar los diseños en cuanto a requerimientos. ISO 92441-210, Human Centered Design for Interactive Systems
  • 13. Diseño Centrado en el Usuario.
  • 15. ¿Qué son las metodologías ágiles? • Individuos e interacciones sobre procesos y herramientas • Software funcionando sobre documentación extensiva • Colaboración con el cliente sobre negociación contractual • Respuesta ante el cambio sobre seguir un plan Manifesto for Agile Software Development
  • 16. Principios • Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. • Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. • Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible.
  • 17. Principios • Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. • Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. • El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
  • 18. Principios • El software funcionando es la medida principal de progreso. • Los procesos Ágiles promueven el desarrollo 
 sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. • La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. • La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial.
  • 19. Principios • Las mejores arquitecturas, requisitos y diseños
 emergen de equipos auto-organizados. • A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia. Manifesto for Agile Software Development
  • 20. Ejemplos de metodologías ágiles • eXtreme Programming (XP) • Lean Software Development • Adaptive Software Development • Crystal • Dynamic System Development Methodology (DSDM) • Scrum
  • 21. Scrum • Es un marco de trabajo por el cual las personas pueden acometer problemas complejos adaptativos, a la vez que entrega productos del máximo valor posible productiva y creativamente.
  • 22.
  • 23. Proceso iterativo en Scrum • El marco de trabajo Scrum consiste en: equipos Scrum, roles, eventos, artefactos y reglas; además, es posible incorporar diversas técnicas y procesos. • El equipo Scrum consiste en un Dueño del Producto (Product Owner), el Equipo de Desarrollo (Development Team) y un Scrum Master. • El bloque de tiempo base es el Sprint. Durante un Sprint se crea un incremento de producto “terminado”.
  • 25. Diseño Centrado en el Usuario y metodologías ágiles ¿En qué se parecen? ¿en qué son diferentes?
  • 26. La principal diferencia estriba en que los métodos ágiles se esfuerzan por ofrecer pequeños conjuntos de funciones de software a los clientes lo más rápido posible en iteraciones cortas. Diseño Centrado en el Usuario invierte considerable tiempo y esfuerzo en la investigación y análisis de los usuarios y su contexto antes de comenzar el desarrollo.
  • 27.
  • 28. VS
  • 29.
  • 30. Diseño Centrado en el Usuario y metodologías ágiles Entonces… ¿no son compatibles?
  • 31.
  • 32. ¿y la Experiencia de Usuario? Pero…
  • 33.
  • 34. ¿Qué es Experiencia de Usuario? “Inventé el término porque pensé que interfaz y usabilidad eran demasiado limitados. Quise cubrir todos los aspectos de la experiencia de una persona con un sistema, incluyendo el diseño industrial, gráficos, la interfaz, la interacción física…”. Don Norman
  • 35.
  • 36. Diseño Centrado en el Usuario y metodologías ágiles Entonces… ¿son el uno para el otro?
  • 37. En los últimos años, se han realizado esfuerzos considerables por integrar UCD a métodos ágiles. Esta integración es deseable debido a que, a pesar de su naturaleza aparentemente opuesta, ambos enfoques comparten el objetivo intrínseco de buscar una mejor experiencia de uso. Para lograr esta integración, es necesario identificar las similitudes y diferencias entre ambos enfoques, para así, lograr mayores beneficios para el desarrollo del producto.
  • 38.
  • 39. Similitudes • Se basan en un proceso de desarrollo iterativo, construyendo información empírica a partir de ciclos anteriores. • Las técnicas ágiles también ponen énfasis en el usuario, fomentando su participación en todo el proceso de desarrollo. • Ambos enfoques hacen hincapié en la importancia de la conjunción del equipo.
  • 40. • Los métodos ágiles buscan mínima documentación, mientras que UCD lo considera importante. • UCD alienta al equipo a entender a sus usuarios, tanto como sea posible, antes de que comience la construcción de productos, mientras que los métodos ágiles se oponen, en cierta forma, a considerar largos periodos de tiempo al frente de la investigación, a expensas de aprovechar al máximo la escritura de código. Diferencias
  • 41. Diseño Centrado en el Usuario y metodologías ágiles Cómo integrar y no morir en el intento
  • 42. En este esquema, la vida útil del proyecto se divide en tres fases de alto nivel que capturan la transición entre estrategia (UCD) y táctica (métodos ágiles).
  • 43. Esquema de integración de UCD en ciclos de desarrollo ágil propuesto por Nielsen.
  • 44. Esquema del desarrollo en vías en paralelo, una de diseño de interacción y otra de desarrollo.
  • 45. Implementación de una iteración (otras iteraciones no son presentadas) + correspondientes tareas de UCD, acorde al esquema Doble Paralelo de Miller-Sy.
  • 47. Diseño Centrado en el Usuario y metodologías ágiles lecciones aprendidas
  • 48. Lo importante no es si Diseño Centrado en el Usuario necesita de metodologías ágiles
  • 50. Lo importante es lograr experiencias de usuario memorables
  • 51. Gracias :) Víctor Manuel García Luna @idvicman