Saltar al contenido

Fábrica de software con IA: qué es y cómo la gestionamos

Para CTO y desarrolladoresHarness y controles · Actualizado

Filip PapranecFundador de Digitaliko

Fábrica de software con IA y una persona en el proceso. Ilustración: una especificación escrita pasa a un agente de IA, por tests y comprobaciones, hasta una pull request que una persona revisa y fusiona.Fábrica de software con IA y una persona en el proceso. Ilustración: una especificación escrita pasa a un agente de IA, por tests y comprobaciones, hasta una pull request que una persona revisa y fusiona.

Una fábrica de software con IA (AI software factory) es un sistema repetible en el que agentes de IA llevan tareas escritas hasta una pull request revisada, mientras las personas definen la intención y deciden qué se publica. Los agentes construyen. La fábrica es todo lo que los rodea: el requisito, las comprobaciones, la vista previa y el filtro de revisión.

Trabajamos como una fábrica de software: los agentes de IA hacen el trabajo rutinario, los seniors deciden qué se construye y revisan cada cambio. La IA escribe la mayor parte de nuestro código. Un senior revisa cada cambio y responde de lo que llega a producción. A continuación verá qué significa el término, la versión iluminada y la oscura, qué necesita una fábrica y cómo puede empezar un equipo de 3 a 30 desarrolladores.

¿Qué es una fábrica de software?

El término tiene dos significados y los resultados de búsqueda los mezclan.

El significado antiguo tiene décadas. Hitachi ya llamó a su división de software «software works» en 1969, y Wikipedia describe una fábrica de software como «una colección estructurada de activos de software relacionados que ayuda a producir aplicaciones». En la práctica pasó a significar una empresa que desarrolla software por encargo con un proceso estándar: plantillas, roles fijos, los mismos pasos en cada proyecto.

El significado nuevo trata de agentes de IA. CircleCI la define como «un sistema que convierte la intención de ingeniería en software de producción mediante flujos repetibles y cada vez más automatizados». Los agentes escriben el código, las máquinas lo comprueban y las personas dirigen.

Fábrica de software antiguaFábrica de software con IA
Quién construyeDesarrolladores con un proceso estándarAgentes de IA a partir de una tarea escrita
Qué está estandarizadoRoles, plantillas, fases del proyectoRequisitos, comprobaciones, despliegues de vista previa, filtro de revisión
Qué hace una personaEscribe y revisa el códigoEscribe la intención, revisa el resultado, hace el merge
Unidad de trabajoUn proyecto o una versiónUna pull request pequeña
Qué decide «terminado»Una aprobación al final de una faseTests y comprobaciones superados, después un revisor

¿Fábrica iluminada o fábrica oscura?

Dan Shapiro propuso cinco niveles de IA en la programación, desde el autocompletado hasta la «dark factory», llamada así por las plantas que funcionan con las luces apagadas.

It's dark, because it's a place where humans are neither needed nor welcome.

Dan Shapiro
The Five Levels (consultado el 26/10/2026)

Algunos equipos dicen que trabajan así. Simon Willison escribió sobre el equipo de IA de StrongDM, cuyas reglas incluyen «el código no debe escribirlo una persona» y «el código no debe revisarlo una persona». Sustituyen la revisión humana por requisitos, escenarios y muchos tests automáticos. Es un experimento serio y encaja con equipos que pueden medir la corrección casi por completo con máquinas.

Una fábrica iluminada mantiene la misma automatización y añade una cosa: una persona que lee el resultado antes de publicarlo. Eso es lo que aquí significa human in the loop.

Fábrica oscura

  • Entran requisitos, sale software.
  • Ninguna persona escribe ni revisa el código.
  • La corrección depende solo de tests y escenarios.
  • Encaja con trabajo que una máquina puede verificar por completo.

Human in the loop

Fábrica iluminada (la nuestra)

  • Los agentes escriben el código a partir de una tarea escrita.
  • Primero se ejecutan las comprobaciones, después revisa un senior.
  • Una persona decide qué se publica, siempre.
  • Encaja con software con el que funciona una empresa.

¿Dónde estamos nosotros? En los cinco niveles de Dan Shapiro, nuestro trabajo para clientes está entre el nivel 3 y el 4: los agentes escriben el código y una persona revisa cada cambio. Nuestro compañero de IA lleva tareas hasta una pull request en el nivel 4, por ahora en nuestros propios proyectos. El nivel 5, la fábrica oscura, no es adonde queremos ir.

¿Por qué no gestionamos una fábrica oscura?

