← Últimos artículos
💻 computer science

From Requirements to Production: Governing AI-Assisted Software Delivery through a Canonical Requirements Model

Este artículo presenta un estudio de ciencia del diseño que introduce un marco de gobernanza para la entrega de software asistida por IA que utiliza un modelo de requisitos canónico, un bucle de construcción y revisión de doble proveedor y documentación ejecutable para lograr una alta trazabilidad y cumplimiento a través de dos sistemas de producción independientes, al tiempo que redefine el rol del analista de negocio.

Autores originales: Mohamed Zahran

Publicado 2026-07-21
📖 7 min de lectura🧠 Análisis profundo

Autores originales: Mohamed Zahran

Artículo original bajo licencia CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita ni avalada por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo

Las Nuevas Reglas del Camino para los Constructores de Robots

Imagine que es un arquitecto maestro que ha pasado años dibujando planos para cuadrillas de construcción humanas. Sabe que si deja un pequeño hueco en los planos —como olvidar especificar el color de la puerta principal—, un constructor humano capacitado simplemente le preguntará: "Oiga, ¿de qué color la quiere?" o adivinará basándose en el estilo del vecindario. Ellos llenan los vacíos con su propio sentido común y experiencia. Así es como ha funcionado el desarrollo de software durante décadas: un humano escribe los requisitos y un equipo humano construye el software, llenando los detalles faltantes sobre la marcha.

Pero ahora, imagine que contrata a una flota de constructores robóticos súper rápidos y súper inteligentes. Estos robots son increíbles; pueden colocar ladrillos y cablear circuitos en segundos. Sin embargo, tienen un gran defecto: son literalistas. No tienen sentido común, no suponen y, ciertamente, no hacen preguntas. Si le dice a un robot "construye una puerta" pero no especifica el color, podría pintarla de verde neón porque ese es el color más lógico en su base de datos, o podría detenerse y colapsar porque no sabe qué hacer. En el mundo del software, este es el desafío del desarrollo asistido por IA. Los "requisitos" (las instrucciones) que funcionaban perfectamente para los humanos ahora son peligrosos para los robots porque los robots no pueden llenar los vacíos. Si las instrucciones no son perfectas, los robots construyen lo incorrecto, y sucede tan rápido que el error ya está en el producto final antes de que alguien lo note. Este documento explora cómo reescribir las reglas del camino para que estos constructores robóticos puedan ser confiables para construir software seguro y funcional sin necesidad de que un humano les lleve de la mano cada segundo.

De "Tal vez" a "Debe": Una Nueva Forma de Construir con IA

El documento, escrito por Mohamed Zahran, aborda un gran problema: los agentes de codificación de IA son rápidos, pero son peligrosos si las instrucciones no son perfectas. El autor argumenta que la vieja forma de escribir requisitos —documentos diseñados para equipos humanos que pueden "leer entre líneas"— está rota cuando el constructor es una máquina. Si un humano lee una instrucción incompleta, usa su cerebro para corregirla. Si un robot lee una instrucción incompleta, simplemente supone, y esa suposición a menudo se convierte en un error o un agujero de seguridad.

Para solucionar esto, el autor no solo escribió una nueva teoría; de hecho, construyó dos sistemas de software reales y funcionales utilizando un nuevo método que diseñó. Piense en ello como un chef que, en lugar de solo escribir un libro de cocina, realmente cocinó dos comidas complejas diferentes en una cocina de alto estrés para demostrar que su nueva receta funciona.

La Idea Central: La "Única Fuente de Verdad"
La solución del autor es un "Marco de Entrega Gobernado y Listo para la IA" (Governed AI-Ready Delivery Framework). El mayor cambio es alejarse de los documentos sueltos (como archivos de Word) que pueden volverse desordenados y tener versiones diferentes de lo mismo. En su lugar, creó un Modelo de Requisitos Canónico.

  • La Analogía: Imagine un plano digital maestro que vive en una bóveda segura. Este plano es la única versión verdadera del plan.
  • La Magia: A partir de este único plano maestro, el sistema genera automáticamente dos "vistas" diferentes:
    1. La Vista Humana: Un documento agradable y legible para que el Analista de Negocios y los gerentes den su aprobación.
    2. La Vista del Robot: Un paquete de instrucciones estricto y legible por máquinas para los agentes de codificación de IA.
  • Por qué importa: Debido a que ambas vistas provienen del mismo plano maestro, nunca pueden distanciarse. El humano no puede aprobar un plan que el robot no esté siguiendo realmente. Es como tener una única fuente de verdad que actualiza a todos instantáneamente.

