Sam Schillace explora la aparición de equipos de desarrollo de software impulsados por IA que logran una productividad de crecimiento exponencial mediante enfoques innovadores en programación y diseño de sistemas. Estos compounding teams representan una transformación tecnológica comparable a innovaciones mayores como los ordenadores personales, los navegadores web o los smartphones.

Las características distintivas de estos equipos son sorprendentes. Contrariamente a la creencia popular, no utilizan herramientas básicas de codificación con IA como GitHub Copilot. En su lugar, construyen frameworks completos y sofisticados alrededor de los modelos de IA, creando sistemas proactivos dotados de capacidades independientes. Su enfoque se apoya fuertemente en herramientas de programación de bajo nivel como git, markdown y Kubernetes.

La metodología de trabajo adoptada por estos equipos se caracteriza por un enfoque recursivo: "construir una herramienta para construir una herramienta". Esta filosofía de automatización extensiva permite que los sistemas de IA creen e implementen sus propias herramientas de forma autónoma. Los problemas se descomponen en piezas modulares y resolubles, lo que facilita un desarrollo paralelo masivo. Schillace menciona equipos que ejecutan de 5 a 10 procesos paralelos simultáneamente, con gastos diarios que alcanzan cientos de dólares en llamadas API.

Un elemento particularmente revelador es que algunos de estos equipos no han tocado código directamente en meses. En su lugar, orquestan sistemas de IA que generan, prueban y despliegan código de forma autónoma. En este nuevo paradigma, la coordinación se convierte en el desafío principal en lugar de la escritura de código en sí misma.

La estructura organizativa de estos equipos difiere radicalmente de la de los equipos de desarrollo tradicionales. Prefieren mantenerse pequeños, compuestos principalmente por diseñadores senior capaces de diseñar arquitecturas y sistemas en lugar de codificar línea por línea. Los límites modulares estrictos son esenciales para permitir que los diferentes componentes funcionen de manera independiente integrándose de forma coherente.

El flujo de trabajo técnico se basa en la ejecución constante de código y en pruebas de aceptación continuas. Este enfoque garantiza que los sistemas generados automáticamente cumplan con las especificaciones funcionales y de calidad definidas por los diseñadores humanos. El Amplifier framework se menciona como un ejemplo concreto de estas nuevas arquitecturas.

Schillace sugiere que esta transformación probablemente se extenderá más allá del desarrollo de software para afectar al trabajo del conocimiento en general. La capacidad de crear sistemas que se mejoran y desarrollan de forma autónoma representa un cambio fundamental en la manera en que se realiza el trabajo creativo y técnico.

El autor concluye con convicción que "la nueva y mejor manera de hacer las cosas ahora es muy clara", señalando que estamos en un punto de inflexión en el que estos enfoques pasarán de la experimentación a la adopción generalizada. Las organizaciones que no logren adaptarse a esta nueva realidad corren el riesgo de quedar rezagadas frente a aquellas que adopten plenamente el potencial de los compounding teams impulsados por IA.