DB1 Global Software
Clovis CLI

Los agentes de código entregan velocidad. Llegó la hora de entregar ingeniería de calidad.

Clovis es la capa de orquestación sobre el agente de código que su equipo ya usa. Distribuye el trabajo entre agentes especializados, controla el contexto de cada uno y escala las decisiones estratégicas a su control y gobernanza.

Implementación spec-driven4 capas de agentesArtefactos versionadosHuman in the loopCode review automatizadoAgente de construcción de requisitos
El problema

Usar IA sin gobernanza es delegar decisiones de su negocio a quien usted no controla.

Un agente de código solo no distingue lo que es regla de negocio de lo que es defecto, ni lo que es decisión suya de lo que es detalle de implementación. Llena el vacío con la respuesta más plausible y sigue adelante.

Copia el defecto por imitación

El legado tiene una anomalía. Para el agente, eso es solo el comportamiento actual, así que lo reproduce. O peor: lo corrige por cuenta propia, sin que nadie sepa que el comportamiento cambió.

Respuestas plausibles que no combinan

Cada vacío ambiguo recibe una elección razonable, tomada de forma aislada. Juntas, se contradicen. La incoherencia solo aparece en producción, como comportamiento inesperado.

La regla queda en la cabeza de quien leyó

El conocimiento de negocio se extrajo del código para generar la entrega y se evaporó junto con la sesión. La documentación, si existe, viene después, cuando ya se volvió deuda.

Borra lo que parece muerto

El código sin uso aparente se elimina por iniciativa propia. Nadie confirmó que era realmente huérfano, y nadie registró la eliminación.

Fronteras decididas por conveniencia

Lo que es dominio de negocio y lo que es capa técnica termina definido por lo que era más fácil de generar en ese prompt, no por el diseño del negocio.

Ningún rastro de quién decidió qué

El razonamiento vive en el historial de un chat que nadie revisa y que desaparece al final de la sesión. Después no hay cómo auditar la elección, reaprovecharla en otro proyecto ni saber de quién fue.

Ninguno de esos problemas es falta de capacidad del modelo. Son decisiones de producto y de arquitectura que el agente no tenía cómo tomar, y las tomó igual, porque nadie diseñó dónde debería detenerse.

Qué es Clovis

Desarrollo con IA sin complicaciones, estandarizado y con la gobernanza en su mano.

Lo que es

  • Una capa de orquestación sobre un agente de código: distribuye el trabajo entre agentes especializados, arma el contexto de cada uno, controla la sesión y define el criterio de salida.
  • Cada agente trabaja con contexto propio y limpio. Recibe lo que necesita ver para ese recorte, y nada más.
  • Leer el intent, escribir la documentación e implementar sigue siendo trabajo del agente de código.

Lo que no es

  • No es un escáner. Ninguna heurística propietaria intenta entender el código en lugar del agente de código.
  • No es solo un chat. La conversación libre existe y es útil, pero es transitoria por decisión de proyecto: lo que direcciona el proyecto vive en artefacto versionado, no en el historial de una conversación.
  • No es una IA más para contratar. Clovis orquesta el agente que su desarrollador ya usa en el día a día.

Dónde queda el resultado

Artefactos estandarizados y versionados directamente en su repositorio.

La memoria del descubrimiento y de las decisiones humanas

El mapa funcional: dominios, dependencias y orden

La documentación autoritativa de cada dominio

Las specs, planes, escenarios de prueba y tareas de cada unidad de trabajo

El conocimiento queda en archivo, en Git, revisable en Pull Request y reutilizable por el próximo agente y por el próximo desarrollador.

El flujo spec-driven

DB1 AI Squad. Un SDLC completo, en cuatro niveles de agentes especializados.

Clovis funciona como un squad completo. Cada etapa del trabajo la ejecutan agentes con contexto propio, generando insumos para la etapa siguiente, en un proceso continuo de desarrollo.

Etapa 01

De una intención abstracta al mapa de dominios de negocio.

Entra

  • El código a analizar, y la ruta del legado cuando exista
  • Reglas de negocio y documentación: texto libre, archivos, URLs o espacios de MCP (Jira, Confluence, wiki)
  • Tipo de sistema y restricciones críticas: stack objetivo, contratos a preservar, schema fijo, exigencia de pruebas

Faz

  • Investiga el código legado o la documentación de negocio en varios frentes al mismo tiempo
  • Correlaciona pantallas, endpoints, tablas y reglas para identificar bounded contexts: dominios de negocio, no estructura de carpetas
  • Cita evidencia de cada inferencia y clasifica el grado de confianza
  • Escala como decisión todo lo que no se sostiene en la evidencia

