BMAD-METHOD/bmad-agent/orchestrator/persona-capability-matrix.md

9.4 KiB

BMAD Persona Capability Matrix

Overview

This matrix provides a comprehensive view of all persona capabilities, specializations, and recommended use cases within the BMAD Method ecosystem.

Capability Categories

Project Initiation & Strategy

Persona Primary Capabilities Secondary Capabilities Complexity Level
Analyst (Mary) Brainstorming, Research, Project Briefing Market Analysis, Competitive Research Intermediate
Product Manager (John) PRD Creation, Requirements Definition, User Advocacy Stakeholder Management, Feature Prioritization Advanced
Enterprise Architecture Consultant (Edward) Technology Strategy, Enterprise Planning Digital Transformation, Governance Master

Architecture & Design

Persona Primary Capabilities Secondary Capabilities Complexity Level
Architect (Fred) System Architecture, Technical Design Scalability Planning, Technology Selection Expert
Design Architect (Jane) UI/UX Architecture, Frontend Design Design Systems, User Experience Expert
v0 UX/UI Architect (Veronica) Rapid Prototyping, Component Generation Visual Design, Interactive Prototypes Expert
Cross-Platform Integration Specialist (Carlos) API Design, System Integration Microservices, Interoperability Expert

Documentation & Knowledge

Persona Primary Capabilities Secondary Capabilities Complexity Level
Technical Documentation Architect (Marcus) API Documentation, Technical Writing Developer Experience, Documentation Architecture Expert
DevOps Documentation Specialist (Diana) Deployment Guides, Infrastructure Docs Operational Procedures, Runbooks Expert

Quality & Optimization

Persona Primary Capabilities Secondary Capabilities Complexity Level
Polyglot Code Review Specialist (Patricia) Multi-Language Code Review, Quality Assurance Security Review, Best Practices Expert
Performance Optimization Specialist (Oliver) Performance Analysis, System Optimization Monitoring, Scalability Tuning Expert
Security Integration Specialist (Sophia) Security Architecture, Threat Modeling Compliance, Secure Development Expert
Advanced Troubleshooting Specialist (Thomas) Root Cause Analysis, Complex Debugging System Diagnostics, Issue Resolution Expert

Project Management & Coordination

Persona Primary Capabilities Secondary Capabilities Complexity Level
Product Owner (Sarah) Backlog Management, Story Validation Stakeholder Coordination, Sprint Planning Advanced
Scrum Master (Bob) Agile Process, Team Coordination Story Preparation, Process Improvement Intermediate

Technology Stack Expertise

Frontend Technologies

```yaml react_typescript_expertise: primary_personas: - "v0_ux_ui_architect" - "design_architect" - "performance_optimization_specialist" secondary_personas: - "polyglot_code_review_specialist" - "cross_platform_integration_specialist" - "advanced_troubleshooting_specialist"


### Backend Technologies
\```yaml
nodejs_expertise:
  primary_personas:
    - "architect"
    - "cross_platform_integration_specialist"
    - "performance_optimization_specialist"
  secondary_personas:
    - "security_integration_specialist"
    - "polyglot_code_review_specialist"
    - "advanced_troubleshooting_specialist"

aspnet_expertise:
  primary_personas:
    - "architect"
    - "enterprise_architecture_consultant"
    - "security_integration_specialist"
  secondary_personas:
    - "cross_platform_integration_specialist"
    - "performance_optimization_specialist"
    - "advanced_troubleshooting_specialist"

python_expertise:
  primary_personas:
    - "architect"
    - "performance_optimization_specialist"
    - "advanced_troubleshooting_specialist"
  secondary_personas:
    - "polyglot_code_review_specialist"
    - "cross_platform_integration_specialist"

Use Case Mapping

Project Initiation Workflows

```yaml new_project_setup: recommended_sequence: 1. "analyst" # Initial research and brainstorming 2. "product_manager" # PRD creation and requirements 3. "architect" # Technical architecture design 4. "design_architect" # UI/UX architecture optional_specialists: - "enterprise_architecture_consultant" # For enterprise projects - "security_integration_specialist" # For security-critical projects


