Despliegues exitosos

¿Qué salió bien en los despliegues recientes?

El pipeline automatizado de pruebas y despliegue funcionó a la perfección en el último lanzamiento.
La colaboración entre desarrollo y operaciones antes del despliegue nos ayudó a detectar posibles problemas a tiempo.
El plan de rollback que teníamos preparado nos permitió revertir rápido un despliegue problemático.
Áreas de mejora

¿Qué dificultades tuvimos y cómo podemos hacerlo mejor?

La falta de pruebas automatizadas en algunos componentes provocó problemas inesperados en producción.
Los fallos de comunicación entre los equipos de desarrollo y operaciones causaron retrasos y retrabajo.
Con una monitorización y unas alertas insuficientes nos costó detectar los problemas y reaccionar a tiempo.
Colaboración y cultura

¿Cómo mejoramos el trabajo en equipo y construimos una cultura DevOps?

La formación cruzada y acompañar a compañeros en su trabajo diario podrían acercar a los equipos de desarrollo y operaciones.
Implantar una cultura de postmortems sin culpables fomentaría conversaciones abiertas y el aprendizaje.
Unas sesiones periódicas para compartir conocimiento nos ayudarían a entender las dificultades de cada equipo.
Herramientas y procesos

¿Cómo podemos optimizar nuestras herramientas, tecnologías y procesos?

Implantar infraestructura como código mejoraría la coherencia y reduciría el trabajo manual.
Adoptar una arquitectura de microservicios podría mejorar la escalabilidad y la resiliencia.
Invertir en mejores herramientas de monitorización y observabilidad nos daría una visión más profunda.

¿Qué es una retrospectiva DevOps?

DevOps (un acrónimo formado por "development" y "operations", es decir, desarrollo y operaciones) es un conjunto de prácticas y herramientas que ayudan a una organización a entregar aplicaciones y servicios más rápido que con los procesos tradicionales de desarrollo de software. Una retrospectiva DevOps reúne a las personas de desarrollo y de operaciones en una misma reunión para repasar los lanzamientos recientes, los incidentes y su forma de trabajar juntos. El tablero tiene cuatro columnas. Despliegues exitosos recoge lo que salió bien en los últimos lanzamientos. Áreas de mejora reúne los problemas, desde carencias en las pruebas automatizadas hasta runbooks que faltan. Colaboración y cultura analiza cómo trabajan juntos desarrollo y operaciones, incluidas las guardias, los traspasos y los postmortems. Herramientas y procesos sirve para proponer cambios en el pipeline, la infraestructura y la monitorización. Hazla después de un lanzamiento importante o de una caída del servicio, o con una frecuencia fija mensual o trimestral. Mantén un enfoque sin culpables para que la gente cuente lo que pasó de verdad, y termina con unos pocos cambios que tengan cada uno un responsable. La próxima tanda de despliegues te dirá si han funcionado.

Formato de retrospectiva DevOps

Despliegues exitosos

¿Qué salió bien en los despliegues recientes?

Empieza por lo que funcionó en los despliegues recientes y pregunta qué lo hizo posible para poder repetirlo.

Áreas de mejora

¿Qué dificultades tuvimos y cómo podemos hacerlo mejor?

Mantén un enfoque sin culpables. Pregunta qué pasó y qué lo complicó, y busca la carencia de proceso o de herramientas que hay detrás de cada problema.

Colaboración y cultura

¿Cómo mejoramos el trabajo en equipo y construimos una cultura DevOps?

Habla de dónde desarrollo y operaciones siguen pasándose el trabajo por encima del muro, y de qué haría falta para que operar el servicio sea una responsabilidad compartida.

Herramientas y procesos

¿Cómo podemos optimizar nuestras herramientas, tecnologías y procesos?

Busca pasos manuales que valga la pena automatizar y flujos de trabajo con demasiados traspasos. Elige el cambio que más tiempo ahorre o más riesgo elimine.

Cuándo utilizar este estudio retrospectivo

  • Después de un lanzamiento o despliegue importante, para revisar cómo fue.
  • Cada mes o trimestre, para seguir mejorando la forma en que construís y operáis el software.
  • Cuando los mismos cuellos de botella o fallos se repiten una y otra vez en el pipeline de build y despliegue.
  • Después de introducir nuevas herramientas, tecnologías o procesos, para comprobar si están ayudando.
  • Después de un incidente o una caída importante, para encontrar las causas raíz y acordar cómo prevenirlo.

Preguntas sugeridas para romper el hielo

  • Si pudieras automatizar una tarea manual, ¿cuál sería y por qué?
  • Comparte un momento reciente de "¡ajá!" o algo que hayas aprendido sobre prácticas DevOps.

¿Le gustaría que su equipo realizara un ejercicio de calentamiento, en lugar de limitarse a responder en voz alta? Eche un vistazo a los rompehielos gratuitos →

Ideas y consejos para su reunión retrospectiva

  • Mantén un enfoque sin culpables para que la gente cuente lo que pasó de verdad en los incidentes y despliegues.
  • Invita tanto a desarrollo como a operaciones. Cada parte ve problemas que la otra no ve.
  • Dedica la mayor parte del tiempo a qué cambiar, y a los errores pasados solo lo justo para entenderlos.
  • Asigna a cada acción acordada un responsable y una fecha.
  • Menciona a las personas que hay detrás de los lanzamientos fluidos y de la resolución de incidentes. Ese trabajo suele pasar desapercibido.
  • Cambia el formato de vez en cuando para que la retrospectiva no se vuelva rutinaria.

Preguntas frecuentes

¿Qué es una retrospectiva DevOps?
Es una reunión en la que desarrollo y operaciones repasan juntos los despliegues recientes, los incidentes y su colaboración. El tablero incluye despliegues exitosos, áreas de mejora, colaboración y cultura, y herramientas y procesos.
¿En qué se diferencia una retrospectiva DevOps de una retrospectiva de sprint?
Una retrospectiva de sprint analiza el trabajo general del equipo durante el sprint. Una retrospectiva DevOps se centra en cómo se construye, se entrega y se opera el software, así que los despliegues, los incidentes, los pipelines y las guardias salen más a menudo.
¿Con qué frecuencia debería un equipo hacer una retrospectiva DevOps?
Muchos equipos la hacen después de cada ciclo de lanzamiento, o cada mes o trimestre. También ayuda hacer una poco después de un incidente importante, mientras los detalles están frescos.
¿Quién debería asistir a una retrospectiva DevOps?
Desarrolladores, personal de operaciones o SRE, QA y cualquiera que haga guardias o sea responsable del pipeline. Lo importante es reunir a desarrollo y operaciones en la misma sala.
¿En qué se diferencia de un postmortem de incidente?
Un postmortem analiza a fondo un único incidente. Una retrospectiva DevOps revisa en conjunto los lanzamientos e incidentes recientes para encontrar patrones en tus procesos y herramientas.
¿Está listo para llevar a cabo esta retrospectiva?Pruebe esta retransmisión en directo retrospectiva