Porque el software que construimos calcula precios, envía correos a clientes y guarda datos de la empresa. Una batería de tests comprueba lo que a alguien se le ocurrió poner por escrito. Un revisor se pregunta además si el cambio tiene sentido para ese negocio, si coincide con lo acordado y qué pasa cuando los datos están desordenados.

La IA escribe la mayor parte de nuestro código. Un senior revisa cada cambio y responde de lo que llega a producción. Esa segunda frase es toda la diferencia entre nuestra fábrica y una oscura.

proyectos en producción desde 2023
15+

Revisar no significa releer cada línea a mano. Las comprobaciones ya se han ejecutado. El revisor se fija en la intención, el riesgo, los tests y las partes que una máquina no puede juzgar. Por eso la fábrica necesita pull requests pequeñas: una persona puede revisar bien cincuenta líneas y mal dos mil.

Nadie pensó en cómo construir la fábrica de software. La que después construye el propio producto.

Filip Papranec
Filip Papranec
Fundador de Digitaliko

¿Qué necesita una fábrica de software con IA?

Los agentes son la parte fácil. Mañana puede alquilar los mismos modelos que todos los demás. Lo que hace una fábrica es la línea por la que avanza el trabajo:

Una fábrica de software con IA y una persona en el proceso, en cinco pasos: requisito escrito con criterios de aceptación, un agente de IA escribe un test que falla y el código, comprobaciones automáticas, un despliegue de vista previa y, después, un senior revisa y hace el merge. Una comprobación en rojo devuelve el trabajo al agente.Una fábrica de software con IA y una persona en el proceso, en cinco pasos: requisito escrito con criterios de aceptación, un agente de IA escribe un test que falla y el código, comprobaciones automáticas, un despliegue de vista previa y, después, un senior revisa y hace el merge. Una comprobación en rojo devuelve el trabajo al agente.
  • Un requisito escrito con criterios de aceptación. Qué debe cambiar, cómo sabrá que funciona y qué queda fuera. Un agente no le lee la mente, y el revisor tampoco. Cómo los escribimos lo explicamos en spec-driven development con agentes de IA.
  • Un repositorio con instalación y comprobaciones fiables. Un comando instala, otro ejecuta los tests, otro compila. Si un desarrollador nuevo necesita un día para poner en marcha el proyecto, un agente también fallará.
  • Tests que fallan antes y pasan después. Un test nuevo debe estar en rojo sobre el código antiguo; si no, no demuestra nada. Más en TDD red-green con agentes de IA.
  • Despliegues de vista previa. Cada pull request tiene su propia versión en marcha, así el revisor prueba el cambio en lugar de imaginarlo.
  • Un filtro de revisión. Primero una revisión automática, después una persona. Solo una persona hace el merge.
  • Pull requests pequeñas. Una tarea, un cambio, una cosa que revisar.

Cómo lo conectamos todo, desde un issue hasta una pull request, lo explicamos en harness engineering en la práctica. Nuestro compañero de IA, un agente que lleva tareas del backlog hasta una pull request mientras una persona hace el merge, está descrito en este caso práctico.

¿Dónde falla una fábrica de software con IA?

Sobre todo en los mismos sitios donde falla un equipo humano, solo que más rápido.

  • Tareas vagas. «Mejorar el checkout» produce un cambio seguro de sí mismo que nadie pidió. Una fábrica amplifica la intención poco clara.
  • Instalación inestable. Si los tests pasan en un portátil y fallan en CI, el agente se pasa el tiempo peleando con el entorno, no con la tarea.
  • Tests escritos después del código. Describen lo que hace el código, no lo que debería hacer, y pasan por definición.
  • Pull requests grandes. La revisión se convierte en un sello de goma y la persona en el proceso deja de serlo.
  • Reglas en la cabeza de alguien. Las convenciones que no están escritas en el repositorio no existen para un agente. Un archivo de reglas compartido resuelve buena parte, vea buenas prácticas de Claude Code para equipos.

¿Cómo empezar una fábrica de software con IA en un equipo de 3 a 30 desarrolladores?

Empiece en pequeño y con trabajo real, no con un proyecto de demostración. En el orden en que lo haríamos nosotros:

  1. Elegir un tipo de tarea

    Pequeña, frecuente y fácil de verificar: un bug reproducible, una actualización de dependencias, una funcionalidad pequeña.

  2. Hacer fiable el repositorio

    Un comando para instalar, uno para los tests, uno para compilar. Igual en CI que en un portátil.

  3. Primero el requisito

    Criterios de aceptación en el issue antes de que empiece el agente. También lo que queda fuera.

  4. Test en rojo, después el código

    El agente escribe un test que falla y después el cambio. Las comprobaciones y una vista previa se ejecutan en cada pull request.

  5. Una persona revisa y hace el merge

    Solo pull requests pequeñas. Cada error repetido se convierte en una regla o una comprobación.

