SDD - Spec Driven Development en equipos ágiles
SDD – Spec-Driven Development
En este tema practicarás Spec-Driven Development para dominar la metodología que convierte la especificación en el artefacto primario del desarrollo de software con agentes de IA, sustituyendo la improvisación conversacional por contratos claros y revisables. Entrenarás 10 competencias clave:
- Identificar los problemas estructurales del vibe coding —requisitos implícitos, degradación del contexto y deriva arquitectónica— y cuándo justifican el paso a SDD.
- Aplicar el flujo de cuatro fases (requisitos, diseño, tareas, implementación) calibrando su intensidad al tamaño de cada problema mediante el principio de proporcionalidad.
- Redactar requisitos verificables utilizando criterios de aceptación precisos y la notación EARS para eliminar la ambigüedad que los agentes interpretan literalmente.
- Producir documentos de diseño técnico pragmáticos que guíen al agente sin caer en la sobreespecificación ni en el pseudocódigo.
- Descomponer el diseño en tareas atómicas con prompts estructurados, organizadas en oleadas que aprovechan la ejecución paralela de los agentes.
- Ejercer la revisión humana en las puertas de aprobación, concentrando el criterio profesional donde el coste de corrección es menor y la información más valiosa.
- Configurar el sistema de boundaries (Always / Ask First / Never) como marco de delegación gradual que equilibra autonomía del agente y control del equipo.
- Escribir specs inteligentes aplicando los cinco principios de Osmani: visión de alto nivel, estructura profesional, modularidad, autoverificación y mantenimiento vivo.
- Gestionar specs en codebases heredados mediante el Impact Report, el formato delta y la constitución del proyecto como primer paso de adopción.
- Integrar SDD con Scrum en equipos con IA, conectando las puertas de aprobación con los roles de Product Architect, Product Builder y Agile Enabler y con las ceremonias del Sprint.
Actividad para miembros del Club Agile. Identifícate o date de alta en el club si aún no eres miembro.
Desde tu área personal puedes generar un diploma de las evaluaciones realizadas para acreditación curricular.