Sai

  • El mapa funcional: los dominios, las dependencias entre ellos y el orden de implementación sugerido
  • La memoria del descubrimiento: restricciones declaradas y el registro de las decisiones humanas, que tienen precedencia sobre el comportamiento del código para todos los agentes siguientes
  • La lista de dominios a documentar y las skills técnicas a generar
El control es suyo

Cinco niveles de control. Cinco problemas evitados.

Escala en vez de suponer

Lo que no se sostiene en la evidencia se vuelve pregunta, no corazonada. Fueron 39 puntos ambiguos elevados al humano en los tres proyectos, y ninguna de esas preguntas atrasó la entrega.

  • 39 decisiones escaladas
  • 0 atrasos

Contexto limpio por agente

Cada agente recibe su recorte y nada más. Es lo que evita que el agente pierda el hilo en medio de un dominio grande y lo que mantiene la respuesta previsible.

Conocimiento en archivo, no en chat

Spec, plan, tareas y decisiones viven en el repositorio y pasan por Pull Request, como cualquier otro cambio. El historial de una conversación no pasa por revisión y no sobrevive a la sesión.

Documentación antes de la implementación

El dominio se documenta a fondo antes de volverse código, y es de esa documentación que sale la spec. Por eso no sobra deuda de documentación al final del ciclo.

No sustituye a su agente

Clovis orquesta el agente de código que el equipo ya usa. El desarrollador sigue en su herramienta, y su empresa no aprueba una suscripción de IA más para que esto funcione.

Más allá del SDLC

Cuatro herramientas que usted puede usar en cualquier momento, sin entrar en el flujo.

Conversación libre

Conversación abierta con el agente de código, sin flujo estructurado y sin prerrequisito de descubrimiento.


  • Modo agente: sin restricción, investiga, edita y corre comandos
  • Modo plan: solo lectura, presenta un plan para que usted revise antes de mandar ejecutar
  • Transitoria: la conversación no se graba, y salir descarta el historial

Modo descubrimiento

El agente levanta alcance y criterios de aceptación con usted y registra decisiones técnicas para escalar al tech lead.


  • Empiece por la necesidad, aunque sea vaga.
  • El agente hace preguntas cortas hasta cerrar vacíos; “no sé” se vuelve pendiente.
  • Con el documento listo, usted puede guardar, publicar (Confluence, Azure DevOps Wiki, Jira) o refinar.

Code review

Revisa dos branches locales o un Pull Request, corriendo los checks del proyecto.


  • Levanta hallazgos estructurados a partir de los checks del proyecto
  • Usted elige cuáles publicar en el PR y puede ajustar el texto de cada comentario
  • En el modo local, consolida los hallazgos en un archivo fuera del versionado

Crear Pull Request

El agente analiza el diff entre las branches y detecta el proveedor de hospedaje.


  • Usa la plantilla de PR del proyecto cuando existe, y genera título y cuerpo
  • Publica solo después de la aprobación y devuelve la URL del PR
  • También accesible como atajo al cerrar un lote en la implementación

Prerrequisito único: un agente configurado

Ninguno de los tres exige descubrimiento, documentación o especificación previa. Se puede entrar a un proyecto cualquiera y usar solo la herramienta que usted necesita. La disciplina es la misma del flujo: el agente investiga, escala lo que no logra decidir y solo actúa después de su respuesta.

La prueba

Tres proyectos reales, tres puntos de partida diferentes.

Los clientes están anonimizados; los números vienen del material original. Cada caso trae el plazo y también las decisiones en que el agente se detuvo a preguntar antes de seguir.

Caso ACerca de 1 mes de una dupla por el camino convencional.

Modernización de legado

Un sistema en SilverStream, con el código fuente guardado dentro de la base de datos, reescrito en monorepo TypeScript.

3

días de trabajo

4

dominios entregados

21

tareas concluidas

4

decisiones escaladas

O ponto de partida

  • Backend Java y frontend HTML almacenados como registros en tablas de la base. No había repositorio para clonar ni archivo para abrir.
  • El modelo de datos de negocio vive en una base con 4 schemas; el código legado, en otra.
  • Restricciones declaradas: schema preservado, flujo de pantallas compatible con el legado y cobertura de pruebas por encima de 95%.

O alvoMonorepo TypeScript: Node/Express con SQL Server y Clean Architecture, frontend React/Vite con Tailwind.

O diferencial do trabalho

  • Leyó las clases Java y las páginas HTML desde dentro de las tablas de la base y reconstruyó los dos flujos de pantalla, ligando cada pantalla a las views y tablas que consulta.
  • Documentó cada dominio antes de implementar: schema, validaciones campo por campo, mensajes y casos de borde. Con las técnicas, el repositorio cierra con 33 skills.
  • 42 archivos de prueba, cerca de 1 por cada 6 de código, escritos junto y no después.
  • 70 documentos versionados, cerca de 13.7 mil líneas.

