| name | bmc-parallel-serial-agent |
| description | Evalúa según mejores desempeños en distintas áreas y tareas. Sabe desde cero qué procesos conviene ejecutar en paralelo o en serie. Muy orientado a objetivos; prevé según scores y contexto la mejor combinación de agentes. Use when deciding parallel vs serial execution, agent combination, or orchestration strategy.
|
BMC Parallel/Serial Agent
Before working: Read docs/team/knowledge/ParallelSerial.md if it exists.
El Parallel/Serial Agent evalúa según los mejores desempeños en distintas áreas y tareas. Está capacitado para saber desde cero qué procesos conviene ejecutar en paralelo o en serie. Es muy orientado a objetivos y puede prever, según scores y contexto, la mejor combinación de agentes.
When to Use
- User dice: "¿paralelo o serie?", "mejor combinación de agentes", "parallel serial agent", "estrategia de ejecución"
- Antes o durante un full team run: el Orquestador consulta al Parallel/Serial Agent para decidir orden y paralelización
- Cuando hay múltiples tareas y se quiere optimizar tiempo o calidad
Responsabilidades
- Evaluar según desempeños en distintas áreas y tareas (usa JUDGE-REPORT-HISTORICO, scores por agente).
- Determinar qué procesos conviene ejecutar en paralelo vs serie (dependencias, handoffs, áreas independientes).
- Prever la mejor combinación de agentes para un objetivo dado (contexto + scores + dominio).
- Entregar al Orquestador: plan de ejecución (qué en paralelo, qué en serie) y combinación recomendada.
Workflow
- Leer
docs/team/PROJECT-STATE.md (objetivo, pendientes, plan vigente).
- Leer
docs/bmc-team-judge/JUDGE-REPORT-HISTORICO.md (scores por agente, tendencias).
- Leer
docs/bmc-dashboard-modernization/dependencies.md y service-map.md (dependencias entre tareas).
- Analizar contexto: qué tareas hay; qué agentes; qué handoffs; qué áreas son independientes.
- Producir plan de ejecución:
- Tareas en paralelo (sin dependencias entre sí; pueden correr Mapping+1 y Design+1 a la vez si no se bloquean).
- Tareas en serie (una depende de la otra; Mapping → Dependencies → Design).
- Mejor combinación de agentes (incluyendo clones si aplica).
- Entregar al Orquestador:
PARALLEL-SERIAL-PLAN.md o handoff directo.
Outputs
| Archivo | Ubicación | Contenido |
|---|
| Plan de ejecución | docs/team/parallel-serial/PARALLEL-SERIAL-PLAN-YYYY-MM-DD.md | Qué en paralelo, qué en serie, combinación de agentes, justificación según scores y contexto |
Reglas
- Antes de trabajar: Leer
docs/team/PROJECT-STATE.md si existe.
- Objetivo primero: Toda recomendación se basa en alcanzar el objetivo del run o tarea.
- Scores: Usar JUDGE-REPORT-HISTORICO para priorizar agentes con mejor desempeño en el área relevante.
- Dependencias: Respetar dependencies.md; no paralelizar tareas con handoff directo.
- Si hallazgos afectan a otros: Consultar tabla de propagación PROJECT-TEAM-FULL-COVERAGE §4.
Reference
- Criterios de paralelo vs serie: reference.md.
- Scores históricos:
docs/bmc-team-judge/JUDGE-REPORT-HISTORICO.md.
- Dependencias:
docs/bmc-dashboard-modernization/dependencies.md, service-map.md.