Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?

362 views

Published on

Presentación para la CAS2017.
Tal y como nos indica el manifiesto por el Desarrollo Ágil de Software el éxito de trabajar de estar forma se alcanza cuando somos capaces de entregar de forma continua software funcionando y abrazar los cambios requeridos por el negocio. Resumiendo la agilidad nos aporta flexibilidad para que nuestro negocio se adapte e incluso aproveche la velocidad de cambio actual. Si traducimos esto a terminos técnicos, podríamos hablar de que el objetivo de un equipo de desarrollo ágil es ser capaz de hacer entrega continua (continuous delivery) de software funcionando. La charla parte de este objetivo, la entrega continua e indetifica los problemas y soluciones para conseguirla.

Published in: Software
  • Be the first to comment

  • Be the first to like this

CAS2017 Agilidad. Hacia la entrega continua ¿Qué te lo impide?

  1. 1. Agilidad Hacia la entrega continua: ¿qué te lo impide? Edu Ferro (@eferro)
  2. 2. Pamplona SWCS Socracan Bilbostack SOSZ @eferro Otras conferencias de Agilismo Barcelona SWCS From the trenches Wecodefest
  3. 3. Agilidad @eferro
  4. 4. Agilidad @eferro
  5. 5. Agilidad @eferro
  6. 6. Agilidad @eferro
  7. 7. @eferro Agilidad
  8. 8. @eferro
  9. 9. @eferro
  10. 10. @eferro Entrega Continua
  11. 11. @eferro
  12. 12. Despliegue Release VS @eferro
  13. 13. Despliegue @eferro
  14. 14. @eferro
  15. 15. @eferro
  16. 16. @eferro Pipeline Entrega Continua
  17. 17. Desplegar Incrementos Evitando despliegues incorrectos @eferro Pipeline Entrega Continua
  18. 18. @eferro
  19. 19. @eferro
  20. 20. ¿Qué necesitamos? @eferro
  21. 21. @eferro Despliegue confiable y rápido ¿Qué necesitamos?
  22. 22. Commit - Producción <15m Despliegue sin pérdida servicio @eferro ¿Qué necesitamos? Despliegue 100% confiable
  23. 23. @eferro Recuperarnos rápido (en caso de fallo) ¿Qué necesitamos?
  24. 24. Feedback (Producción) Sistema fácil de operar @eferro ¿Qué necesitamos?
  25. 25. @eferro Poder confiar en lo que desplegamos ¿Qué necesitamos?
  26. 26. @eferro “La esperanza NO es una estrategia” Google SRE book
  27. 27. Integración Continua Tests automáticos TDD/BDD @eferro Clean code ¿Qué necesitamos?
  28. 28. Integración Continua @eferro Commit a trunk al menos 1 vez/día Cada commit es verificado/construido Trunk Based vs Feature branches
  29. 29. Trunk based vs Feature branches @eferro
  30. 30. Test Automáticos @eferro Objetivo: tener confianza en el código Sostenible en el tiempo TDD/BDD complementado por otros tests
  31. 31. Clean Code @eferro Testear requiere buen diseño Arquitecturas con infraestructura desacoplada Mal código/diseño no es sostenible
  32. 32. @eferro Martin Fowler Design Stamina Hypothesis
  33. 33. Diferenciar entre Despliegues y Releases @eferro ¿Qué necesitamos?
  34. 34. Feature Toggles Parallel Changes @eferro Diferenciar entre despliegues y releases
  35. 35. @eferro Resumiendo
  36. 36. @eferro 2017 State Devops Report https://puppet.com/resources/whitepaper/state-of-devops-report
  37. 37. @eferro ¿Qué te lo impide?
  38. 38. @eferro Miedo a desplegar en producción
  39. 39. @eferro
  40. 40. @eferro Mentoring XP / DevOps / Calidad
  41. 41. @eferro
  42. 42. @eferro
  43. 43. @eferro
  44. 44. Mentoring XP / DevOps / Calidad @eferro
  45. 45. @eferro
  46. 46. @eferro
  47. 47. @eferro Sí ¿Seguro que es necesario todo esto?
  48. 48. @eferro “La esperanza NO es una estrategia” Google SRE book
  49. 49. KEEP CALM ONLY FOR SOFTWARE @eferro
  50. 50. @eferro
  51. 51. “Every company is now a technology company.” Gary Shapiro
  52. 52. IT/Desarrollo Centro de Coste @eferro
  53. 53. @eferro Centro de Innovación y Beneficio
  54. 54. @eferro Recomendados
  55. 55. @eferro Recomendados
  56. 56. @eferro Recomendados
  57. 57. KEEP CALM AND MAKE SOFTWARE @eferro
  58. 58. @eferro http://www.eferro.net ¿Preguntas?

×