SDD - Spec Driven Development en equipos ágiles
Competencias que acredita el diploma
Los diplomas del tema "SDD – Spec-Driven Development" acreditan que su titular mantiene un nivel de competencia actualizado y verificable en la metodología de desarrollo dirigido por especificación, garantizando que los agentes de IA produzcan software predecible, trazable y alineado con las necesidades del producto.
Este diploma no evalúa "conocimientos teóricos" sobre herramientas de especificación, sino la capacidad profesional para diseñar specs que funcionen como contratos operativos, calibrar la intensidad del proceso al tamaño de cada problema y dirigir la construcción de software mediante especificación en lugar de improvisación conversacional.
Competencias acreditadas
La posesión de estos diplomas actualizados acredita que el titular es capaz de:
1) Diagnóstico del vibe coding y sus límites
Identificar los tres problemas estructurales del vibe coding —requisitos implícitos, degradación del contexto y deriva arquitectónica— y determinar cuándo la complejidad, el riesgo o la ambigüedad de un cambio justifican la aplicación de SDD.
2) Aplicación del flujo de cuatro fases
Ejecutar el ciclo completo de SDD (requisitos, diseño, tareas, implementación) produciendo los artefactos de cada fase con la precisión necesaria para que los agentes de IA generen código correcto al primer intento.
3) Redacción de requisitos verificables
Escribir historias de usuario con criterios de aceptación que no dejen margen a la interpretación del agente, aplicando la notación EARS y distinguiendo con rigor entre requisitos de comportamiento y decisiones técnicas.
4) Diseño técnico pragmático
Producir documentos de diseño que respondan a las necesidades del codebase concreto —no en abstracto—, apoyándose en el Impact Report y especificando las decisiones de arquitectura que importan sin caer en la sobreespecificación.
5) Descomposición en tareas atómicas
Transformar un diseño en una secuencia de tareas con prompts estructurados (rol, tarea, restricciones, criterios de éxito), organizadas en oleadas que respeten las dependencias y aprovechen la ejecución paralela de los agentes.
6) Ejercicio del criterio humano en las puertas de aprobación
Concentrar la revisión en los puntos donde la información es más valiosa y el coste de corrección más bajo, evaluando requisitos, diseño y tareas con rigor antes de delegar la implementación al agente.
7) Configuración del sistema de boundaries
Definir marcos de delegación efectivos mediante los tres niveles (Always, Ask First, Never), equilibrando la autonomía del agente con el control del equipo y evolucionando las reglas a medida que crece la confianza.
8) Escritura de specs inteligentes
Aplicar los principios de Osmani y la maldición de las instrucciones para producir specs que sean claras, modulares, proporcionadas y mantenibles, evitando la sobrecarga que degrada el cumplimiento del agente.
9) Gestión de SDD en codebases heredados
Adoptar SDD de forma gradual en entornos brownfield, utilizando la constitución del proyecto, el formato delta y el Impact Report como herramientas para integrar cambios coherentes con el sistema existente.
10) Integración de SDD con Scrum en equipos con IA
Conectar el flujo de SDD con los roles (Product Architect, Product Builder, Agile Enabler), las ceremonias del Sprint y los artefactos de Scrum, manteniendo el ritmo iterativo y detectando anti-patrones como la sobreespecificación, la documentación zombi o el teatro de la especificación.