Al cabo de unas semanas sabrá dónde se atasca la línea: en los requisitos, la instalación, los tests o la revisión. Arregle eso primero y después añada el siguiente tipo de tarea. La fábrica crece paso a paso, de forma fiable.

¿Está su repositorio preparado para una fábrica de software con IA?

Marque lo que su equipo ya tiene hoy.

¿Quiere una fábrica de software con IA en su repositorio?

La montamos dentro del propio repositorio del equipo como parte de AI-native SDLC para equipos de desarrollo: las reglas, las comprobaciones, el ciclo y el filtro de revisión, sobre su backlog real. Todo se queda en su equipo.

Le respondemos en un plazo de dos días laborables con unas preguntas sobre su trabajo. Después acordamos qué hacemos primero.

Si prefiere hablar primero, reserve una llamada de presentación de 15 minutos.

¿Dónde se atasca hoy el trabajo en su equipo: en el requisito, la instalación, los tests o la revisión?

En resumen

  • Una fábrica de software con IA lleva tareas escritas hasta pull requests revisadas con agentes de IA.
  • Sentido antiguo: una empresa que desarrolla software por encargo. Sentido nuevo: los agentes construyen, las personas dirigen.
  • Una fábrica oscura prescinde de la revisión humana. Nosotros la mantenemos: un senior revisa cada cambio.
  • Necesita requisitos, un repositorio fiable, tests primero en rojo, despliegues de vista previa, un filtro de revisión y pull requests pequeñas.

Preguntas frecuentes

¿Qué es una fábrica de software con IA?

Un sistema repetible en el que agentes de IA llevan tareas escritas hasta una pull request que supera las comprobaciones automáticas, mientras las personas definen la intención y deciden qué se publica. La fábrica es el sistema que rodea a los agentes: requisitos, un repositorio fiable, tests, despliegues de vista previa y un filtro de revisión.

¿Qué es una fábrica de software oscura (dark factory)?

El extremo de la escala, donde ninguna persona escribe ni revisa el código: entran requisitos y sale software. Dan Shapiro le puso el nombre por las fábricas que funcionan con las luces apagadas. Algunos equipos afirman trabajar así. Nosotros no, porque en el software con el que funciona una empresa mantenemos a una persona responsable de cada cambio.

¿Una fábrica de software es lo mismo que una empresa de desarrollo de software?

En el sentido antiguo, más o menos sí: una empresa que desarrolla software por encargo con un proceso estándar. El sentido nuevo describe cómo se hace el código dentro de cualquier equipo: los agentes de IA construyen y las personas dirigen la intención y la revisión.

¿Qué necesita un equipo antes de poner en marcha una fábrica de software con IA?

Tareas escritas con criterios de aceptación, un repositorio que se instala y ejecuta sus comprobaciones de forma fiable, tests que fallan antes del cambio y pasan después, despliegues de vista previa, un filtro de revisión y pull requests pequeñas. Sin esto, más agentes solo producen más código sin revisar.

¿Qué tamaño debe tener el equipo?

No hace falta que sea grande. Un equipo de 3 a 30 desarrolladores puede empezar con un repositorio y un tipo de tarea. A los equipos muy pequeños, de una o dos personas, normalmente les basta un archivo corto de reglas para el agente, no una fábrica.

Pregunte a una IA sobre este artículo

La IA también tiene en cuenta nuestros otros artículos y la experiencia de proyectos reales.

ChatGPTClaudePerplexity
Engineering

Más artículos

Harness y controles

Context engineering para agentes de programación: qué va en el repo

El context engineering decide qué ve un agente de programación con IA mientras trabaja. Qué va en AGENTS.md o CLAUDE.md, qué reglas se cargan solo donde aplican, cómo la tarea se convierte en contexto y cómo mantenerlo todo pequeño.

Harness y controles

Playwright MCP: que el agente de IA demuestre que funciona

Playwright MCP da a un agente de IA un navegador real. Cómo lo usamos para que el agente compruebe su propio cambio en la app en marcha y entregue PASS o FAIL con capturas, qué detecta que los tests unitarios no ven y cuándo son mejor herramienta los scripts de Playwright.

Harness y controles

Revisión de código con IA: Claude Code en CI y lo que no ve

Cómo ejecutamos la revisión de código con Claude Code en cada pull request con una única GitHub Action reutilizable: qué se le pide al revisor de IA, cómo se quedó en verde y en silencio, qué se le escapa y por qué solo una persona aprueba.