Integración del diseño UI/UX en los ciclos iterativos de SCRUM
Workshop
Diseñador UI/UX
Julio Santarelli
Análisis y diseño UI/UX para la plataforma ANDES, dentro del Departamento de Tecnologías de la Información del Hospital Provincial Neuquén "Dr Eduardo Castro Rendón"
Desarrollador UI/UX
Andrés Velázquez
Análisis y desarrollo UI/UX para la plataforma ANDES, dentro del Departamento de Tecnologías de la Información del Hospital Provincial Neuquén "Dr Eduardo Castro Rendón"
Título de la presentación
BLOQUE
TEÓRICO
UI/UX
BLOQUE TEÓRICO
SCRUM
SPRINT 1
30'
SPRINT 2
30'
HOLA
ACTIVIDAD
CIERRE
Q&A
Demo
Prototipos
Planning
Planning
Incremento
45'
Demo
Prototipos
45'
Retro
Autoevaluación
10'
10'
25'
15'
Desarrollo
25'
Desarrollo
10'
10'
Título de la presentación
Metodologías ágiles en el diseño de interfaces
Es un marco de trabajo para desarrollo ágil de software caracterizado por:
Adoptar una estrategia de desarrollo incremental: bloques temporales cortos y fijos.
Basar la calidad del resultado en el conocimiento de las personas en equipos autogestionados más que en la calidad de los procesos empleados.
Solapar las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o en cascada.
Más info
Metodologías ágiles en el diseño de interfaces
Metodologías ágiles en el diseño de interfaces
Metodologías ágiles en el diseño de interfaces
Product Backlog
Sprint Backlog
Incremento
Artefactos
Roles
Stakeholders
Roles auxiliares
Administradores
Product Owner
Scrum Master
Equipo
Desarrollo, UI-UX, Testing
Product Owner
Tiene perspectiva del proyecto desde el pto. de vista del negocio.
Eleva las necesidades del usuario, las prioriza y coloca en el backlog.
ScrumMaster
(o Facilitador)
Su función es eliminar los obstáculos que impiden que el equipo alcance el objetivo
Equipo
Tiene el objetivo de entregar el producto. Posee las habilidades transversales necesarias para realizar el trabajo.
Stakeholders
Son quienes hacen posible el proyecto y para quienes se produce el desarrollo. Participan durante las revisiones del "sprint".
Título de la presentación
Diseño UI-UX
Es el diseño de interfaces gráficas de usuario a las cuales luego se les dará vida mediante programación.
Es analizar, diseñar y mejorar la experiencia para el usuario dentro y fuera de esa UI.
Diseño UI-UX
Título de la presentación
UI
UX
Diseño UI-UX
Optimizar la visualización y usabilidad de una aplicación, facilitando la interpretación de las acciones que un usuario debe realizar para ejecutar una operación satisfactoriamente.
Cuando un usuario interactúa con el producto, y obtiene el valor que se les prometió de una manera positiva, entonces, es seguro que ha construido con éxito un producto utilizable.
Roles dentro de un equipo de Diseño UI-UX
Diseñador visual y/o de interfaz
UI designer
Las tareas de este rol son las que la mayoría de las personas identifican con UX. Domina herramientas de diseño y prototipado.
Investigador UX
UX researcher
Los skills de esta posición están más orientados al dominio de métodos cualitativos y cuantitativos de investigación.
Analista de contenidos UX
UX writer
Encargado de textos de notificaciones, menús y elementos de navegación, etiquetas, botones, links, emails, FAQ, presentaciones y demás.
Diseñador de interacción
IxD designer
Definen los gestos, las transiciones y los efectos de un wireframe cuando el usuario realiza una acción. Tienen muy en cuenta el contexto.
Diseñador front-end
IxD designer
Es un perfil más bien técnico, Requiere del conocimiento de lenguajes de programación y algunos frameworks. Usan a diario el HTML, CCS, Javascript y JQuery como mínimo.
Roles dentro de un Diseño UI-UX
Este sería el perfil generalista.
El responsable de acompañar distintas etapas del proceso de diseño de un producto y desempeñar cada rol según las necesidades de cada proyecto.
Dentro de Scrum es quien tiene un contacto directo y fluido con el Product Owner.
La solución:
"Vos sos un re mega ninja hacker x10,
la culpa debe ser de otro"
CULPAR AL USUARIO
Diseño UI-UX
Observación
Detección de una o
varias necesidades
de usabilidad en un
determinado entorno.
Análisis
Reuniones con usuarios, PO's y
grupos focales.
Conceptualización
Sintetizar la idea,
ordenando y
jerarquizando la
información brindada.
Bocetado
Delinear la idea,
estableciendo
criterios globales de
agrupación y usabilidad.
Wireframing
Representación esquelética
de la idea (jerarquías, ordenamiento, sistema
cromático, flow)
Prototipado
Se evalúan aspectos
como la usabilidad,
las interacciones
y el flujo de la interfaz.
Testeo y revisión
Se recurre a personal
de QA y usuarios. Uso de
user-story para registrar devoluciones.
Documentación
Guías de estilo en función de mantener coherencia visual en el sistema y futuras
implementaciones.
Título de la presentación
Al diseñador está formado para analizar, diseñar, prototipar y validar una versión lo más cercana posible, desde lo visual, al producto final.
En ésta búsqueda, los diseñadores indefectiblemente reparan tanto en el detalle como en la visión global de la aplicación o sistema que idearon.
CONTRAPUNTO
Diseño UI-UX en el marco de trabajo ágil
Existen abordajes que buscan integrar el diseño a marcos de trabajo ágiles
Procesos cognitivos como Design Thinking y diseño centrado en el usuario.
Mediante el concepto de Dual-Track.
(Jeff Patton)
¿Qué se agrega a SCRUM?
¿Cómo se acopla a SCRUM?
Resolver problemas poco definidos
Usar razonamiento abductivo o productivo
Emplear métodos gráficos
Design thinking
User Centered Design
Satisfacer necesidades concretas
Lograr la mejor experiencia de usuario
Testear y validar la propuesta con usuarios
Diseño UI-UX en un marco de trabajo ágil
Diseño UI-UX en un marco de trabajo ágil
Dual-Track
El concepto plantea dos líneas o "pistas" temporales en el desarrollo de un producto:
Detecta, crea y valida soluciones a necesidades o mejoras del producto, alimentando el Product Backlog.
Discovery Track
Construye, prueba, entrega y verifica, lo que el equipo de descubrimiento Experimenta.
Construction Track
(*) Jeff Patton establece que Dual-Track no implican dos Scrum en paralelo, sino un único Scrum dual.
Aprender
Discovery Track
Hipótesis, prototipos y validación
Alimenta el backlog de desarrollo
Entregar
Construction Track
Entregar producto funcional
basado en la validación.
Brindar devolución al Discovery Track
Diseño UI-UX en un marco de trabajo ágil
Ventajas
Riesgos
ACTIVIDAD
SPRINT 1
SPRINT 2
ACTIVIDAD
REFUERZO
CONCEPTUAL
Demo
Prototipos
Planning
45'
Retro
Autoevaluación
10'
5'
15'
Desarrollo
Diseño UI-UX en un marco de trabajo ágil
25'
Demo
Prototipos
Planning
45'
10'
5'
Desarrollo
25'
User-stories
5'
1. PLANNING
A partir de las tareas detectadas, las priorizaremos y decidiremos cuáles desarrollaremos durante el Sprint
2. PROTOTIPADO
Se le brindará papel, marcadores y un UI-KIT con componentes gráficos para diseñar la interface
Navegabilidad y flujo
De lo macro a lo micro
Circuitos (y pasos que lo componen) que debe recorrer el usuario para lograr una operación.
Interactividad y secuencialidad
Acciones que se ejecutan entre el usuario y la aplicación en función de completar un circuito.
Mapa estructural y grilla constructiva
Retícula modularizada que ayuda a distribuir de manera armónica los elementos que constituyen la interfaz.
Leyes de agrupamiento
Son elementos que se encuentran relativamente cercanos, se perciben formando una misma unidad o grupo
Jerarquías
visuales
Supremacía de un elemento sobre otro a partir de variaciones de tamaño, color, posicionamiento, etc.
3. DEMO
Deberán comunicar cuáles fueron los requerimientoss y qué tareas planificaron
4. REVISIÓN
A partir de las user-stories, deberá corroborar que los requerimientos fueron plasmados
CONCLUSIÓN
Paralelismo
Desfase temporal
Tercera semana
Durante mucho tiempo en ANDES...
Equipo de desarrollo
Equipo UI/UX
Usuario
Diseñador UI/UX
Julio Santarelli
Desarrollador UI/UX
Andrés Velázquez
santarellijulio@gmail.com
andresin@gmail.com
@JulioSantarelli
@aesede