Presentación CAS 2013 - Lo que aprendí de un fabricante de aviones

525 views

Published on

Este año, Javier Gamarra (@nhpatt) y Soraya Vay (@sorayavay), han presentado una charla en la Conference Agile Spain (CAS), evento anual organizado por Agile Spain a nivel nacional.
Bajo el titulo de "Lo que aprendí de un fabricante de aviones..." nuestros compañeros de Luce IT quisieron compartir la experiencia vivida en uno de nuestros proyectos con uno de los principales fabricantes de aviones.
En la presentación describen el camino que Luce IT recorrió. Señalan los baches que fueron apareciendo y las medidas que se propusieron e implementaron para que el proyecto fuera un éxito.

Published in: Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
525
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Presentación CAS 2013 - Lo que aprendí de un fabricante de aviones

  1. 1. Lo que aprendí de un fabricante de aviones...
  2. 2. Ambientemos… ● Nosotros somos la República.
  3. 3. Ambientemos… ● Ellos (fabricante de aviones) el Imperio.
  4. 4. Ambientemos… ● No es una guerra (aunque a veces lo parezca). ● Digamos que es una comparación de tamaño…
  5. 5. ¿Quiénes somos? Padawan: Javier Gamarra @nhpatt Padawan: Soraya Vay @sorayavay
  6. 6. Situación de la república ● Pizarra scrumban ● Equipos de PO + Comercial (Funciones bien diferenciadas) ● Equipos de desarrollo
  7. 7. Situación de la república ● Dailys, reuniones de arranque de proyecto. ● Estimaciones de historias de usuario. ● Política de tests individual. ● Cierto nivel de preocupación por calidad.
  8. 8. Nueva oportunidad Tenemos una oportunidad de tratar con el imperio! (una empresa aeronáutica nos contrata)
  9. 9. Nueva oportunidad
  10. 10. Nueva oportunidad... Una primera aproximación a cómo es el imperio ● Son “lean” (o tienen un departamento llamado “lean operations”). ● Hay paneles por todas partes, con muchos colores. ● Hay fotos pegadas en todos los sitios.
  11. 11. Lean? ● Es un lean industrial ● muy diferente a Lean Startup ● y de Lean Software Development
  12. 12. Por suerte... Contamos con alguien que sabe de industria…
  13. 13. Nuestros retos ● No conocemos industria. ● No trabajamos en cliente (y está lejos!). ● Vamos con un partner que no conocemos.
  14. 14. Nuestras decisiones ● A nuestro cliente le preguntamos: ○ “oye queréis entregas parciales?” ● Por supuesto, les damos una estimación ○ “Creo que la primera fase la tenemos en 3 meses” ● No podía faltar, la calidad es muy importante: ○ TDD, nuestro primer proyecto en serio con todo el equipo haciendo TDD.
  15. 15. Nada podía salir mal! Creemos conocernos a nosotros mismos y al “enemigo” Libro El arte de la guerra
  16. 16. Primera batalla ● Fuimos a la primera entrega y cómo valor aportamos… ○ El modelo de datos… (testeado completamente, recemos por qué no cambie). ○ Que podía entrar en jenkins y ver el código…
  17. 17. Recogiendo los restos… ● No éramos tan desastre como parecemos… ○ Hicimos spikes para probar las tecnologías problemáticas con las restricciones… ● No entregamos NADA de valor. ● No sabíamos cómo íbamos. ● Wishful thinking: nos ha costado ponernos al día con TDD pero a partir de ahora todo irá mejor...
  18. 18. Mejorando… ● Soluciones obvias, sprints muy cortos, priorizados realmente con el usuario. ● Es posible que un jefe de mantenimiento se siente contigo viendo el sprint y priorizando. ● Aprendimos que les gustan sprints muy cortos (1 semana).
  19. 19. Segunda batalla ● El Imperio nos dice: “los informáticos siempre entregáis todo a medias. Para un industrial o funciona o no funciona.” ● Sobre todo centrado en UX -> eficiencia! y estética.
  20. 20. Recogiendo los restos… ● Nuestro estándar de calidad/definición de hecho era muy diferente del cliente. ● Para algunos clientes, el dinero está en segundo plano.
  21. 21. Mejorando… ● Las típicas: ○ Validaciones cruzadas en busca de caminos óptimos. ○ Sprints cortos ->1 semana. ○ Estar en sus instalaciones.
  22. 22. ¿Qué hemos aprendido? ● Hay que sobrepasar expectativas (nice-to-have/delighters). ● Nuestro cliente no quiere problemas. ● El objetivo es una aplicación que funcione siempre.
  23. 23. Tercera batalla ● Ante un bug o un fallo de UX ->fix rápido y despliegue. ● El cliente nos decía “y por qué pasa esto?” “y por qué?” “¿Cómo sé que no va a volver a pasar?
  24. 24. Tercera batalla ● Y nosotros actuábamos ->nuevo despliegue. ● Al poco tiempo, otro fallo de UX similar, nuevo despliegue. ● Llegamos a hacer 5 despliegues en un día.
  25. 25. Recogiendo los restos… ● Sólo poníamos parches. ● No solucionabamos las cosas para nuestro cliente.
  26. 26. Mejorando… ● Análisis de causa raíz (8D, 5 Whys). ● Ciclo PDCA de Deming (Plan, Do, Check, Act).
  27. 27. Mejorando… ● 8Ds: preguntas para extraer la causa raíz de un problema: ● ● ● ● ● ● ● ● Formar un equipo Definir el problema Poner un parche Identificar causas Definir correcciones Implantar correcciones Prevenir recurrencia Celebrar ● 5 Whys
  28. 28. ¿Qué hemos aprendido? ● A responder al cliente. Las preguntas que le interesan al cliente. ● A no poner parches, analizar el problema de verdad.
  29. 29. Cuarta batalla… El comercial venía corriendo…
  30. 30. Nos encontramos con…. ● BOMBA!!!! ● “Esto hay que solucionarlo ya!” ● “Deja lo que estás haciendo y arregla esto!”
  31. 31. Nuestra reacción fue…. 1ª MEDIDA: Todas las BOMBAS disparan STOP TO FIX Reunión informal de todos los implicados Presentación del problema y análisis de causas
  32. 32. Nuestra reacción fue…. Todo el equipo debe volcarse en completar la urgencia 2ª MEDIDA: Sobreescribe la prioridad de las tareas pendientes y en ejecución Permite sobrepasar los límites del WIP
  33. 33. Nuestra reacción fue…. Es el único motivo por el que se puede “sacar” a un desarrollador de una historia de usuario que no tiene nada que ver con la urgencia.
  34. 34. Para llegar a…. Solucionar el problema, no el error Seguir en el camino de la mejora continua (kaizen)
  35. 35. Todo esto supuso… UN CAMBIO DE MENTALIDAD EXIGENCIA VALOR
  36. 36. Y al final... Colaboración!
  37. 37. ¿Qué hemos aprendido? ● El nivel (de lean) de Poppendick o Lean Startup es muy diferente de lean industrial a nivel de flujo. ● Visualizan todo. ● Son bastante transparentes.
  38. 38. ¿Qué hemos aprendido? ● Poka-yoke ● 5S! ● Es todo MUY manual ● Mucha política (:S) ● Silos de información (:S)
  39. 39. Cosas aprendidas a fuego ● Confianza, confianza, confianza. ● Mejor estar al lado del cliente (aunque esté a 300km). ● Sprint muy cortos!
  40. 40. Referencias ● Lean from the trenches, de Henrik Kniberg. ● Lean Software Development: An Agile Toolkit, de Mary Poppendieck. ● Lean Startup, de Eric Ries.
  41. 41. Gracias por venir! y gracias al equipo y a Nacho!
  42. 42. ¿Preguntas?
  43. 43. AOS2014 Valladolid
  44. 44. Lo que aprendí de un fabricante de aviones...

×