Skip to main content

Multi-Agent Coordination Pattern

Extracted from CloudOps-Runbooks operational experience. Describes the coordination philosophy that informs ADLC's agent model.

Why Specialised Agents?​

A single agent attempting architecture review, cost analysis, security compliance, and deployment simultaneously produces shallow results. Specialised agents with clear boundaries produce deeper analysis within their domain while a coordination layer ensures consistency.

Design Principles​

  1. Separation of concerns — each agent owns a single domain (architecture, testing, cost, security, deployment)
  2. Parallel execution where possible — independent analyses run concurrently, not sequentially
  3. Human-in-the-loop gates — high-impact decisions (production deployment, cost commitments) require explicit approval
  4. Quality gate ordering — validation must pass before parallel analysis begins
info

The coordination pattern described here maps directly onto ADLC's constitutional agent team: product-owner fills the Management role, cloud-architect fills the Architect role, and the specialist agents (infrastructure-engineer, qa-engineer, security-compliance-engineer, observability-engineer) fill the Domain roles.

Coordination Layout​

The pattern uses role-based specialisation across three layers. Strategic agents govern and approve. Execution agents implement and validate. The Delivery layer confirms business value and executes safe production changes.

Agent Responsibilities​

AgentDomainKey Outputs
ManagementStrategic oversight, approval gatesGo/no-go decisions, executive summaries
DevelopmentImplementation, performanceWorking code, integration tests
ArchitectMulti-account design, security complianceArchitecture decisions, compliance validation
Test/QACoverage enforcement, benchmarkingTest reports, coverage metrics
Cost/FinOpsFinancial analysis, optimizationCost analysis, savings recommendations
DeployProduction safety, rollbackDeployment plans, health checks

Coordination Patterns​

Pattern 1: Parallel Analysis​

After the quality gate passes, independent analyses (Architect and Cost) run concurrently. Both results feed into the Management approval before deployment proceeds.

Pattern 2: Sequential Quality Gates​

For risk-sensitive changes, each gate must pass before the next begins. A failure at any gate halts the pipeline.

Pattern 3: Strategic Mission​

Full coordination for high-impact initiatives:

  1. Setup (Phase 1): Management defines objectives, Cost establishes baseline, Architect validates feasibility
  2. Execution (Phase 2): Development implements, Test validates, Deploy prepares
  3. Delivery (Phase 3): Management reviews, Cost validates impact, Deploy executes

Approval Matrix​

Change TypeRequired ApprovalsRationale
Production changesManagementBusiness continuity risk
Cost impact above thresholdManagement + CostFinancial commitment
Security changesManagement + ArchitectCompliance obligation
Architecture changesManagement + ArchitectLong-term maintainability
danger

Bypassing approval gates is the most consequential anti-pattern in multi-agent coordination. A single unapproved deployment can produce an uncontrolled blast radius across all accounts. The STANDALONE_EXECUTION anti-pattern specifically tracks agents that skip PO+CA coordination and proceed directly to production changes.

Anti-Patterns​

Anti-PatternDescriptionConsequence
Sequential masquerading as parallelRunning agents one-at-a-timeWastes time, loses parallelism benefit
Bypassing quality gatesSkipping validation to save timeUndetected failures reach production
Technical-only focusMissing business value quantificationCannot justify investment
Approval gate bypassDeploying without oversightUncontrolled blast radius
Over-engineeringBuilding new when enhancing existing worksUnnecessary complexity

Safety Controls​

  • Default dry-run: Destructive operations require explicit confirmation
  • Automated rollback triggers: Error rate threshold, latency degradation, availability drop
  • Rate limiting: API throttling to prevent resource exhaustion
  • Audit trails: Complete operation logging
tip

Use the Safety Controls list as a pre-deployment checklist. The task validate command runs the profile connectivity check and the task sso-status command verifies SSO health before any operation touches a production account.

Applicability to ADLC​

This pattern directly informs ADLC's agent team structure:

  • product-owner → Management agent role (requirements, prioritisation)
  • cloud-architect → Architect agent role (design, security)
  • Specialist agents → Domain agents (infrastructure, QA, security, observability)

The key insight: coordination overhead is an investment, not waste. The approval gates and parallel execution patterns prevent the most expensive failures — those discovered in production.


Origin: CloudOps-Runbooks agent coordination experience. Adapted for ADLC framework-level guidance.