🏒 Smart PMO Vision β€” PUMA Stage 5

Overview

This is aspirational scope β€” beyond the MVP. Documents the long-term vision informed by the PEC1 correction feedback. Serves as the β€œnorth star” for future work section of the PUMA Project.


What is a Smart PMO?

A Smart PMO (Project Management Office) is a PMO augmented by AI agents that:

  • Automatically triage incoming issues and work items
  • Estimate effort with calibrated confidence intervals
  • Detect risk patterns from historical data (Reference Class Forecasting)
  • Generate reports and status summaries
  • Escalate anomalies to human managers
  • All under explicit human-in-the-loop governance

The PUMA SwarmPM Architecture (7 Layers)

Based on the PEC1 correction document:

LayerNameTechnologyStatus
1Ingestion (Sensors)Jira API, GitHub webhooks, LlamaIndexStage 4+
2Context & Memory (RAG)Redis (short-term), Qdrant (long-term vectors)Stage 4
3Reasoning (Inference)Ollama + Llama 3.2 + MistralStage 1–3 βœ…
4Orchestration (Brain)LangGraph cyclic state graphStage 4–5
5Execution (Actuators)OpenHands, Warp AI TerminalStage 5
6Governance (Control)Pydantic AI validation, OPA policiesStage 3+
7Interface (Dashboard)React + WebSockets, human approval gatesStage 5

Agent Specialisation (BMAD β†’ SwarmPM)

BMAD RoleSwarmPM AgentSpecialisation
AnalystResearch AnalystSLR, gap mapping, evidence extraction
Product ManagerLead OrchestratorIssue routing, sprint planning coordination
ArchitectRisk AnalystMonte Carlo simulation, CPM, risk flags
DeveloperTriage AgentIssue classification (Stage 1 MVP)
QAEstimation AgentStory point estimation (Stage 2)
SustainabilityCarbon MonitorCodeCarbon integration, sustainability reporting

Why Swarm Over Single Agent?

Three scientific justifications (from PEC1 correction):

  1. Domain specialisation: a single general LLM has systematic bias when acting as expert in telemetry, people management, and architecture simultaneously. Compartmentalisation reduces accumulated error.

  2. Multi-agent deliberation: agents can debate. The Risk Analyst can challenge the Estimation Agent’s prediction if it detects decreasing team velocity trends.

  3. Resilience: swarm architecture has no single point of failure. If one agent fails, the orchestrator reroutes or requests human intervention.


Research Questions for Stage 5

  • Does deliberation between agents improve triage/estimation quality vs. single agent?
  • What governance policies (OPA rules) are necessary for safe autonomous PM assistance?
  • What is the gCOβ‚‚eq cost of swarm coordination overhead vs. accuracy gain?

Connection to PUMA Project

The Smart PMO vision is documented in:

  • Section 4: Conclusiones y trabajos futuros β€” as β€œLΓ­neas de investigaciΓ³n futura”
  • Section 1.2: Objetivos β€” Etapa 5 (πŸ”΄ Opcional)
  • BMAD-PRD-PUMA β€” Non-requirements for MVP

References