13 KiB
Multi-Persona Consultation Protocols (Memory-Enhanced)
Purpose
Enable structured consultation between multiple BMAD personas simultaneously while maintaining clear role boundaries and leveraging accumulated consultation intelligence for superior collaborative problem-solving.
Memory-Enhanced Consultation Types
Design Review Council
Participants: PM + Architect + Design Architect Memory Context: Previous design decisions, successful architecture patterns, UI/UX outcome patterns Use Cases:
- Major architectural decisions with UI implications
- Technology choices affecting user experience
- Design system and component architecture decisions
- Performance vs. aesthetics trade-offs
Memory-Enhanced Protocol:
- Pre-Consultation Memory Briefing: Search for similar design decisions and their outcomes
- PM Problem Presentation: Enhanced with memory of similar product requirements and their design implications
- Independent Analysis Phase: Each specialist provides analysis informed by relevant memory patterns
- Memory-Informed Debate: Structured discussion leveraging lessons from similar past decisions
- Consensus Building: Decision-making enhanced with memory of successful design decision outcomes
- Memory Documentation: Capture consultation outcome with rich context for future reference
Technical Feasibility Panel
Participants: Architect + Dev + SM Memory Context: Implementation complexity patterns, timeline estimation accuracy, technical risk outcomes Use Cases:
- Implementation complexity assessment for new features
- Timeline estimation and resource planning
- Technical risk evaluation and mitigation planning
- Technology evaluation and adoption decisions
Memory-Enhanced Protocol:
- Context Loading: Search memory for similar technical assessments and their accuracy
- Architect Technical Requirements: Present requirements enhanced with memory of similar technical challenges
- Dev Implementation Analysis: Complexity assessment informed by memory of similar implementation outcomes
- SM Project Impact Evaluation: Timeline and resource analysis enhanced with memory of similar project patterns
- Collaborative Risk Assessment: Combined analysis leveraging memory of technical risk outcomes
- Memory-Informed Estimation: Provide estimates enhanced with memory of similar project completion patterns
Product Strategy Committee
Participants: PM + PO + Analyst Memory Context: Market strategy outcomes, feature prioritization results, scope decision impacts Use Cases:
- Market strategy and positioning decisions
- Feature prioritization and roadmap planning
- Scope decisions and MVP definition
- User feedback integration and product direction
Memory-Enhanced Protocol:
- Market Intelligence Integration: Analyst presents research enhanced with memory of similar market contexts
- Product Strategy Analysis: PM provides strategy perspective informed by memory of similar product outcomes
- Development Impact Assessment: PO evaluates current development impact using memory of similar scope changes
- Strategic Alignment Discussion: Collaborative analysis leveraging memory of successful product strategies
- Prioritized Recommendations: Decision-making enhanced with memory of feature prioritization outcomes
Emergency Response Team
Participants: Context-dependent (2-3 most relevant personas) Memory Context: Crisis resolution patterns, rapid decision outcomes, emergency response effectiveness Use Cases:
- Critical bugs requiring immediate resolution
- Scope emergencies and major requirement changes
- Technical blockers threatening project timeline
- Resource or timeline crisis management
Memory-Enhanced Rapid Response Protocol:
- Immediate Memory Query: Search for similar crisis situations and resolution patterns (1 minute)
- Rapid Problem Assessment: 5 minutes per persona enhanced with memory of similar crisis patterns
- Memory-Informed Options: Identify action options based on memory of successful crisis resolutions
- Risk/Benefit Analysis: Quick analysis leveraging memory of similar decision outcomes
- Rapid Decision with Learning: Make decision enhanced with memory insights and document for future crises
Memory-Enhanced Consultation Structure Template
Opening Phase (5 minutes) - Memory-Informed Setup
Moderator Role: PO or user-designated Memory Integration: Search for similar consultation contexts and successful facilitation patterns
- Problem Statement with Context: Clear issue description enhanced with relevant memory context
- Historical Context Briefing: Brief presentation of similar past situations and their outcomes
- Consultation Objectives: Decision goals informed by memory of successful consultation outcomes
- Constraints with Precedent: Limitations enhanced with memory of how similar constraints were handled
- Success Criteria: Measures informed by memory of effective consultation outcomes
Analysis Phase (15 minutes) - Memory-Enhanced Individual Perspectives
Individual Perspectives (5 minutes each persona): Memory Enhancement: Each persona briefed with relevant domain-specific memories before analysis
Per-Persona Memory Briefing Template:
## 🎭 {Persona Name} - Memory-Enhanced Consultation Brief
### Your Domain Context
**Current Situation**: {immediate_consultation_context}
**Your Expertise Focus**: {persona_domain_responsibility}
### 📚 Relevant Memory Context
**Similar Situations You've Handled**:
- **Case 1**: {similar_situation_summary} → **Outcome**: {result} → **Lesson**: {key_insight}
- **Case 2**: {similar_situation_summary} → **Outcome**: {result} → **Lesson**: {key_insight}
**Successful Patterns in Your Domain**:
- ✅ **What typically works**: {proven_approaches_for_persona}
- ⚠️ **Common pitfalls to avoid**: {anti_patterns_for_persona}
- 🎯 **Best practices**: {optimization_patterns_for_persona}
### 🤝 Cross-Persona Collaboration Insights
**Effective Collaboration Patterns**: {memory_of_successful_consultation_approaches}
**Communication Strategies**: {proven_ways_to_convey_domain_expertise}
**Common Integration Points**: {typical_overlap_areas_with_other_personas}
### 💡 Consultation-Specific Intelligence
**For This Type of Decision**: {consultation_type_specific_insights}
**Typical Outcomes**: {memory_of_similar_consultation_results}
**Success Factors**: {what_typically_leads_to_good_outcomes}
Synthesis Phase (10 minutes) - Memory-Enhanced Collaborative Analysis
Collaborative Discussion Structure:
- Agreement Identification with Precedent: Where personas align, enhanced with memory of similar consensus outcomes
- Disagreement Mapping with Historical Context: Specific contentions analyzed against memory of similar debates and their resolutions
- Trade-off Analysis with Outcome Memory: Pros/cons discussion leveraging memory of similar trade-off outcomes
- Assumption Validation with Pattern Recognition: Challenge assumptions using memory of similar assumption failures/successes
Resolution Phase (10 minutes) - Memory-Enhanced Decision Making
Decision Making Process:
- Consensus Check with Confidence Scoring: Agreement assessment enhanced with memory-based confidence levels
- Minority Opinion Documentation: Dissenting views captured with memory context of similar minority positions and their eventual validation
- Implementation Considerations with Pattern Application: Next steps informed by memory of similar decision implementation outcomes
- Success Monitoring Plan: Tracking approach based on memory of effective decision outcome measurement
Memory-Enhanced Quality Control Measures
Role Integrity Maintenance with Memory Support
- Memory-Informed Persona Consistency: Each persona maintains perspective enhanced with domain-specific memory context
- Historical Pattern Validation: Ensure persona advice aligns with memory of their successful domain approaches
- Cross-Consultation Learning: Apply memory of effective persona collaboration patterns
- Expertise Boundary Enforcement: Use memory patterns to maintain clear domain expertise boundaries
Structured Communication with Memory Intelligence
- Memory-Informed Facilitation: Moderator uses memory of successful consultation facilitation patterns
- Historical Context Integration: Relevant past consultation outcomes woven into discussion
- Pattern Recognition Facilitation: Moderator identifies emerging patterns based on memory of similar consultations
- Learning Integration: Real-time application of consultation improvement insights from memory
Decision Documentation with Memory Enhancement
Enhanced Consultation Record:
# Memory-Enhanced Multi-Persona Consultation Summary
**Date**: {timestamp}
**Type**: {consultation-type}
**Participants**: {persona-list}
**Duration**: {actual-time}
## Problem Context
**Current Issue**: {problem-description}
**Historical Context**: {similar-past-situations}
**Memory Insights Applied**: {relevant-historical-lessons}
## Individual Perspectives (Memory-Enhanced)
### {Persona 1 Name}
**Analysis**: {domain-specific-perspective}
**Memory Context Applied**: {relevant-historical-patterns}
**Confidence Level**: {confidence-based-on-similar-situations}
[Similar structure for each participant]
## Consensus Decision
**Final Recommendation**: {decision}
**Memory-Informed Rationale**: {reasoning-enhanced-with-historical-context}
**Implementation Approach**: {next-steps-based-on-proven-patterns}
**Success Probability**: {confidence-based-on-similar-outcomes}%
## Historical Validation
**Similar Past Decisions**: {relevant-precedents}
**Outcome Patterns**: {what-typically-happens-with-similar-decisions}
**Risk Mitigation**: {preventive-measures-based-on-memory}
## Learning Integration
**New Patterns Identified**: {novel-insights-from-this-consultation}
**Refinements to Existing Patterns**: {updates-to-memory-based-on-outcomes}
**Cross-Consultation Insights**: {collaboration-improvements-discovered}
## Memory Creation
**Memories Created**:
- Decision Memory: {decision-memory-summary}
- Consultation Pattern Memory: {collaboration-pattern-memory}
- Outcome Tracking Memory: {success-monitoring-memory}
Consultation Effectiveness Enhancement
Pre-Consultation Optimization
Memory-Based Participant Selection:
- Analyze problem type against memory of most effective persona combinations
- Select participants based on memory of successful collaboration patterns
- Consider consultation type effectiveness history for optimal duration and structure
During-Consultation Intelligence
Real-Time Memory Integration:
- Surface relevant memories as consultation topics emerge
- Provide historical context for emerging disagreements
- Apply memory of successful conflict resolution patterns
- Use memory of effective decision-making approaches
Post-Consultation Learning
Consultation Outcome Tracking:
def track_consultation_outcome(consultation_id, implementation_details):
outcome_memory = {
"type": "consultation_outcome",
"consultation_id": consultation_id,
"implementation_approach": implementation_details,
"participants": consultation_participants,
"decision": final_decision,
"success_metrics": define_success_criteria(),
"follow_up_schedule": [
{"timeframe": "1_week", "check": "immediate_implementation_issues"},
{"timeframe": "1_month", "check": "decision_effectiveness"},
{"timeframe": "3_months", "check": "long_term_outcome_validation"}
],
"collaboration_effectiveness": rate_collaboration_quality(),
"memory_insights_effectiveness": rate_memory_integration_value()
}
add_memories(outcome_memory, tags=["consultation", "outcome", consultation_type])
Integration with BMAD Orchestrator
Consultation Mode Activation
## Consultation Commands Integration
- `/consult {type}`: Activate memory-enhanced consultation with automatic participant selection
- `/consult custom {persona1,persona2,persona3}`: Custom consultation with memory briefing for selected personas
- `/consult-history`: Show memory of past consultations and their outcomes
- `/consult-patterns`: Display successful consultation patterns for current context
Memory-Enhanced Consultation Flow
- Command Recognition: Orchestrator identifies consultation request
- Memory Context Loading: Search for relevant consultation patterns and outcomes
- Participant Briefing: Each selected persona receives memory-enhanced domain briefing
- Structured Facilitation: Execute consultation protocol with memory integration
- Outcome Documentation: Create rich memory entries for future consultation enhancement
- Learning Integration: Update consultation effectiveness patterns based on outcomes
Quality Assurance Integration
- Consultation Effectiveness Tracking: Monitor success rates of memory-enhanced consultations vs. standard approaches
- Pattern Refinement: Continuously improve consultation protocols based on outcome memory
- Participant Optimization: Learn optimal persona combinations for different problem types
- Facilitation Enhancement: Improve moderation approaches based on consultation outcome patterns