Prototipado Agil por Mateu Batle Sastre

50
Prototipado Ágil Mateu Batle Sastre

description

Prototipado Agil, por Mateu Batle Sastre en el Seminario Avanzado Modelos de Gestión de la Innovación durante la Semana de la Innovación - Innotec 2014 organizado por el Centro de Innovación de IPAE

Transcript of Prototipado Agil por Mateu Batle Sastre

Page 1: Prototipado Agil por Mateu Batle Sastre

Prototipado ÁgilMateu Batle Sastre

Page 2: Prototipado Agil por Mateu Batle Sastre

Uso informativo y confidencial

Page 3: Prototipado Agil por Mateu Batle Sastre

Prototipado Ágil● Prototipos● Metodologías ágiles● Metodología Scrum

Page 4: Prototipado Agil por Mateu Batle Sastre

Definición de prototipo● Ejemplar original o primer molde en que se fabrica una figura u otra

cosa.● Ejemplar más perfecto y modelo de una virtud, vicio o cualidad● Palabra formada por raíces griegas

– protos: primero

– tipos: impresión, modelo

Page 5: Prototipado Agil por Mateu Batle Sastre

Prototipos● Una representación limitada de un producto● Aproximación del producto a lo largo de una o más

dimensiones de interés● Uno de los pasos en el proceso de innovación: de idea a

prototipo

Page 6: Prototipado Agil por Mateu Batle Sastre

Finalidad de los Prototipos● Aprender, explorar, pruebas, viabilidad● Comunicar ideas o demostración para al cliente, usuario, inversor● Integración con otros subsistemas● Objetivos o hitos en un plan de desarrollo

Page 7: Prototipado Agil por Mateu Batle Sastre

Características de los Prototipos● Funcionalidad limitada● Poca fiabilidad● Características de operación pobres● Rapidez de fabricación● Costo bajo● Útiles para aprendizaje y mejora continua● Sujetos a pruebas y experimentación

Page 8: Prototipado Agil por Mateu Batle Sastre

Fidelidad del prototipo

Page 9: Prototipado Agil por Mateu Batle Sastre

Prototipo Horizontal vs Vertical

Page 10: Prototipado Agil por Mateu Batle Sastre

Tipos de Prototipos● Exploratorio: no reutilizable para ver alternativas, investigar, evaluar

requisitos● Experimental: usado para validación, pruebas, análisis● Operacional: iterativo progresivamente refinado hasta convertirse en el

sistema final

Page 11: Prototipado Agil por Mateu Batle Sastre

Cómo desarrollar prototipos ?

Page 12: Prototipado Agil por Mateu Batle Sastre

Metodología Tradicional (en cascada)

Page 13: Prototipado Agil por Mateu Batle Sastre

Metodología Tradicional (en cascada)Ventajas:

● Fácil de planificar● Fácil de usar ● Basada en documentos● Muy popular y usado● Funciona si requisitos claros y

hay pocos cambios

Page 14: Prototipado Agil por Mateu Batle Sastre

Metodología Tradicional (en cascada)Desventajas:

● Poca tolerancia a cambios o incertidumbre

● Resultados al final del proceso● Retro-alimentación cara y lenta● 18% proyectos fracasan● 43% se entregan mal● Solo 39% de los proyectos tiene éxito

Page 15: Prototipado Agil por Mateu Batle Sastre

Metodologias Ágiles

Cambio de mentalidad

Page 16: Prototipado Agil por Mateu Batle Sastre

Metodologías Ágiles● Enfoque incremental e iterativo● Se adaptan a los cambios● Toleran la incertidumbre y suposiciones● Involucran al usuario / cliente / interesados● Feedback continuo● Equipos auto-organizados● Mejora continua del producto y proceso● Buena comunicación y colaboración● Transparencia● Mejor control del riesgo

Page 17: Prototipado Agil por Mateu Batle Sastre

Orígenes de las metodologías ágiles● 1948 - Toyota Production System● 1950 - Ciclo de Deming (PDCA = Plan-Do-Check-Act)● 1986 - “The New New Product Development Game”, Takeuchi & Nonaka● 1988 - Lean Manufacturing● 2001 - Manifiesto ágil (Software)

Page 18: Prototipado Agil por Mateu Batle Sastre

Metodología Scrum

Page 19: Prototipado Agil por Mateu Batle Sastre

Metodología Scrum● Basada en empirismo● Enfoque iterativo e incremental (timeboxing)● Atacar problemas complejos● Entrega productos del máximo valor posible● Flexible● Creatividad● Productividad

Page 20: Prototipado Agil por Mateu Batle Sastre

Funcionalidad● 80% valor viene del 20% de la funcionalidad (Pareto)● 60% de funcionalidad es raramente usada

Page 21: Prototipado Agil por Mateu Batle Sastre

Metodología Scrum● Basada en sprints (iteraciones de tiempo fijo)● Un sprint tiene un poco de cada una de las fases● Objetivo de entregar un producto que funciona, testeado y

potencialmente vendible

Page 22: Prototipado Agil por Mateu Batle Sastre

Horizontal vs Vertical Slice

Page 23: Prototipado Agil por Mateu Batle Sastre

Introducción Scrum

Page 24: Prototipado Agil por Mateu Batle Sastre

Metodología Scrum3 conceptos en Scrum:

● Roles● Artefactos● Rituales

Page 25: Prototipado Agil por Mateu Batle Sastre

Scrum > Roles3 roles

● Dueño del Producto (Product Owner)● Equipo Scrum● Scrum Master

Page 26: Prototipado Agil por Mateu Batle Sastre

