🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
229 lines
5.0 KiB
YAML
229 lines
5.0 KiB
YAML
# ==============================================================================
|
|
# CONFIGURACION SCRUM - BETTING ANALYTICS
|
|
# ==============================================================================
|
|
# Configuracion del proyecto para agentes IA
|
|
# Sistema: NEXUS v3.4 + SIMCO + SCRUM
|
|
# ==============================================================================
|
|
|
|
project:
|
|
name: "Betting Analytics"
|
|
code: "BA"
|
|
version: "0.1.0"
|
|
status: "planning"
|
|
created_date: "2025-12-05"
|
|
updated_date: "2026-01-04"
|
|
|
|
# Estados validos por tipo de documento
|
|
states:
|
|
user_story:
|
|
- "Backlog"
|
|
- "To Do"
|
|
- "In Progress"
|
|
- "In Review"
|
|
- "Done"
|
|
task:
|
|
- "To Do"
|
|
- "In Progress"
|
|
- "Blocked"
|
|
- "Done"
|
|
bug:
|
|
- "Open"
|
|
- "In Progress"
|
|
- "Fixed"
|
|
- "Done"
|
|
- "Won't Fix"
|
|
requirement:
|
|
- "Draft"
|
|
- "Approved"
|
|
- "Implemented"
|
|
- "Done"
|
|
|
|
# Prioridades y SLAs
|
|
priorities:
|
|
- id: "P0"
|
|
name: "Critico"
|
|
sla_hours: 4
|
|
description: "Bloquea produccion"
|
|
- id: "P1"
|
|
name: "Alto"
|
|
sla_hours: 24
|
|
description: "Impacta funcionalidad core"
|
|
- id: "P2"
|
|
name: "Medio"
|
|
sla_hours: 72
|
|
description: "Funcionalidad importante"
|
|
- id: "P3"
|
|
name: "Bajo"
|
|
sla_hours: 168
|
|
description: "Mejora o feature menor"
|
|
|
|
# Nomenclatura del proyecto
|
|
naming:
|
|
project_prefix: "BA"
|
|
epic_prefix: "BA"
|
|
user_story: "US-BA"
|
|
task: "TASK-BA"
|
|
bug: "BUG-BA"
|
|
requirement: "RF-BA"
|
|
specification: "ET-BA"
|
|
adr: "ADR"
|
|
|
|
# Categorias de User Stories
|
|
us_categories:
|
|
- prefix: "AUTH"
|
|
epic: "BA-001"
|
|
description: "Autenticacion y Seguridad"
|
|
- prefix: "DATA"
|
|
epic: "BA-002"
|
|
description: "Ingestion de Datos"
|
|
- prefix: "AN"
|
|
epic: "BA-003"
|
|
description: "Analytics"
|
|
- prefix: "PRED"
|
|
epic: "BA-004"
|
|
description: "Predicciones ML"
|
|
- prefix: "REP"
|
|
epic: "BA-005"
|
|
description: "Reportes"
|
|
|
|
# EPICs del proyecto
|
|
epics:
|
|
- id: "BA-001"
|
|
name: "Fundamentos"
|
|
phase: "01-fase-alcance-inicial"
|
|
status: "In Progress"
|
|
description: "Configuracion base, autenticacion, estructura"
|
|
- id: "BA-002"
|
|
name: "Ingestion de Datos"
|
|
phase: "01-fase-alcance-inicial"
|
|
status: "Backlog"
|
|
description: "Recoleccion y procesamiento de datos"
|
|
- id: "BA-003"
|
|
name: "Analytics Engine"
|
|
phase: "01-fase-alcance-inicial"
|
|
status: "Backlog"
|
|
description: "Motor de analisis estadistico"
|
|
- id: "BA-004"
|
|
name: "Predicciones ML"
|
|
phase: "02-fase-robustecimiento"
|
|
status: "Backlog"
|
|
description: "Modelos de machine learning"
|
|
- id: "BA-005"
|
|
name: "Reportes y Dashboard"
|
|
phase: "02-fase-robustecimiento"
|
|
status: "Backlog"
|
|
description: "Visualizacion y reportes"
|
|
|
|
# Configuracion de Sprint
|
|
sprint:
|
|
duration_days: 10
|
|
velocity_target: 30
|
|
current_sprint: 0
|
|
sprint_name: "Sprint-0"
|
|
start_date: "2026-01-04"
|
|
end_date: "2026-01-14"
|
|
|
|
# Agentes disponibles
|
|
agents:
|
|
- id: "@Backend-Agent"
|
|
specialization: "NestJS, TypeORM, APIs REST"
|
|
availability: "full"
|
|
- id: "@Frontend-Agent"
|
|
specialization: "React, TypeScript, Vite"
|
|
availability: "full"
|
|
- id: "@ML-Agent"
|
|
specialization: "Python, FastAPI, ML Models"
|
|
availability: "partial"
|
|
- id: "@DB-Agent"
|
|
specialization: "PostgreSQL, TypeORM, Migrations"
|
|
availability: "full"
|
|
- id: "@DevOps-Agent"
|
|
specialization: "Docker, CI/CD, Infra"
|
|
availability: "partial"
|
|
|
|
# Campos requeridos por tipo
|
|
required_fields:
|
|
user_story:
|
|
- "id"
|
|
- "title"
|
|
- "type"
|
|
- "status"
|
|
- "priority"
|
|
- "epic"
|
|
- "story_points"
|
|
- "created_date"
|
|
task:
|
|
- "id"
|
|
- "title"
|
|
- "type"
|
|
- "status"
|
|
- "priority"
|
|
- "created_date"
|
|
bug:
|
|
- "id"
|
|
- "title"
|
|
- "type"
|
|
- "status"
|
|
- "severity"
|
|
- "affected_module"
|
|
- "steps_to_reproduce"
|
|
- "created_date"
|
|
requirement:
|
|
- "id"
|
|
- "title"
|
|
- "type"
|
|
- "status"
|
|
- "priority"
|
|
- "module"
|
|
- "epic"
|
|
- "created_date"
|
|
|
|
# Metricas del proyecto
|
|
metrics:
|
|
total_epics: 5
|
|
total_user_stories: 0
|
|
total_requirements: 0
|
|
total_specifications: 0
|
|
stories_with_yaml: 0
|
|
compliance_target: 100
|
|
coverage_target: 80
|
|
|
|
# Stack tecnologico
|
|
stack:
|
|
backend:
|
|
framework: "NestJS"
|
|
language: "TypeScript"
|
|
orm: "TypeORM"
|
|
runtime: "Node.js 20"
|
|
frontend:
|
|
framework: "React"
|
|
language: "TypeScript"
|
|
bundler: "Vite"
|
|
ui: "TBD"
|
|
database:
|
|
primary: "PostgreSQL"
|
|
cache: "Redis (planned)"
|
|
ml:
|
|
framework: "FastAPI"
|
|
language: "Python 3.11"
|
|
ml_libs: "scikit-learn, pandas"
|
|
infrastructure:
|
|
containerization: "Docker"
|
|
orchestration: "Docker Compose"
|
|
ci_cd: "GitHub Actions (planned)"
|
|
|
|
# Rutas importantes
|
|
paths:
|
|
docs: "docs/"
|
|
planning: "docs/planning/"
|
|
board: "docs/planning/Board.md"
|
|
agents: "AGENTS.md"
|
|
backend: "apps/backend/"
|
|
frontend: "apps/frontend/"
|
|
ml: "apps/ml/"
|
|
orchestration: "orchestration/"
|
|
|
|
# ==============================================================================
|
|
# FIN DE CONFIGURACION
|
|
# ==============================================================================
|