Un día, muy temprano en la mañana, recibí un mensaje con una captura de pantalla del CTO que decía:
¿Alguna idea de cómo mantener estos limpios?
Unos meses antes, estábamos discutiendo la necesidad de desplegar entornos de feature branch como una solución para evitar que nuestro proceso de entrega se atascara, ya que estábamos desplegando más de lo que el equipo de QA podía manejar. Creamos un pipeline de deployment de feature branch, y estaba funcionando genial, ya que cada feature importante era probada aisladamente del entorno de QA (sin merges hasta ser aprobado por QA). Esencialmente, dejamos de tener quejas sobre nuestra cola a producción atascándose debido a código defectuoso o criterios de aceptación incompletos.