◎Guía · 13 fases
SDD Lifecycle con OpenSpec
Ciclo de vida completo de software gobernado por especificación: las 13 fases del Spec-Driven Development, de la historia de usuario al archivo del cambio, con quality gates y comandos OpenSpec.
1/14
13
Fases del ciclo
11
Quality gates
22
Pasos prácticos
Preparar y especificarFases 0–4 · la spec manda
0PrepararProject Ready
1HistoriaHistoria Clara
2SpecSpec Ready
3ContextoContext Ready
4TareasImplementation Controlled
Construir y validarFases 5–7 · contrato, tests y revisión
5Contrato APIAPI Governance Ready
6TestsQuality Ready
7Pull RequestHuman Review
Integrar y desplegarFases 8–10 · pipeline y entornos
8CI/CDCI/CD Ready
9QA / UATQA / UAT Ready
10Go-liveProduction Ready
Operar y cerrarFases 11–12
11ObservarOperated
12ArchivoSpec Archived
0
Fase 0 · Preparación inicial del proyecto
Abrir fase →
Inicializar OpenSpec y crear la estructura base de gobierno técnico
◆ Gate 0 — Project ReadyGuía completa · Paso a paso
- 1Crear historia de usuarioDefinir necesidad de negocio y criterios de aceptación
- 2Crear propuesta OpenSpec/opsx:propose "descripción del cambio"
- 3Revisar proposal.mdValidar problema, objetivo, alcance, fuera de alcance y riesgos
- 4Revisar design.mdValidar enfoque técnico, arquitectura, impacto API, datos y seguridad
- 5Revisar spec.mdValidar requisitos y escenarios verificables
- 6Revisar tasks.mdAsegurar trabajo dividido en tareas pequeñas y comprobables
- 7Validar OpenSpecopenspec validate --strict
- 8Definir o actualizar OpenAPICrear el contrato técnico de la API — contract-first
- 9Validar contrato APIspectral lint openapi.yaml
- 10Publicar en API ManagerConfigurar catálogo, seguridad, versionado, políticas y documentación
- 11Implementar con agente IA/opsx:apply [change-id]
- 12Ejecutar tests localesmvn test · npm test · npx playwright test
- 13Validar calidadLint, SonarQube, security scan, contract tests
- 14Crear Pull RequestVincular historia, spec, contrato, tests y evidencias
- 15Revisión humanaValidar intención, alcance, calidad y seguridad
- 16Pipeline CI/CDEjecutar validaciones automáticas
- 17Despliegue a QA / UATProbar funcionalidad en entorno controlado
- 18Validación funcionalQA / PO validan criterios de aceptación
- 19Despliegue a producciónPromover versión con control de rollback
- 20MonitorizaciónLogs, métricas, trazas, errores y consumo API
- 21Archivo del cambio/opsx:archive · openspec archive <id> --yes
- 22Cierre de historiaSpec viva actualizada e historia cerrada en el tracker
Mapa mental por bloques
Bloque 1
Negocio
- Historia de usuario
- Criterios de aceptación
- Alcance funcional
→ Necesidad clara
Bloque 2
Especificación
- /opsx:propose
- proposal.md · design.md
- spec.md · tasks.md
→ Cambio documentado
Bloque 3
Gobierno técnico
- OpenAPI · API Manager
- Seguridad · Versionado
- Políticas
→ API gobernada
Bloque 4
Implementación
- /opsx:apply
- Código · Tests
- Tasks actualizadas
→ Código contra spec
Bloque 5
Validación
- Unit · Integration · E2E
- Contract · Security
- openspec validate
→ Evidencia automática
Bloque 6
Revisión humana
- Pull Request
- Aprobación técnica
- Aprobación funcional
→ Control de intención
Bloque 7
Despliegue
- CI/CD · QA · UAT
- Producción · Rollback
→ Entrega controlada
Bloque 8
Operación & Archivo
- Observabilidad · Analytics
- /opsx:archive
→ Conocimiento vivo
Tabla rápida de comandos
Contenido de la guía
0
Preparación inicial del proyectoInicializar OpenSpec y crear la estructura base de gobierno técnico
1Historia de usuarioPunto de partida del ciclo real · Definición de necesidad y criterios verificables
2Definición de la especificaciónPrimera capa formal del ciclo · De la intención a la spec verificable
3Contexto, skills, MCPs y convencionesLa diferencia entre "prompting" y "engineering" · Contexto real del proyecto al agente
4Tareas atómicasDescomposición del trabajo en unidades pequeñas, ejecutables y verificables…
5Contrato API y API ManagerContract-first · OpenAPI antes que código · Gobierno de la exposición
6Validación integrada · TestsLos tests nacen de la spec, no al final · QA entra desde el diseño
7Pull Request y revisión humanaLa IA acelera, pero no sustituye el criterio · Tú validas la intención, no solo el output
8CI/CD y quality gatesEl pipeline valida automáticamente spec, contrato, código, tests, seguridad y build
9Despliegue a integración / QA / UATDel PR aprobado al entorno controlado · Validación funcional antes de producción
10Despliegue a producciónPromoción controlada con rollback definido desde el primer momento
11Observabilidad y operaciónLa fase que se olvida · Monitorizar si la funcionalidad realmente funciona bien
12Archivo y sincronización de OpenSpecCierre del ciclo · La spec temporal pasa a ser documentación viva del sistema