232 lines
9.4 KiB
Markdown
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"]
|
|
```
|