Metodologas giles aplicadas al desarrollo de videojuegos Gonzalo

  • Slides: 38
Download presentation
Metodologías ágiles aplicadas al desarrollo de videojuegos

Metodologías ágiles aplicadas al desarrollo de videojuegos

Gonzalo González SW Architect & Team Leader i. OS Expert | UX Designer @ggdiez

Gonzalo González SW Architect & Team Leader i. OS Expert | UX Designer @ggdiez Siro Ramirez Full-Stack Engineer Solid. GEAR CEO-Intern Namekian. Team @sirillo 47 @Namekian. Team

Desarrollamos software, creamos aplicaciones móviles Llevamos las metodologías ágiles en nuestro ADN

Desarrollamos software, creamos aplicaciones móviles Llevamos las metodologías ágiles en nuestro ADN

Conceptos Metodologías Ágiles Agile MVP JIRA Kanban SCRUM Sprint

Conceptos Metodologías Ágiles Agile MVP JIRA Kanban SCRUM Sprint

Producto Mínimo Viable (MVP) - Producto que tiene un gasto contenido - Que está

Producto Mínimo Viable (MVP) - Producto que tiene un gasto contenido - Que está presente en el mercado en poco tiempo - Aporta valor al cliente

Requerimientos - Consultar la programación - Establecer programas favoritos - Concurso de preguntas y

Requerimientos - Consultar la programación - Establecer programas favoritos - Concurso de preguntas y respuestas - Consultar Ranking - Acceso a podcasts - Integración con Twitter - Notificaciones push - Registro de usuarios

Minimo Producto Viable (MVP) - Integración con Twitter - Consultar la programación - Acceso

Minimo Producto Viable (MVP) - Integración con Twitter - Consultar la programación - Acceso a podcasts

Organización Para organizar y tener una visión de todas las funcionalidades. Como las definimos,

Organización Para organizar y tener una visión de todas las funcionalidades. Como las definimos, las valoramos, las priorizamos y las englobamos. Necesitamos: Herramienta de Gestión de Proyectos

Herramienta de Gestión de Proyectos

Herramienta de Gestión de Proyectos

Elegir Metodología

Elegir Metodología

Kanban Es una pizarra Visión de todo el equipo Descubrir bloqueos Visualizar el flujo

Kanban Es una pizarra Visión de todo el equipo Descubrir bloqueos Visualizar el flujo de trabajo Cambio de prioridades flexible

SCRUM Es un marco de trabajo Se marcan una serie de eventos Existen una

SCRUM Es un marco de trabajo Se marcan una serie de eventos Existen una serie de roles Es un conjunto de buenas prácticas para desarrollar software de una manera iterativa.

Product Owner - Representa al cliente - Tiene la visión de negocio - Reune

Product Owner - Representa al cliente - Tiene la visión de negocio - Reune el feedback de los usuarios - Define las nuevas funcionalidades - Toma las decisiones de producto

Scrum master - Lidera al equipo usando SCRUM - Gestiona los impedimentos - Sirve

Scrum master - Lidera al equipo usando SCRUM - Gestiona los impedimentos - Sirve de escudo al equipo - No es el jefe - Es un facilitador

Team - Tienen un perfil técnico - Comprometidos con el producto - Capacidades para

Team - Tienen un perfil técnico - Comprometidos con el producto - Capacidades para entregar en plazo - Se autogestionan en el día a día

Sprint En un bloque temporal que contiene un incremento de producto potencialmente entregable. Duración

Sprint En un bloque temporal que contiene un incremento de producto potencialmente entregable. Duración variable pero acordada: 1 Semana, 2 Semanas, 3 Semanas etc No se puede cambiar la definición ni las prioridades

Daily Reunión diaria de nos más de 15 minutos Cada miembro del equipo repasa

Daily Reunión diaria de nos más de 15 minutos Cada miembro del equipo repasa su trabajo del día Se detectan bloqueos Se ve la evolución del Sprint.

Sprint Planning La reunión que precede al Sprint Se establecen las funcionalidades que se

Sprint Planning La reunión que precede al Sprint Se establecen las funcionalidades que se van incluir en el siguiente Sprint

Sprint Grooming La reunión que se realiza a la mitad del Sprint El Product

Sprint Grooming La reunión que se realiza a la mitad del Sprint El Product Owner presenta nuevas funcionalidades para acometer en un futuro próximo Se plantean dudas y posibles problemáticas para llevarlo a cabo Se plantean soluciones y maneras dividir el trabajo si es muy complejo

Sprint Demo Se realiza al final del Sprint Se muestran las nuevas funcionalidades en

Sprint Demo Se realiza al final del Sprint Se muestran las nuevas funcionalidades en directo

Retrospectiva La solemos realizar el mismo día después del Sprint Demo Identificamos las cosas

Retrospectiva La solemos realizar el mismo día después del Sprint Demo Identificamos las cosas que han ido bien y las que no han ido bien durante el Sprint Para las que no han ido bien, realizamos propuestas de mejora Votamos las propuestas de mejora y nos proponemos realizar las más votadas

¿Puedo aplicar esto al desarrollo de videojuegos?

¿Puedo aplicar esto al desarrollo de videojuegos?

Gamasutra Clinton Keith - 2010

Gamasutra Clinton Keith - 2010

Damos el salto

Damos el salto

¿Desde dónde partimos? - Agilismo + SCRUM - Mobilidad multiplataforma (Android, i. OS, WP.

¿Desde dónde partimos? - Agilismo + SCRUM - Mobilidad multiplataforma (Android, i. OS, WP. . . ) - Buenas prácticas, conocimiento lenguaje, control de versiones. .

Nace Namekian Team

Nace Namekian Team

Slime Mountain Clicker

Slime Mountain Clicker

Definición de User Stories

Definición de User Stories

Prioriza!

Prioriza!

Y estima

Y estima

1 er Sprint!

1 er Sprint!

Sprint “Iteración de trabajo durante la cual se implemente un incremento de la funcionalidad

Sprint “Iteración de trabajo durante la cual se implemente un incremento de la funcionalidad del producto” - Duración: 2 semanas / 1 semana / 1 día Planificación: El equipo estima las tareas que se pueden acometer - Trabajo acorde a los diferentes roles del equipo El Scrum Master se asegura que el equipo no es interrumpido con ninguna petición adicional Enfoque a entregable con funcionalidad

Demo Time!

Demo Time!

Demo Feedback rápido Producto entregable Satisfacción el equipo

Demo Feedback rápido Producto entregable Satisfacción el equipo

Retrospectiva OK NOK AP : )

Retrospectiva OK NOK AP : )

Iteremos de nuevo! 1. Planificación Sprint a. Priorizar b. Estimar 2. Sprint (Sin interrupciones

Iteremos de nuevo! 1. Planificación Sprint a. Priorizar b. Estimar 2. Sprint (Sin interrupciones externas) 3. Demo (Producto funcional entregable) 4. Retrospectiva