Microsoft convierte la especificación viva en el centro del desarrollo con IA - Conquense Dev
ESEN

← Volver a las noticias

inteligencia artificial

Microsoft convierte la especificación viva en el centro del desarrollo con IA

Microsoft Digital describe un enfoque de desarrollo guiado por especificaciones para conservar la intención del negocio, coordinar a personas y agentes, y conectar requisitos con代码

Microsoft Digital está probando un enfoque de desarrollo guiado por especificaciones —spec-driven development, o SDD— para organizar el trabajo entre equipos humanos y agentes de inteligencia artificial. La idea central es sencilla, pero tiene consecuencias importantes: la especificación deja de ser un documento de planificación que pronto queda obsoleto y pasa a ser un artefacto vivo, versionado y compartido durante todo el ciclo de vida.

El artículo explica que la transformación comenzó de forma relativamente informal. Las herramientas de IA aumentaron la velocidad de algunos desarrolladores, pero esa mejora individual no se tradujo automáticamente en una mayor productividad del equipo. Microsoft atribuye parte del problema a un ciclo de vida diseñado alrededor de traspasos humanos: producto entrega requisitos a diseño, diseño a ingeniería, ingeniería a testing y cada transición puede perder contexto o intención.

En SDD, el equipo empieza describiendo objetivos de negocio, requisitos de usuario, casos límite y pruebas de aceptación antes de generar la implementación. Esa especificación sirve como referencia común para product managers, arquitectos, diseñadores, desarrolladores, testers y agentes. También se actualiza junto con el código y las pruebas, de modo que las decisiones no dependan únicamente de prompts temporales o de una lectura parcial del repositorio.

Microsoft sitúa cinco elementos alrededor de este proceso. La especificación debe ser la fuente de verdad; los artefactos deben permanecer sincronizados y ser ejecutables o verificables; la IA puede generar, probar y validar código; las personas deben revisar requisitos y resultados; y el equipo debe poder medir progreso y previsibilidad. Antes de redactar la especificación, además, propone acordar una “constitución” con principios arquitectónicos, requisitos de gobierno, estándares de seguridad y límites de desarrollo.

La importancia técnica no está solo en escribir más documentación. Una especificación estructurada puede funcionar como contrato entre las distintas fases y como contexto estable para los agentes. Eso permite detectar ambigüedades, restricciones y escenarios excepcionales antes de que se conviertan en retrabajo. También cambia dónde se aplican las revisiones: parte del razonamiento que normalmente aparece durante el code review se adelanta a requisitos y arquitectura.

El enfoque no elimina la necesidad de validación humana ni demuestra, por sí solo, que todos los proyectos deban adoptar SDD. El artículo describe la experiencia de Microsoft Digital, no un estudio comparativo independiente. Su lección más transferible es otra: cuando la generación de código se abarata y acelera, preservar intención, criterios de aceptación y límites operativos se vuelve una parte más crítica de la ingeniería. La IA puede acelerar la ejecución, pero la calidad sigue dependiendo de que el equipo defina qué significa construir lo correcto.