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

232 lines
9.4 KiB
Markdown

# 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"]
```