A decisão que subiu para o humano

La anomalía que no se copió ni se corrigió en silencio

Al documentar, el agente encontró un defecto del legado: guardar una respuesta de opción múltiple borraba las respuestas de todos los egresados para esa pregunta y reinsertaba solo las de quien estaba respondiendo. No lo reprodujo por imitación ni lo arregló por cuenta propia. Lo escaló, se volvió tres caminos y una espera. La decisión humana fue acotar la eliminación a quien responde, y la documentación guarda el contraste con el legado para que nadie lo vuelva a copiar.

Sem governança: El agente habría replicado el defecto por imitación, o lo habría corregido en silencio, sin que nadie lo supiera. La regla de negocio seguiría solo en la cabeza de quien leyó el código.

Caso BCerca de 3 semanas de una dupla por el camino convencional.

El schema como requisito

Un schema de base de datos como única fuente de requisitos, volviéndose backend y frontend completos.

2

días de trabajo

3

dominios entregados

24

tareas concluidas

7

decisiones escaladas

O ponto de partida

  • Un único schema con 4 tablas: compromisos de donación, sus tipos, estados y status.
  • Ningún documento de requisito, historia de usuario ni pantalla de referencia. El comportamiento esperado solo existía implícito en las columnas y en las constraints.
  • Del lado del código, apenas el esqueleto de las dos stacks: nada de dominio, autenticación ni regla de negocio.

O alvoBackend .NET 10 con EF Core y SQL Server en clean architecture, frontend Angular 22 con Angular Material.

O diferencial do trabalho

  • Buscó evidencia en los archivos de configuración para sostener lo que afirmaba sobre stack, comandos y estructura, en vez de suponer por el nombre de las carpetas.
  • Dejó las ambigüedades marcadas como pendientes hasta la respuesta humana, en vez de resolverlas por cuenta propia.
  • Cada spec declara lo que ya existe y lo que falta; cada escenario de prueba sale con identificador propio y resultado esperado explícito.
  • 66 archivos de prueba y 98 escenarios amarrados a las tareas que los originaron, y 116 documentos versionados.

A decisão que subiu para o humano

La entidad que el schema no preveía

Cada compromiso de donación apuntaba a la persona que donó, pero esa tabla no existía en el schema. El agente no inventó la entidad ni ignoró la referencia: escaló. La decisión humana fue crearla con la clave foránea, lo que agregó un dominio entero al proyecto. Otros vacíos siguieron el mismo camino: si el valor mínimo de la categoría orienta o bloquea, qué hace el sistema con la marca de recurrencia, y cómo guardar las contraseñas.

Sem governança: Cuatro vacíos del schema recibirían cuatro respuestas plausibles y desencontradas entre sí. La entidad que faltaba sería inventada o ignorada, y la elección de una dependencia central se haría por inercia.

Caso CPrevisión formal del proyecto: 3 meses con 5 personas.

Evolución de un sistema en operación

Una plataforma de saneamiento ya en uso, adaptada para white-label: cinco aplicaciones del mismo cliente, tratadas en paralelo.

1

mes, de 3 previstos

5

aplicaciones entregadas

46

specs generadas

28

decisiones escaladas

O ponto de partida

  • Plataforma ya en producción que necesitaba pasar a operar como white-label.
  • 5 aplicaciones del mismo cliente a tratar en paralelo, con decisiones de arquitectura valiendo en todas al mismo tiempo.
  • Previsión formal del proyecto: 3 meses para un equipo de 5 personas.

O alvoEjecutado en el modelo AI First de DB1 con 2 desarrolladores y 1 tech lead acompañando, en 1 mes.

O diferencial do trabalho

  • Mapa funcional por aplicación, dejando explícito lo que cada una hace y cómo se conectan entre sí.
  • 46 specs versionadas en las cinco aplicaciones, todas en el mismo formato: especificación, plan y tareas.
  • Cerca de 163 decisiones técnicas del agente registradas en los planes, cada una con la justificación a la vista.
  • A partir de la tercera semana fue posible seguir con 1 desarrollador y el tech lead.

A decisão que subiu para o humano

Encontró código muerto y no lo borró

Cada vez que encontró código sin uso, Clovis preguntó: ¿eliminar ahora o registrar como deuda técnica para eliminar después? Ninguna eliminación ocurrió por iniciativa propia, incluso con evidencia de que el código no se usaba. De las 28 decisiones, 9 definieron frontera entre dominio de negocio y capa técnica, y 6 fueron transversales de arquitectura white-label, valiendo en las cinco aplicaciones al mismo tiempo.

Sem governança: Código muerto borrado sin que nadie confirme, fronteras de dominio decididas por conveniencia del modelo, y el conocimiento de cinco aplicaciones disperso sin correlación ni rastro de quién decidió qué.

