Guía de Flujo de Trabajo Completo: De la Idea a Producción
Guía completa paso a paso para construir una aplicación completa con Claude Craft, desde la idea inicial hasta el despliegue en producción.
Visión General
Esta guía te acompaña a través del ciclo de desarrollo completo:
- Ideación - Definir tu visión del producto
- Requisitos - Documentar lo que estás construyendo
- Arquitectura - Diseñar la solución técnica
- Planificación - Crear sprints accionables
- Desarrollo - Implementar con TDD
- Calidad - Validar y probar
- Despliegue - Enviar a producción
Fase 1: Ideación (5-10 minutos)
Iniciar con BMAD
bash
/bmad:initDefinir la Visión
@pm Quiero construir una plataforma e-commerce para vender productos artesanales.
Características clave:
- Catálogo de productos con categorías
- Carrito de compras y checkout
- Autenticación de usuarios
- Gestión de pedidosFase 2: Requisitos (15-30 minutos)
Crear PRD
@pm Crea un Product Requirements Document
/gate:validate-prd docs/prd.mdFase 3: Arquitectura (20-45 minutes)
Diseñar Arquitectura
@architect Diseña la arquitectura del sistema para la plataforma e-commerceValidar Especificación Técnica
/gate:validate-techspec docs/tech-spec.mdFase 4: Planificación (15-30 minutos)
Crear Backlog
@po Crea user stories desde la especificación técnica
@sm Planifica el sprint 1
/gate:validate-sprintFase 5: Desarrollo
Ciclo TDD
bash
# Obtener siguiente historia
/sprint:next-story --claim
# Implementar con TDD
@dev Implementa US-001 usando TDD
# 🔴 Rojo - Escribir test fallando
# 🟢 Verde - Implementar
# 🔵 Refactorizar
# Validar
/gate:validate-story US-001
/sprint:transition US-001 doneFase 6: Calidad
bash
/symfony:check-architecture
/team:audit --sequential
/common:pre-commit-checkFase 7: Despliegue
bash
/docker:compose-setup symfony postgresql redis
/docker:cicd-pipeline github-actions
/common:release-checklistUsando Ralph para Automatización
bash
/common:ralph-run "Implementar autenticación de usuario con TDD"Secuencia de Comandos Completa
bash
/bmad:init
@pm Crea el PRD
/gate:validate-prd docs/prd.md
@architect Crea la especificación técnica
/gate:validate-techspec docs/tech-spec.md
@po Crea las user stories
@sm Planifica el sprint 1
/sprint:next-story --claim
@dev Implementa con TDD
/gate:validate-story US-001
/team:audit --sequential
/common:release-checklistConsejos para el Éxito
- No saltes los Quality Gates
- Usa los agentes colaborativamente
- TDD es no negociable: 🔴 → 🟢 → 🔵
- Documenta las decisiones con ADRs
- Revisiones regulares
