CI/CD
Continuous Integration / Continuous Delivery
Cada cambio de código se construye, prueba y prepara para release automáticamente. Algunos equipos van un paso más allá y publican a producción en cada build verde.
Continuous Integration significa que el código del equipo se mergea y construye en cada cambio, no en una integración big-bang al final. Continuous Delivery significa que cada build exitoso está a un clic de producción. Continuous Deployment quita el clic: cada build verde sale solo, automáticamente. Los tres son una escalera de madurez, no sinónimos.
La mayoría de equipos hace CI bien, CD a ratos y Continuous Deployment casi nunca. El cuello de botella rara vez es la herramienta. Es la confianza en la suite de tests y la voluntad del equipo de arreglar un build roto en una hora. Sin eso, los deploys automáticos solo envían bugs más rápido.
Ejemplo de la palanca escondida en la velocidad del pipeline: un equipo tiene un pipeline de CI que tarda 25 minutos. Los ingenieros dejan de correrlo en local, agrupan sus cambios y mergean por esperanza para evitar la espera. Los bugs se acumulan entre merges y el dolor de integración que el equipo adoptó CI para evitar vuelve en silencio. Recorta ese pipeline a menos de 10 minutos para el inner loop y los ingenieros lo corren constantemente, atrapan problemas mientras el contexto está fresco, y todo el loop agile se aprieta. La velocidad del pipeline no es un extra agradable; es un multiplicador de fuerza en el día de cada ingeniero.
El trade-off honesto y el error común: los founders piden «CI/CD completo» como si fuera un solo interruptor, cuando CI es sobre todo tooling y CD es sobre todo disciplina. CI lo tienes en una tarde. La Continuous Delivery de verdad exige una suite de tests en la que el equipo confíe tras un hábito de TDD, un camino de rollback medido en minutos, y alguien de guardia para responder cuando un deploy prende fuego a algo. Wavect entrega cada proyecto con CI configurado desde el día uno como parte de un SDLC sensato; la configuración de CD depende de si el proyecto tiene la cobertura y la disciplina operativa para que sea seguro. Te diremos cuál tienes.