Skip to content

Fases ​

Fuente: methodology/catalog/phases.yaml.

INTAKE → DISCOVERY → DEFINITION → DESIGN → ARCHITECTURE → TECHNOLOGY → PLANNING → BOOTSTRAPPING → DEVELOPMENT → VALIDATION → RELEASE → EVOLUTION

Un entregable es obligatorio si el modo del proyecto es igual o superior a su modo mínimo y, si tiene condición, la característica está activa en .ai-dev/configuration.yaml.

INTAKE ​

Registrar la idea, el problema, el objetivo y el alcance inicial.

  • Entrada: Existe una solicitud de proyecto.
  • Salida: Intake con problema, objetivo, alcance y fuera de alcance; incógnitas marcadas como UNKNOWN.
  • Aprueba: PRODUCT_OWNER
EntregableDesde el modoCondición
PROJECT_INTAKELITE—

DISCOVERY ​

Investigar contexto, usuarios, restricciones y riesgos.

  • Entrada: INTAKE aprobado.
  • Salida: Riesgos, supuestos y restricciones documentados; clasificación de datos y modo de rigor propuestos.
  • Aprueba: PRODUCT_OWNER
EntregableDesde el modoCondición
PROJECT_SUMMARYSTANDARD—

DEFINITION ​

Definir qué se construye y cómo se acepta.

  • Entrada: DISCOVERY aprobado (o INTAKE en LITE).
  • Salida: Cada requisito FR/NFR tiene criterio de aceptación verificable y estado APPROVED.
  • Aprueba: PRODUCT_OWNER
EntregableDesde el modoCondición
PRDLITE—
REQUIREMENTSLITE—

DESIGN ​

Diseñar la experiencia y la interacción.

  • Entrada: DEFINITION aprobado.
  • Salida: Flujos principales cubren los requisitos FR con interfaz.
  • Aprueba: PRODUCT_OWNER
EntregableDesde el modoCondición
UX_UISTANDARDhas_ui

ARCHITECTURE ​

Decidir la estructura del sistema sin fijar aún proveedores concretos.

  • Entrada: DEFINITION aprobado (y DESIGN si aplica).
  • Salida: Decisiones relevantes registradas como ADR ACCEPTED; NFR cubiertos por la arquitectura.
  • Aprueba: TECH_LEAD
EntregableDesde el modoCondición
ARCHITECTURELITE—
DATA_MODELSTANDARDhas_persistent_data
ADRSTANDARD—

TECHNOLOGY ​

Seleccionar tecnologías y perfil tecnológico con justificación.

  • Entrada: ARCHITECTURE aprobado.
  • Salida: Cada tecnología tiene justificación y ADR; la clasificación de datos es compatible con los proveedores elegidos.
  • Aprueba: TECH_LEAD
EntregableDesde el modoCondición
TECHNOLOGY_PROFILELITE—
TECH_DESIGNSTANDARD—
API_SPECIFICATIONSTANDARDhas_api
AI_SPECIFICATIONSTANDARD—

PLANNING ​

Descomponer el trabajo en tareas trazables.

  • Entrada: TECHNOLOGY aprobado.
  • Salida: Toda tarea cumple Definition of Ready y todo requisito APPROVED tiene al menos una tarea que lo implementa.
  • Aprueba: TECH_LEAD
EntregableDesde el modoCondición
IMPLEMENTATION_PLANLITE—
TASKLITE—
TEST_STRATEGYSTANDARD—
QUALITY_SECURITYCRITICAL—

BOOTSTRAPPING ​

Preparar repositorio, entorno, configuración .ai-dev y adaptadores de agentes.

  • Entrada: PLANNING aprobado.
  • Salida: Proyecto READY_FOR_DEVELOPMENT; validate sin errores.
  • Aprueba: TECH_LEAD
  • Comprobaciones: git_initialized, ai_dev_valid, adapters_generated, secrets_excluded

DEVELOPMENT ​

Implementar tareas bajo el protocolo operativo IA.

  • Entrada: BOOTSTRAPPING aprobado.
  • Salida: Todas las tareas planificadas en COMPLETED o CANCELLED con justificación.
  • Aprueba: TECH_LEAD
  • Gates: CODE, BUILD, TEST, SECURITY
  • Comprobaciones: planned_tasks_closed

VALIDATION ​

Verificar con evidencia que el producto cumple los requisitos.

  • Entrada: DEVELOPMENT aprobado.
  • Salida: Resultado APPROVED o APPROVED_WITH_WARNINGS; trazabilidad >= traceability_minimum del modo.
  • Aprueba: QA_LEAD
  • Gates: TRACEABILITY, VALIDATION
EntregableDesde el modoCondición
VALIDATION_REPORTLITE—

RELEASE ​

Publicar una versión controlada y reversible.

  • Entrada: VALIDATION aprobado.
  • Salida: Versión desplegada, plan de rollback verificado y CHANGELOG actualizado.
  • Aprueba: PRODUCT_OWNER
  • Gates: RELEASE
EntregableDesde el modoCondición
RELEASELITE—
DEPLOYMENT_OPERATIONSSTANDARD—

EVOLUTION ​

Operar, mantener e incorporar cambios.

  • Entrada: RELEASE aprobado.
  • Salida: Cada cambio aprobado reingresa al ciclo en DEFINITION, ARCHITECTURE o PLANNING según su impacto.
  • Aprueba: PRODUCT_OWNER
EntregableDesde el modoCondición
CHANGE_REQUESTLITEon_change

Gates ​

GateQué exige
CODELint, formato y revisión de código sin hallazgos bloqueantes.
BUILDCompilación o empaquetado reproducible sin errores.
TESTPruebas definidas en TEST_STRATEGY en PASS; ninguna prueba deshabilitada para obtenerlo.
SECURITYSin secretos expuestos ni vulnerabilidades críticas o altas sin aceptación de riesgo.
TRACEABILITYIntegridad >= traceability_minimum del modo.
VALIDATIONVALIDATION_REPORT con evidencia por requisito.
RELEASEVersión, CHANGELOG, aprobación y plan de rollback presentes.

Características del producto ​

CaracterísticaSignificado
has_uiEl producto tiene interfaz de usuario.
has_apiEl producto expone una API a terceros o a otros sistemas.
has_persistent_dataEl producto almacena datos de forma persistente.
uses_ai_in_productEl producto incorpora IA como funcionalidad (no solo como herramienta de desarrollo).

Licencia de uso: gratis, también para uso comercial. Lo que creas con la herramienta es tuyo.