Scrum > Roles > Dueño del Producto● Tiene la visión del producto● Responsable del retorno de inversión (ROI)● Árbitro final para preguntas sobre requerimientos● Maximiza el valor del producto● Se centra más en el qué que en el cómo

Page 27: Prototipado Agil por Mateu Batle Sastre

Scrum > Roles > Equipo Scrum● Multifuncional (miembros diferentes habilidades)● Responsabilidad de entregar un producto potencialmente entregable

cada sprint● Colaboración● Autoorganizado● 3 a 9 personas

Page 28: Prototipado Agil por Mateu Batle Sastre

Scrum > Roles > Scrum Master● Es un facilitador● Elimina obstáculos● Líder al servicio del equipo, dueño del producto y organización● Protege al equipo de distracciones e interrupciones● Conduce a través de la metodología Scrum

NO es:● No es un gestor de proyectos● No dirige, el equipo se autogestiona

Page 29: Prototipado Agil por Mateu Batle Sastre

Scrum > Artefactos● Pila del Producto (Product Backlog)● Pila del Sprint (Sprint Backlog)● Burndown chart

Page 30: Prototipado Agil por Mateu Batle Sastre

Scrum > Rituales ● Reunión para refinar el backlog● Reunión de planeamiento del Sprint● Reunión diaria Scrum ● Reunión para la revisión del Sprint● Reunión retrospectiva del Sprint

Page 31: Prototipado Agil por Mateu Batle Sastre

Calendario ejemplo

Page 32: Prototipado Agil por Mateu Batle Sastre

Tablero de tareas Scrum

Page 33: Prototipado Agil por Mateu Batle Sastre

Reunión diaria Scrum● Tiempo: 15 minutos misma hora todos los días● Asisten: Equipo, SM, (PO opcional)● Lugar: cerca del tablero de tareas Scrum● En círculo, de pie, sin sillas / teléfonos / portátiles● Cada asistente responde a:

– Qué hice ayer ?

– Qué voy a hacer hoy ?

– Qué obstáculos tengo ?

● Otros temas se discuten fuera de esta reunión

Page 34: Prototipado Agil por Mateu Batle Sastre

Velocidad● Cuanto trabajo se puede realizar por unidad de tiempo (story points)● Se calcula empíricamente con la información de estimaciones y la

información del trabajo generado en cada sprint

Page 35: Prototipado Agil por Mateu Batle Sastre

Introducción Scrum

Page 36: Prototipado Agil por Mateu Batle Sastre

Juego Scrumitario

Page 37: Prototipado Agil por Mateu Batle Sastre

Reglas del Juego Scrumitario● Objetivo: ordenar baraja lo más rápido posible en grupo● Barajar toda la baraja durante 30 segundos● El resultado final ha de ser cuatro montones de naipes● Cada montón solo tiene naipes del mismo palo● Los naipes están ordenados del As al Rey (K)● Todos los naipes están boca arriba● Cuenta 1 punto por cada naipe ordenado● 5 puntos adicionales por montón completo ordenada● 1 punto por segundo si termina antes de tiempo

Page 38: Prototipado Agil por Mateu Batle Sastre

Formación de equipos● Grupos de 10 personas máximo● 1 Scrum Master

– Mezcla la baraja

– Inicia / para al equipo, ver impedimentos

– Control de tiempo

– Rellena la hoja de resultados con puntos, comentarios mejora

● 1 Product Owner– Fija objetivos

– Verifica el producto final

– Cuenta los puntos

● 8 miembros del equipo auto-organizado

Page 39: Prototipado Agil por Mateu Batle Sastre

Cronograma● Formación de equipos (10 personas por equipo)

● 2 min – iteración 1● 1 min – revisión del Product Owner● 1 min – inspección y mejora continua / planeamiento

● hacer 3 iteraciones en total

Page 40: Prototipado Agil por Mateu Batle Sastre

Conceptos del juego● Iteraciones, flujo, entregable al final● Concepto de velocidad en la iteración● Timeboxing (tiempo límite)● Equipo auto-organizado emergente● Mejora continua● Roles Scrum Master, product owner, equipo● Reuniones:

Page 41: Prototipado Agil por Mateu Batle Sastre

Conclusiones● Innovación, de idea / visión a prototipo● Problemas con metodología tradicional● Ventajas metodologías ágiles

– Iterativo e incremental

– Tolerancia al cambio

● Metodología SCRUM

Page 42: Prototipado Agil por Mateu Batle Sastre

Preguntas

Page 43: Prototipado Agil por Mateu Batle Sastre

Mateu Batle [email protected]

Page 44: Prototipado Agil por Mateu Batle Sastre

Triángulo triple restricción

Page 45: Prototipado Agil por Mateu Batle Sastre

Estadísticas Proyectos Software

Page 46: Prototipado Agil por Mateu Batle Sastre

Ventajas Agile

Page 47: Prototipado Agil por Mateu Batle Sastre

Productividad en Scrum

Page 48: Prototipado Agil por Mateu Batle Sastre

Juego de “punto pelota”

Page 49: Prototipado Agil por Mateu Batle Sastre

Reglas del Juego● Objetivo: conseguir máxima puntuación ● La bola ha pasar por todos los miembros del equipo● La bola debe pasar por el aire● No pasar la bola al vecino de la izquierda o derecha● Posición inicial = Posición final -> 1 punto

Page 50: Prototipado Agil por Mateu Batle Sastre

Cronograma● Formación de equipos

● 2 min - equipo planea la estrategia● 2 min – iteración conseguir máximo de puntos● 1 min – inspección y mejora continua

● hasta 5 iteraciones