El cuello de botella está en la "organización"
(oreilly.com)- La adopción de herramientas de codificación con IA ha acelerado la velocidad de escritura de código, pero no está claro si las organizaciones realmente están entregando valor más rápido
- Las bases para el éxito de los microservicios —habilitación de ingeniería, guardrails, pruebas automatizadas, ownership activo y gobernanza ligera— son las mismas que sostienen el éxito de los agentes de codificación con IA
- El informe DORA dice que "la IA cumple un papel de amplificación (amplify) en el desarrollo de software, potenciando tanto las fortalezas de las organizaciones de alto desempeño como las disfunciones de las organizaciones rezagadas"
- Las organizaciones que no cuentan con pruebas automatizadas, documentación ni un pipeline de CI/CD que permita despliegues graduales no pueden hacer exitosos ni los microservicios ni los agentes de codificación con IA
- Lo que define el éxito o fracaso de adoptar herramientas de IA no es la herramienta en sí, sino la madurez de la organización de ingeniería de software y si invirtió en sus bases
Planteamiento central del problema
- Todo el mundo está adoptando herramientas de codificación con IA y los ingenieros están escribiendo código más rápido que nunca
- Sin embargo, no está claro si las organizaciones realmente están entregando valor más rápido
- Las prácticas que hacen que los microservicios funcionen a largo plazo coinciden exactamente con las bases que permiten que los agentes de codificación con IA funcionen
La madurez organizacional marca la diferencia
- La experiencia de adopción de herramientas de codificación con IA varía mucho entre organizaciones, y el factor clave que marca la diferencia es la madurez de la organización de ingeniería de software
- Último informe de DORA
"El papel principal de la IA es amplificar, expandiendo tanto las fortalezas de las organizaciones de alto desempeño como las disfunciones de las organizaciones con bajo rendimiento"
- Cuando hace 10 años se comenzaron a usar microservicios en el Financial Times, el éxito tampoco dependía de la elección tecnológica, sino de la configuración cultural y organizacional
- Si una organización solo puede lanzar una vez por semana, no obtiene los beneficios de adoptar microservicios
- Solo paga el costo de una arquitectura operativa más compleja, sin obtener la ventaja de desplegar cambios con frecuencia y seguridad
Patrones comunes entre los agentes de codificación con IA y los microservicios
- Sin pruebas automatizadas, documentación ni un pipeline de CI/CD que soporte despliegues graduales, no pueden tener éxito ni los microservicios ni los agentes de codificación con IA
- Las organizaciones que reportan los mejores resultados son las que ya invirtieron en los fundamentos
Los guardrails importan (Guardrails matter)
- No basta con decirle al equipo que "haga lo correcto"; hay que construir caminos pavimentados (paved roads) y guardrails que ayuden a hacer lo correcto de forma automática
- Así, la autonomía no se convierte en caos
- Un agente con acceso al codebase pero sin restricciones es como un equipo autónomo sin guardrails: puede moverse rápido, pero no necesariamente en la dirección correcta
- Las organizaciones que ya construyeron guardrails para sus equipos tienen una gran ventaja
- Estándares de codificación obligatorios en CI, registros de decisiones arquitectónicas (ADR) y plantillas para nuevos servicios se convierten en restricciones que mantienen al agente en curso
El pipeline de despliegue es la mejor red de seguridad
- Las pruebas automatizadas, los rollouts graduales y los despliegues sin downtime detectan errores antes de llegar a producción, sin importar si el código lo escribió una persona o una IA
- La observabilidad (observability) también es importante
- Así como no operarías microservicios sin logs, métricas ni traces, tampoco deberías hacer merge de código que no escribiste tú sin tener medios para entender qué cambió y por qué
- La capacidad de desplegar de forma independiente también ofrece capacidad de revertir de forma independiente
- Aunque un agente de IA haga un cambio equivocado en un servicio, es posible hacer rollback sin desarmar las otras seis cosas
- Si gracias a los agentes de IA despliegas 3 veces más rápido, estas prácticas se vuelven aún más importantes
La habilitación de ingeniería es el medio para escalar
- Las plantillas, librerías y golden paths de los equipos de plataforma no solo ayudan a los desarrolladores; también se convierten en las restricciones y el contexto que permiten que los agentes de IA sean efectivos en toda la organización
- Las organizaciones que ya invirtieron en habilitación son las que adoptan con más facilidad las herramientas de codificación con IA
- En las organizaciones que no invirtieron, la IA simplemente amplifica el caos
Aún no hay comentarios.