Los ingenieros pasan de programar a diseñar flujos de trabajo con agentes
A medida que los agentes de IA generan más del 40% de las pull requests, los ingenieros de software deben transformarse en ingenieros de procesos que diseñen los sistemas que construyen, prueban y despliegan el código.
Traducido automáticamente del original en inglés.
La premisa fundamental del desarrollo de software ha cambiado. Durante décadas, la industria se optimizó para codificadores humanos, pero en septiembre de 2026, más del 40% de las pull requests de GitHub comenzaron con un primer borrador generado por un agente. Esta rápida adopción de la IA generativa ha desplazado el cuello de botella desde la escritura del código hasta su despliegue, forzando un cambio estructural en la forma en que operan los equipos de ingeniería.
Qué ocurrió
El trabajo está migrando hacia las máquinas, pero los procesos que lo rodean no han seguido el ritmo. Los datos de entrega de CircleCI de 2026 revelan que las ejecuciones diarias promedio de flujos de trabajo crecieron un 59% interanual, con el 5% superior de equipos experimentando un aumento del 97%. En contraste, el cuartil inferior no mostró ninguna mejora medible. Un estudio sobre una empresa que obligó a duplicar la producción de pull requests encontró que la carga de revisión se duplicó, y la revisión automatizada superó rápidamente a la humana en cobertura.
Este aumento en el volumen expone las limitaciones de los modelos tradicionales de sprints y releases. Cuando el trabajo se automatiza, las personas no desaparecen; dejan de realizar tareas manuales y comienzan a diseñar el sistema a través del cual fluye ese trabajo. Los ingenieros de software se están convirtiendo en ingenieros de procesos, responsables de construir una "fábrica de software" donde los agentes gestionan la ejecución mientras los humanos definen las reglas, restricciones y estándares de calidad.
Cómo funciona
Una fábrica de software opera como una red de agentes especializados, cada uno encargado de una etapa específica del ciclo de vida. Un agente de investigación convierte los datos de clientes en briefs, un agente de especificaciones escribe los requisitos y un agente de codificación genera el cambio. Los agentes subsiguientes gestionan la revisión, las pruebas y el lanzamiento detrás de feature flags. A diferencia de los traspasos entre humanos, que dependen de un contexto compartido, los traspasos entre agentes requieren contratos estrictos que definan las formas de entrada, los criterios de aceptación y la prueba de corrección.
El control de calidad pasa de la inspección al final de la línea a la verificación integrada en cada paso. Inspirado en principios de manufactura como el telar automático de Sakichi Toyoda, que se detenía cuando se rompía un hilo, las pipelines modernas deben verificar cada cambio inmediatamente. Esto requiere entornos efímeros que imiten la producción, permitiendo a los agentes de prueba verificar los cambios contra servicios reales en lugar de mocks. Si una verificación falla, la línea se detiene y el agente de codificación intenta una corrección antes de que el cambio avance.
Las barreras de seguridad (guardrails) reemplazan a los prompts como mecanismo principal de seguridad. En lugar de depender de instrucciones que los agentes podrían ignorar, el sistema impone límites de permisos y aislamiento. Cada agente posee solo el acceso necesario para su estación, evitando que un agente de codificación acceda a credenciales de producción. La confianza no se propaga por la cadena; la aprobación de un agente de revisión no expande los permisos del agente de release, asegurando que los errores no se acumulen entre etapas.
Detalles clave
- En septiembre de 2026, más del 40% de las pull requests de GitHub comenzaban con un primer borrador de un agente, frente al 17% en marzo.
- Los datos de CircleCI muestran un crecimiento interanual del 59% en las ejecuciones diarias de flujos de trabajo, con los mejores equipos aumentando un 97%.
- Los traspasos entre agentes requieren contratos explícitos, incluyendo criterios de aceptación y evidencia de pruebas, en lugar de contexto informal.
- El aseguramiento de calidad pasa de la inspección humana final a la verificación automatizada por cambio en entornos similares a producción.
- Las puertas humanas se reservan para decisiones de alto juicio, como límites de seguridad y estrategia de producto, no para revisiones rutinarias de código.
- Cada defecto escapado se trata como un error de proceso, requiriendo análisis de por qué el sistema lo permitió pasar, en lugar de culpar al agente.
Por qué importa
Para los desarrolladores, este cambio significa que la descripción del puesto evoluciona de escribir sintaxis a diseñar flujos. Los ingenieros deben definir cómo se ve lo "bueno" en términos legibles por máquina, como presupuestos de rendimiento y contratos de API. El valor reside en construir un sistema resiliente donde los agentes puedan operar de manera segura y eficiente. Esto es más técnico, no menos, ya que requiere una comprensión profunda de cómo interactúa el código con la infraestructura y dónde ocurren los fallos.
Los equipos que no logren adaptarse enfrentarán cuellos de botella en la revisión y verificación. Simplemente añadir más agentes sin rediseñar la pipeline conduce a trabajo acumulado y errores compuestos. La ventaja competitiva ya no proviene del modelo utilizado para generar código, sino de la eficiencia y confiabilidad de la fábrica de software construida alrededor de él. Los ingenieros que dominen el diseño de procesos determinarán qué equipos pueden escalar la velocidad sin sacrificar la estabilidad.
Qué puedes hacer
- Mapea tu pipeline de entrega actual e identifica el paso más lento, que probablemente sea la revisión o la verificación.
- Define criterios de aceptación explícitos y contratos de API para los traspasos entre agentes para reducir la ambigüedad.
- Reemplaza el staging al final de la línea con entornos efímeros similares a producción para cada pull request.
- Implementa límites estrictos de permisos para cada agente, asegurando el mínimo privilegio de acceso en cada estación.
- Desplaza la revisión humana hacia áreas de alto juicio como decisiones de arquitectura y matices de experiencia de usuario.
- Trata cada bug escapado como un fallo del proceso, no del agente, y ajusta las verificaciones en consecuencia.