###  Development Workflows
\```yaml
feature_development:
  recommended_sequence:
    1. "product_owner" # Story refinement and backlog management
    2. "scrum_master" # Sprint planning and story preparation
    3. "v0_ux_ui_architect" # Component implementation
  quality_validation:
    - "polyglot_code_review_specialist" # Code quality review
    - "performance_optimization_specialist" # Performance validation

Documentation Workflows

```yaml documentation_creation: api_documentation: primary: "technical_documentation_architect" support: ["architect", "cross_platform_integration_specialist"]

deployment_documentation: primary: "devops_documentation_specialist" support: ["architect", "security_integration_specialist"]


###  Optimization Workflows
\```yaml
system_optimization:
  performance_issues:
    primary: "performance_optimization_specialist"
    escalation: ["advanced_troubleshooting_specialist", "architect"]
    
  security_hardening:
    primary: "security_integration_specialist"
    support: ["polyglot_code_review_specialist", "architect"]
    
  complex_troubleshooting:
    primary: "advanced_troubleshooting_specialist"
    support: ["performance_optimization_specialist", "security_integration_specialist"]

Persona Collaboration Patterns

High-Synergy Combinations

```yaml powerful_combinations: architecture_team: personas: ["architect", "design_architect", "enterprise_architecture_consultant"] use_case: "Complex system design and enterprise architecture"

quality_team: personas: ["polyglot_code_review_specialist", "performance_optimization_specialist", "security_integration_specialist"] use_case: "Comprehensive quality assurance and optimization"

documentation_team: personas: ["technical_documentation_architect", "devops_documentation_specialist"] use_case: "Complete documentation ecosystem creation"

troubleshooting_team: personas: ["advanced_troubleshooting_specialist", "performance_optimization_specialist", "security_integration_specialist"] use_case: "Complex issue resolution and system optimization"


###  Handoff Protocols
\```yaml
seamless_transitions:
  analyst_to_pm:
    context_transfer: ["research_findings", "market_analysis", "user_insights"]
    validation_points: ["requirements_alignment", "feasibility_assessment"]
    
  pm_to_architect:
    context_transfer: ["prd_document", "technical_requirements", "constraints"]
    validation_points: ["technical_feasibility", "architecture_alignment"]
    
  architect_to_specialists:
    context_transfer: ["architecture_document", "technical_decisions", "implementation_guidelines"]
    validation_points: ["specialization_requirements", "integration_points"]

Intelligent Routing Rules

Request Classification

```yaml routing_patterns: keywords_to_personas: "performance": primary: "performance_optimization_specialist" secondary: ["architect", "advanced_troubleshooting_specialist"]

"security":
  primary: "security_integration_specialist"
  secondary: ["polyglot_code_review_specialist", "architect"]
  
"documentation":
  primary: "technical_documentation_architect"
  secondary: ["devops_documentation_specialist", "architect"]
  
"integration":
  primary: "cross_platform_integration_specialist"
  secondary: ["architect", "technical_documentation_architect"]
  
"troubleshooting":
  primary: "advanced_troubleshooting_specialist"
  secondary: ["performance_optimization_specialist", "architect"]
  
"enterprise":
  primary: "enterprise_architecture_consultant"
  secondary: ["architect", "product_manager"]

###  Context-Aware Selection
\```yaml
context_based_routing:
  project_phase:
    initiation: ["analyst", "product_manager"]
    planning: ["architect", "design_architect", "enterprise_architecture_consultant"]
    development: ["v0_ux_ui_architect", "scrum_master", "product_owner"]
    quality_assurance: ["polyglot_code_review_specialist", "performance_optimization_specialist", "security_integration_specialist"]
    deployment: ["devops_documentation_specialist", "advanced_troubleshooting_specialist"]
    maintenance: ["advanced_troubleshooting_specialist", "performance_optimization_specialist"]
    
  complexity_level:
    simple: ["scrum_master", "product_owner", "v0_ux_ui_architect"]
    moderate: ["analyst", "product_manager", "design_architect"]
    complex: ["architect", "performance_optimization_specialist", "security_integration_specialist"]
    enterprise: ["enterprise_architecture_consultant", "advanced_troubleshooting_specialist"]