Los plazos convencionales de los casos A y B son estimación de referencia para el alcance entregado. El del caso C es la previsión formal del proyecto.

Los tres juntos

La velocidad apareció. La decisión siguió siendo humana.

La velocidad que apareció

  • Caso A~1 mes de una dupla3 días de trabajo
  • Caso B~3 semanas de una dupla2 días de trabajo
  • Caso C3 meses con 5 personas1 mes con 3

La decisión que siguió siendo humana

  • 39 puntos ambiguos se volvieron pregunta al humano en los tres proyectos
  • Regla de negocio, frontera de dominio, defecto de legado y elección de arquitectura: ninguno se resolvió por suposición
  • Ninguna de esas preguntas atrasó la entrega

La velocidad no vino de aflojar la supervisión. Vino de sacar del camino el trabajo de contexto, investigar, documentar y especificar, que es lo que consume el tiempo de quien decide. El humano entra donde la decisión es suya, y lo que decide se vuelve regla escrita, versionada junto al código.

Perguntas frequentes

O que costumam perguntar

¿Clovis sustituye al agente de código que ya usamos?

No. Orquesta el agente que su equipo ya usa. Leer el legado, escribir la documentación e implementar sigue siendo trabajo del agente de código; Clovis decide qué ve, en qué orden, y dónde entra usted. El prerrequisito es justamente tener un agente configurado.

¿Necesito correr el flujo entero para usarlo?

No. Conversación libre, code review y crear Pull Request funcionan fuera del flujo y no exigen descubrimiento, documentación ni especificación previa. Se puede entrar a un proyecto cualquiera y usar solo la herramienta que usted necesita en ese momento.

¿Cuánta supervisión exige esto del equipo?

La supervisión ocurre donde la decisión es suya, y no en cada línea generada. Investigación, documentación, especificación e implementación llegan listas para revisión, con el razonamiento a la vista. En los tres proyectos fueron 39 decisiones escaladas en total, y ninguna atrasó la entrega.

¿Dónde queda lo que produce? ¿Desaparece cuando cierra la sesión?

Queda en el repositorio, en archivo de texto versionado: mapa funcional, memoria del descubrimiento, documentación por dominio, specs, planes, escenarios de prueba y tareas. Pasa por Pull Request como cualquier otro cambio. La conversación libre es el único artefacto transitorio, y eso es decisión de proyecto.

¿Funciona en legado sin documentación ninguna?

Es el caso más común. En uno de los proyectos el código fuente estaba guardado dentro de tablas de la base, sin repositorio para clonar. El agente de Descubrimiento investiga, correlaciona pantallas, endpoints y tablas para identificar dominios de negocio, cita evidencia de cada inferencia y escala lo que no se sostiene.

¿Y cuando encuentra un defecto en el legado?

No lo reproduce por imitación ni lo corrige por cuenta propia. Presenta los caminos posibles y espera su decisión. Fue lo que pasó con una eliminación indebida de respuestas en uno de los casos: la decisión humana entró en la documentación junto con el contraste con el legado, para que nadie vuelva a copiar el defecto después.

¿Se puede trabajar en varias aplicaciones al mismo tiempo?

Sí. En uno de los proyectos fueron cinco aplicaciones del mismo cliente en paralelo, con decisiones de arquitectura valiendo en las cinco al mismo tiempo, sin perder el rastro de quién decidió qué en cuál frente.

Verlo funcionando

Traiga un repositorio suyo. Nosotros corremos el Descubrimiento sobre él.

Una conversación técnica con el CLI corriendo. Usted ve el mapa funcional saliendo de su propio código y las primeras decisiones subiendo hacia usted, en vez de ver una presentación.

Charla técnica

Traiga su problema difícil. Nosotros traemos la ingeniería.

Una conversación entre gente técnica sobre su contexto: qué traba hoy, qué ya se intentó y qué cambia la Ingeniería Agéntica en su caso. Sin presentación institucional.

  • Usted elige el horario en la agenda, sin ida y vuelta de correos.
  • Del otro lado hay un ingeniero, no un guion de ventas.
  • Si no tiene sentido para usted, se lo decimos en el momento.

DB1 Global Software · Ingeniería de Software Agéntica

Elija un horario

Treinta minutos en la agenda de nuestro equipo de ingeniería. Usted recibe la invitación con el enlace de la llamada en el momento.

  • 30 minutos. Directo al punto, sin presentación de slides.
  • La agenda es suya. Legado, arquitectura, gobernanza de IA, lo que esté frenando.
  • Con quien construye. Quien conversa con usted es quien firma el gate en su proyecto.

Agenda pública · sin formulario

CMMI DEV/3ISO/IEC 27001ISO/IEC 27701