Propósito: Documentar el proceso automatizado para convertir ideas en tareas ejecutables en ClickUp.
┌─────────────┐ ┌──────────────┐ ┌─────────────┐ ┌──────────────┐
│ IDEAS.md │─────▶│ BACKLOG.md │─────▶│ TASKS │─────▶│ ClickUp │
│ (Captura) │ │ (User Stories)│ │(Preliminar) │ │ (Ejecución) │
└─────────────┘ └──────────────┘ └─────────────┘ └──────────────┘
💡 📋 ⚙️ ✅
Raw Ideas Refined Stories Technical Tasks Team Execution
- Cuando tengas una idea rápida (reunión, brainstorming, feedback de usuario)
- Cuando identifiques un problema o mejora
- Cuando no tengas tiempo para formalizar completamente
-
Abre
IDEAS.md -
Agrega nueva entrada en la sección de prioridad apropiada:
### [ID-XXX] Título Descriptivo de la Idea - **Contexto**: ¿Quién necesita esto y por qué? - **Problema**: ¿Qué problema específico resuelve? - **Valor**: ¿Qué impacto tendrá? (cuantifica si es posible) - **Fecha**: 2025-11-14 - **Estado**: 💭 Por refinar
-
No te preocupes por:
- Formato perfecto
- Criterios de aceptación detallados
- Estimaciones precisas
- Lo importante es capturar la esencia
### [ID-007] Cache de Productos Más Vendidos
- **Contexto**: El endpoint /api/products/bestsellers se consulta 1000+ veces/min
- **Problema**: Cada request golpea la DB, causando latencia de 800ms
- **Valor**: Reducir latencia a <50ms y carga de DB en 90%
- **Fecha**: 2025-11-14
- **Estado**: 💭 Por refinar- Semanalmente: Al final de cada semana, revisa ideas acumuladas
- Antes de Sprint Planning: Para preparar backlog
- Cuando tengas 5+ ideas en estado "Por refinar"
Copilot, revisa IDEAS.md y convierte las ideas [ID-001, ID-002, ID-003]
en historias de usuario formales usando el formato de backlog-template.md.
Priorízalas usando RICE framework.
-
Analiza cada idea y su contexto
-
Genera historia de usuario con formato:
- Título: Como [rol], quiero [acción], para [beneficio]
- Descripción detallada
- Criterios de aceptación (4-6 criterios)
- Story points (usando Fibonacci: 1, 2, 3, 5, 8, 13)
- Prioridad RICE calculada
-
Presenta preliminar para tu revisión:
## Historia Generada: US-011 **Título**: Como administrador del sistema, quiero visualizar métricas de rendimiento en tiempo real, para detectar problemas antes de que afecten a usuarios **Story Points**: 8 **Prioridad RICE**: 85 (Alta) - Reach: 10 (todos los admins) - Impact: 3 (alto impacto en operaciones) - Confidence: 80% - Effort: 3 semanas **Criterios de Aceptación**: - [ ] AC1: Dashboard muestra CPU, memoria, requests/sec de cada servicio - [ ] AC2: Métricas se actualizan cada 5 segundos sin refresh manual - [ ] AC3: Alertas visuales cuando métrica excede umbral (rojo >80%, amarillo >60%) - [ ] AC4: Histórico de últimas 24 horas con gráficos - [ ] AC5: Filtros por servicio y rango de tiempo ¿Aprobar para agregar a BACKLOG.md? (sí/no/modificar)
-
Tú revisas y decides:
- ✅ Aprobar: Se agrega a
BACKLOG.mdcon ID US-XXX - ❌ Rechazar: Se marca en
IDEAS.mdcomo descartada - ✏️ Modificar: Ajustas criterios y vuelves a revisar
- ✅ Aprobar: Se agrega a
-
Actualiza IDEAS.md:
### [ID-007] Cache de Productos Más Vendidos - **Estado**: ✅ Convertida a US-011 - **Fecha Conversión**: 2025-11-14
- Durante Sprint Planning: Antes de iniciar sprint
- Bajo demanda: Cuando una US esté lista para desarrollo
Copilot, genera tareas técnicas preliminares para el próximo sprint.
Usa las user stories con mayor prioridad de BACKLOG.md (sección High Priority).
Genera las tareas en inglés siguiendo task-template.md.
-
Analiza prioridades en
BACKLOG.md:- Identifica las US en "High Priority" que están "To Do"
- Considera story points y dependencias
- Sugiere cuáles incluir en el sprint
-
Descompone cada US en tareas técnicas:
- Una US puede generar 2-5 tareas dependiendo de complejidad
- Ejemplo: US-001 (Creación de Pedido) → 4 tareas:
- TASK-001: Implement Create Order API Endpoint
- TASK-002: Implement Order Domain Model and Validation
- TASK-003: Implement Order Repository and Database Schema
- TASK-004: Publish OrderCreatedEvent to Message Broker
-
Para cada tarea, genera (usando
task-template.md):- Description: Technical scope y contexto
- Functional AC: Criterios orientados a usuario/negocio
- Technical AC: Code quality, performance, security, testing
- Best Practices: Checklist de arquitectura, SOLID, event-driven, resilience
- Recommendations: Before/During/After implementation tips
- Testing Strategy: Unit, integration, manual tests
- Related Resources: Links a docs, ADRs, event specs
-
Presenta preliminar con resumen:
## 📋 Tareas Preliminares - Sprint 1 **User Stories Incluidas**: US-001, US-002, US-003 **Total Story Points**: 26 puntos **Total Tareas Generadas**: 11 tareas --- ### US-001: Creación de Pedido Básico (13 pts) → 4 tareas #### TASK-001: Implement Create Order API Endpoint - **Priority**: 🔴 High - **Story Points**: 5 - **Functional AC**: 6 criteria - **Technical AC**: 8 criteria - **Best Practices**: 25+ checklist items [Ver detalle completo de TASK-001] #### TASK-002: Implement Order Domain Model and Validation - **Priority**: 🔴 High - **Story Points**: 3 ... --- ¿Quieres revisar las tareas una por una antes de exportar a ClickUp?
-
Revisas cada tarea individualmente:
Usuario: Muéstrame TASK-001 completa Copilot: [Despliega tarea completa con todos los detalles] Usuario: Modifica TASK-001 - agrega AC para logging de errores Copilot: [Actualiza la tarea con nuevo criterio] Usuario: Aprobada. Siguiente tarea. -
Proceso iterativo:
- Ver: Una tarea a la vez
- Modificar: Ajustar ACs, best practices, estimates
- Aprobar/Rechazar: Decidir si va al sprint
- Siguiente: Continuar hasta revisar todas
Una vez aprobadas todas las tareas preliminares, Copilot genera:
-
Archivo de exportación (
sprint-X-tasks.md):# Sprint 1 - Tasks Export Generated: 2025-11-14 Total Tasks: 11 Total Story Points: 26 ## TASK-001 [Full task content in ClickUp-compatible format] ## TASK-002 [Full task content...]
-
Resumen para ClickUp:
- Lista de tareas con prioridades
- Story points por tarea
- Dependencies identificadas
- Tags sugeridos (epic, service, priority)
- Abre ClickUp y tu espacio/proyecto
- Crea nueva tarea
- Copia contenido de cada tarea del archivo generado
- Pega en descripción de ClickUp
- Configura: Priority, Story Points, Tags, Assignee
- Repite para cada tarea
Pros: Control total, formato exacto
Contras: Manual, lento para muchas tareas
# Script de ejemplo (requiere API key de ClickUp)
python scripts/export-to-clickup.py --sprint 1 --file sprint-1-tasks.mdCopilot puede generar el script de integración si lo necesitas.
Pros: Rápido, automático
Contras: Requiere configuración inicial de API
- Copilot genera CSV con columnas ClickUp
- Importas vía ClickUp → Settings → Import/Export
- Mapeas columnas (Title, Description, Priority, etc.)
Pros: Relativamente rápido
Contras: Formato limitado, puede perder detalles
- Actualiza BACKLOG.md: Marca US como "In Progress"
- Documenta en Sprint: Crea entry en
docs/sprints/sprint-X.md - Team Sync: Comparte tareas en standup
# IDEAS.md
### [ID-008] API Rate Limiting
- **Contexto**: Sin rate limiting, un cliente malicioso puede saturar el sistema
- **Problema**: Incidentes de abuse, costos de infra elevados
- **Valor**: Proteger sistema y reducir costos en $500/mes
- **Fecha**: 2025-11-14
- **Estado**: 💭 Por refinarUsuario: Copilot, refina ID-008 a user story
Copilot: [Genera US-012 con 5 ACs, 5 story points, prioridad Alta]
Usuario: Aprobada
Copilot: ✅ Agregada a BACKLOG.md como US-012
Usuario: Copilot, genera tareas para sprint 2 basado en prioridades
Copilot:
- US-012 (Rate Limiting) está en High Priority
- Generando 3 tareas técnicas:
- TASK-012: Implement Rate Limiting Middleware
- TASK-013: Configure Rate Limit Rules per API Key
- TASK-014: Add Rate Limit Monitoring and Alerts
¿Revisar tareas ahora?
Usuario: Sí, muéstrame TASK-012
Copilot: [Despliega tarea completa con description, ACs, best practices]
Usuario: Agrega AC técnico sobre Redis para almacenar contadores
Copilot: ✅ Actualizado TAC5: "Use Redis for distributed rate limit counters"
Usuario: Aprobada. Siguiente.
Copilot: [Muestra TASK-013...]
Usuario: Todas aprobadas. Exporta a archivo.
Copilot: ✅ Generado sprint-2-tasks.md con 3 tareas
- Equipo crea tareas en ClickUp usando
sprint-2-tasks.md - Desarrolladores trabajan con contexto completo
- Durante daily: Actualizan estado en ClickUp
- Al finalizar: Marcan como Done
✅ Captura rápida - No pierdes ideas valiosas
✅ Refinamiento asistido - Copilot ayuda a estructurar historias
✅ Revisión controlada - Apruebas cada elemento antes de crear
✅ Trazabilidad - De idea original hasta tarea en ClickUp
✅ Contexto completo - Tareas con descripción, ACs, best practices
✅ Consistencia - Todas las tareas siguen mismo formato
✅ Guía técnica - Recommendations y testing strategy incluidas
✅ Claridad - Saben exactamente qué implementar y cómo
✅ Calidad - Best practices y technical ACs aseguran estándares
✅ Velocidad - Menos back-and-forth para clarificaciones
✅ Documentación - Historial de decisiones en IDEAS.md y BACKLOG.md
✅ Priorización - RICE framework para decisiones objetivas
- ✅ Captura inmediatamente - No confíes en la memoria
- ✅ Sé específico sobre el problema, no solo la solución
- ✅ Cuantifica el valor cuando sea posible
- ❌ No te preocupes por formato perfecto en esta fase
- ✅ Revisa en batch (5-10 ideas a la vez)
- ✅ Prioriza con datos (usa RICE framework)
- ✅ Clarifica ambigüedades antes de aprobar
- ❌ No agregues historias sin valor claro
- ✅ Revisa una por una - No apruebes en batch sin leer
- ✅ Ajusta story points si Copilot estima mal
- ✅ Agrega contexto técnico específico de tu sistema
- ❌ No modifiques best practices (son estándares del proyecto)
- ✅ Mantén sincronizado - Si cambias en ClickUp, actualiza docs
- ✅ Usa custom fields para story points, epic, priority
- ✅ Configura automation para mover entre estados
- ❌ No pierdas la descripción detallada al crear tareas
# Refinamiento de ideas
"Copilot, convierte ID-XXX a user story formal"
"Copilot, refina todas las ideas de alta prioridad en IDEAS.md"
"Copilot, calcula RICE score para ID-008"
# Generación de tareas
"Copilot, genera tareas para US-XXX siguiendo task-template.md"
"Copilot, crea tareas para próximo sprint basado en prioridades"
"Copilot, descompone US-012 en tareas técnicas"
# Revisión iterativa
"Copilot, muéstrame TASK-XXX completa"
"Copilot, modifica TASK-015: agrega AC sobre performance"
"Copilot, estima story points para TASK-020"
# Exportación
"Copilot, genera archivo de exportación para sprint 3"
"Copilot, crea CSV para importar tareas a ClickUp"
"Copilot, resume tareas aprobadas para este sprint"Mide la efectividad del flujo:
- Lead Time: Tiempo de idea capturada → tarea en ClickUp
- Conversion Rate: % de ideas que se convierten en US
- Task Clarity: Preguntas/clarificaciones durante implementación (objetivo: <2 por tarea)
- Estimation Accuracy: Story points estimados vs reales (objetivo: ±20%)
- Team Velocity: Story points completados por sprint
IDEAS.md:
💭 Por Refinar → ✅ Convertida a US-XXX → 🗑️ Descartada
BACKLOG.md (User Stories):
📋 To Do → 🚧 In Progress → 👀 In Review → ✅ Done
ClickUp (Tasks):
📝 To Do → 🔨 In Progress → 🧪 In Testing → 👀 In Review → ✅ Done
Si tienes problemas con el flujo:
- Revisa este documento - Cubre casos comunes
- Pregunta a Copilot - "Copilot, ¿cómo convierto idea a user story?"
- Consulta templates -
backlog-template.md,task-template.md - Revisa ejemplos -
IDEAS.md,BACKLOG.mdtienen ejemplos reales
Este documento evoluciona con el proyecto. Si identificas mejoras:
- Anota en
IDEAS.mdcomo mejora al proceso - Discute con el equipo en retrospectiva
- Actualiza este documento
- Comunica cambios al equipo