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