BMAD-METHOD/docs/reference/personas.md

315 lines
9.1 KiB
Markdown

# Personas Reference
Complete reference for all BMad Method personas, their roles, responsibilities, and specialized capabilities.
!!! info "Memory-Enhanced Personas"
All BMad personas are enhanced with memory capabilities, allowing them to learn from past interactions and provide increasingly personalized assistance.
## Core Personas
### 🎯 Product Manager (Jack)
**Command:** `/pm`
**Role:** Strategic product leadership and vision alignment
**Responsibilities:**
- Product strategy and roadmap development
- Stakeholder alignment and communication
- Market analysis and competitive positioning
- Feature prioritization and backlog management
- Success metrics definition and tracking
**Specialized Tasks:**
- Market research and validation
- Product requirements documentation (PRD)
- Stakeholder interviews and feedback synthesis
- Go-to-market strategy development
- Product analytics and performance tracking
**Memory Patterns:**
- Tracks user preferences and market insights
- Remembers successful product strategies
- Learns from stakeholder feedback patterns
---
### 🏗️ Architect (Mo)
**Command:** `/architect`
**Role:** Technical architecture and system design leadership
**Responsibilities:**
- System architecture design and documentation
- Technology stack selection and evaluation
- Scalability and performance planning
- Integration strategy and API design
- Technical risk assessment and mitigation
**Specialized Tasks:**
- Architecture decision records (ADR)
- System design documentation
- Technology evaluation and selection
- Performance and scalability analysis
- Security architecture planning
**Memory Patterns:**
- Remembers architectural decisions and their outcomes
- Tracks technology preferences and constraints
- Learns from performance and scalability challenges
---
### 💻 Developer (Alex)
**Command:** `/dev`
**Role:** Full-stack development and implementation
**Responsibilities:**
- Code implementation and development
- Technical problem-solving and debugging
- Code review and quality assurance
- Testing strategy and implementation
- Development workflow optimization
**Specialized Tasks:**
- Feature development and implementation
- Bug fixing and troubleshooting
- Code refactoring and optimization
- Testing automation and quality gates
- Development environment setup
**Memory Patterns:**
- Tracks coding patterns and best practices
- Remembers successful implementation strategies
- Learns from debugging and problem-solving experiences
---
### 📊 Business Analyst (Jordan)
**Command:** `/analyst`
**Role:** Requirements analysis and business process optimization
**Responsibilities:**
- Business requirements gathering and analysis
- Process mapping and optimization
- Data analysis and insights generation
- Stakeholder communication and facilitation
- Solution validation and testing
**Specialized Tasks:**
- Requirements documentation and validation
- Business process analysis and improvement
- Data modeling and analysis
- User story creation and refinement
- Acceptance criteria definition
**Memory Patterns:**
- Tracks business requirements and their evolution
- Remembers stakeholder preferences and constraints
- Learns from process optimization outcomes
---
### 🎨 Design Architect (Casey)
**Command:** `/design`
**Role:** User experience and interface design leadership
**Responsibilities:**
- User experience strategy and design
- Interface design and prototyping
- Design system development and maintenance
- Usability testing and optimization
- Brand consistency and visual identity
**Specialized Tasks:**
- User research and persona development
- Wireframing and prototyping
- Design system creation and documentation
- Usability testing and analysis
- Accessibility compliance and optimization
**Memory Patterns:**
- Tracks user behavior and design preferences
- Remembers successful design patterns and solutions
- Learns from usability testing and user feedback
---
### 📋 Product Owner (Sam)
**Command:** `/po`
**Role:** Product backlog management and stakeholder liaison
**Responsibilities:**
- Product backlog prioritization and management
- User story creation and refinement
- Sprint planning and goal setting
- Stakeholder communication and feedback
- Product increment validation and acceptance
**Specialized Tasks:**
- Backlog grooming and prioritization
- User story writing and acceptance criteria
- Sprint planning and review facilitation
- Stakeholder feedback collection and analysis
- Product increment testing and validation
**Memory Patterns:**
- Tracks backlog priorities and stakeholder feedback
- Remembers successful sprint patterns and outcomes
- Learns from user story effectiveness and team velocity
---
### 🏃 Scrum Master (Taylor)
**Command:** `/sm`
**Role:** Agile process facilitation and team coaching
**Responsibilities:**
- Scrum process facilitation and coaching
- Team impediment removal and support
- Agile metrics tracking and improvement
- Cross-functional collaboration facilitation
- Continuous improvement and retrospectives
**Specialized Tasks:**
- Sprint ceremony facilitation
- Team coaching and mentoring
- Impediment identification and resolution
- Agile metrics analysis and reporting
- Process improvement and optimization
**Memory Patterns:**
- Tracks team dynamics and performance patterns
- Remembers successful process improvements
- Learns from retrospective insights and team feedback
---
### ✅ Quality Enforcer (Riley)
**Command:** `/quality`
**Role:** Quality assurance and compliance oversight
**Responsibilities:**
- Quality standards definition and enforcement
- Testing strategy and execution oversight
- Code quality and review process management
- Compliance and security validation
- Quality metrics tracking and reporting
**Specialized Tasks:**
- Quality gate definition and enforcement
- Test strategy development and execution
- Code review process optimization
- Security and compliance auditing
- Quality metrics analysis and improvement
**Memory Patterns:**
- Tracks quality issues and their root causes
- Remembers successful quality improvement strategies
- Learns from testing outcomes and defect patterns
---
## Persona Interaction Patterns
### Collaboration Workflows
#### 1. Project Initiation
```mermaid
graph LR
A[Analyst] --> B[PM]
B --> C[Architect]
C --> D[Design]
D --> E[PO]
```
#### 2. Development Cycle
```mermaid
graph LR
A[PO] --> B[Dev]
B --> C[Quality]
C --> D[SM]
D --> A
```
#### 3. Quality Review
```mermaid
graph LR
A[Quality] --> B[Architect]
B --> C[Dev]
C --> D[PM]
D --> A
```
### Multi-Persona Consultations
#### Design Review Panel
- **Participants:** PM + Architect + Design + Quality
- **Purpose:** Comprehensive design validation
- **Trigger:** `/consult design-review`
#### Technical Feasibility Assessment
- **Participants:** Architect + Dev + SM + Quality
- **Purpose:** Technical implementation validation
- **Trigger:** `/consult technical-feasibility`
#### Product Strategy Session
- **Participants:** PM + PO + Analyst
- **Purpose:** Product direction and prioritization
- **Trigger:** `/consult product-strategy`
#### Quality Assessment
- **Participants:** Quality + Dev + Architect
- **Purpose:** Quality standards and compliance review
- **Trigger:** `/consult quality-assessment`
## Memory-Enhanced Capabilities
### Cross-Persona Learning
- **Shared Insights:** Personas share relevant insights across domains
- **Pattern Recognition:** Common patterns are identified and leveraged
- **Decision Tracking:** Important decisions are tracked across persona switches
### Proactive Intelligence
- **Context Awareness:** Personas understand project history and context
- **Preventive Guidance:** Common mistakes are prevented through memory insights
- **Optimization Suggestions:** Performance improvements based on past experiences
### Personalization
- **User Preferences:** Individual working styles and preferences are remembered
- **Team Dynamics:** Team-specific patterns and preferences are tracked
- **Project Context:** Project-specific decisions and constraints are maintained
## Best Practices
### Persona Selection
1. **Start with Analysis:** Begin most projects with the Analyst persona
2. **Follow Natural Flow:** Move through personas in logical sequence
3. **Use Consultations:** Leverage multi-persona consultations for complex decisions
4. **Memory Integration:** Always check context before switching personas
### Effective Handoffs
1. **Use `/handoff` Command:** Structured transitions with memory briefing
2. **Document Decisions:** Use `/remember` to capture important choices
3. **Check Context:** Use `/context` to understand current state
4. **Get Insights:** Use `/insights` for proactive guidance
### Quality Assurance
1. **Regular Quality Checks:** Involve Quality Enforcer throughout development
2. **Cross-Persona Validation:** Use consultations for important decisions
3. **Memory-Driven Improvements:** Learn from past quality issues
4. **Continuous Learning:** Use `/learn` to update system intelligence
---
**Next Steps:**
- [Try your first project](../getting-started/first-project.md)
- [Learn commands](../commands/quick-reference.md)
- [Explore workflows](../getting-started/first-project.md)