La Regla de los "Cuatro Ojos" para Robots
El documento introduce un ingenioso control de seguridad llamado Separación de Funciones, pero para robots.

  • La Configuración: El autor utilizó dos herramientas de codificación de IA diferentes de dos empresas (proveedores) distintas.
  • El Proceso:** Una IA (Proveedor A) fue el "Constructor". Escribió el código basado en las instrucciones. Una IA completamente diferente (Proveedor B) fue el "Inspector". Revisó el código para buscar errores, agujeros de seguridad y si coincidía con el plan.
  • El Resultado: Esto evitó que la IA construyera una casa y luego se diera a sí misma una calificación de aprobación. La IA "Inspector" detectó cosas que la IA "Constructor" pasó por alto, tal como lo haría un equipo humano.

Los Hallazgos: Velocidad Sin Caos
El autor probó este marco en dos proyectos muy diferentes:

  1. Caso 1: Una plataforma de salvaguarda para 170 organizaciones nacionales (un proyecto grande, complejo y de movimiento lento).
  2. Caso 2: Un espacio de trabajo de análisis multi-inquilino para analistas de negocios (un proyecto más rápido y pequeño con reglas de seguridad adicionales para tarjetas de crédito).

Los resultados fueron impresionantes. El marco permitió que la IA trabajara increíblemente rápido manteniendo el control:

  • Trazabilidad: El sistema rastreó de dónde provenía cada pieza de código. En el Caso 1, el 94.9% de los requisitos estaban perfectamente vinculados al código y a las pruebas; en el Caso 2, fue el 97.8%.
  • Sin Ediciones No Autorizadas: En ambos casos, la tasa de cambios no autorizados fue de 0.00%. El sistema era tan estricto que nadie (ni ningún robot) pudo cambiar el código secretamente sin que el sistema lo supiera.
  • Menos Errores: La "tasa de escape de defectos" (errores que llegaron al producto final) fue del 9.1% en el primer caso y del 4.7% en el segundo. El segundo caso fue incluso mejor que el promedio de la industria considerado "mejor en su clase".
  • Velocidad: El marco no ralentizó las cosas. De hecho, el segundo proyecto se entregó en solo 31 días naturales (con solo 12 días de construcción activos), lo cual es increíblemente rápido para ese nivel de complejidad.

Lo Que el Autor Dice Que No Es la Respuesta
El documento es muy claro sobre lo que no funciona. Argumenta contra la idea de que simplemente puedes darle a una IA un prompt vago y dejar que ella resuelva el resto. También advierte que añadir IA a un proyecto solo porque está de "moda" es una mala idea; a veces, un simple cambio de proceso es mejor que usar IA en absoluto. El autor enfatiza que la IA no puede reemplazar el juicio humano, la claridad de negocio o la necesidad de que un humano apruebe el resultado final.

¿Qué tan Seguros Estamos?
El autor es cuidadoso de no afirmar que esto es una solución mágica que resolverá todo para siempre. El estudio se basa en dos casos específicos entregados por la misma persona (el autor). Aunque los resultados son muy sólidos y consistentes a través de dos tipos de proyectos muy diferentes, el autor admite que, debido a que él fue el único realizando el trabajo, no podemos estar 100% seguros de que esto funcionaría exactamente igual para un equipo de personas diferentes sin más pruebas. También descubrieron que, si bien el sistema era excelente para detectar errores obvios, a veces pasaba por alto "fallos silenciosos" (errores que no aparecen de inmediato), lo que significa que los humanos aún necesitan realizar una revisión profunda ocasionalmente.

La Gran Conclusión
El documento concluye que el rol del Analista de Negocios está cambiando. Ya no son solo escritores de documentos para otros humanos. Se están convirtiendo en los arquitectos de sistemas de control. Su trabajo es diseñar el "marco de entrega gobernado"—las reglas, los controles y el plano maestro—que permite que la IA construya software de manera segura. El futuro no se trata de humanos contra IA; se trata de humanos diseñando las instrucciones perfectas para que la IA pueda hacer el trabajo pesado sin romper nada. Como dice el autor: "En la era de la IA, el Analista de Negocios ya no se define solo por lo que escribe, sino por lo que permite que otros —humanos e IA— entreguen".

¿Ahogado en artículos de tu campo?

Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.

Probar Digest →