BMAD-METHOD/bmad-agent/tasks/train-personas-context-pers...

367 lines
12 KiB
Markdown

# Train Personas on Context Persistence Task
## Task Overview
**Task ID:** TASK-TCP-001
**Category:** Persona Training and Integration
**Complexity:** Medium
**Estimated Duration:** 4-6 hours per persona
## Objective
Train all BMAD personas to effectively understand, utilize, and create context persistence within their specialized domains to enhance cross-session continuity and effectiveness.
## Training Methodology Framework
### Universal Context Persistence Training
#### Phase 1: Context Awareness Foundation (1 hour)
\```yaml
foundation_training:
context_types_understanding:
- "Session context: Current conversation and task state"
- "Project context: Long-term project knowledge and decisions"
- "User context: User preferences and working patterns"
- "Organizational context: Standards and methodologies"
context_lifecycle_understanding:
- "Context creation: When and how to create valuable context"
- "Context retrieval: How to find and access relevant context"
- "Context application: How to use context in current work"
- "Context updating: How to refine and improve existing context"
context_quality_standards:
- "Relevance: Context must be applicable to future work"
- "Accuracy: Context must be factually correct and current"
- "Completeness: Context must include necessary details"
- "Clarity: Context must be understandable to future users"
\```
#### Phase 2: Context Application Methodology (1 hour)
\```yaml
application_training:
context_retrieval_methodology:
- "Identify what context is needed for current task"
- "Query available context sources effectively"
- "Validate context relevance and accuracy"
- "Integrate context into current work seamlessly"
context_creation_methodology:
- "Identify what context will be valuable for future sessions"
- "Document decisions and rationale clearly"
- "Structure context for easy retrieval and understanding"
- "Validate context quality before persistence"
context_handoff_methodology:
- "Understand what context other personas need"
- "Prepare context for effective handoffs"
- "Validate context completeness for handoffs"
- "Document handoff rationale and expectations"
\```
### Persona-Specific Training Programs
#### Product Owner Context Training (2-3 hours)
\```yaml
po_specific_training:
requirements_context_management:
duration: "45 minutes"
content:
- "How to maintain requirements evolution history"
- "Documenting stakeholder feedback and preferences"
- "Creating traceability between requirements and business objectives"
- "Managing requirements context across multiple projects"
stakeholder_context_building:
duration: "45 minutes"
content:
- "Building stakeholder preference profiles"
- "Documenting communication patterns and preferences"
- "Tracking decision authority and approval workflows"
- "Managing stakeholder relationship context"
product_vision_consistency:
duration: "45 minutes"
content:
- "Maintaining product vision context across sessions"
- "Ensuring requirements alignment with product strategy"
- "Documenting market insights and competitive analysis"
- "Creating strategic context for future decision-making"
practical_exercises:
duration: "45 minutes"
activities:
- "Create requirements context for sample user story"
- "Document stakeholder feedback with context creation"
- "Practice context handoff to Architect persona"
- "Review and improve existing requirements context"
\```
#### Architect Context Training (3-4 hours)
\```yaml
architect_specific_training:
technical_decision_documentation:
duration: "60 minutes"
content:
- "Creating architectural decision records (ADRs)"
- "Documenting technology choices and trade-offs"
- "Maintaining decision rationale for future reference"
- "Building technical decision context libraries"
system_design_evolution:
duration: "60 minutes"
content:
- "Tracking system architecture evolution over time"
- "Documenting component relationships and dependencies"
- "Managing integration pattern context"
- "Creating scalability and performance context"
technology_standards_application:
duration: "60 minutes"
content:
- "Applying organizational technology standards"
- "Documenting compliance and security requirements"
- "Managing technology context across projects"
- "Creating reusable technology pattern context"
practical_exercises:
duration: "60 minutes"
activities:
- "Create ADR with full context documentation"
- "Document system design decisions with rationale"
- "Practice context handoff to Developer persona"
- "Review and improve existing architectural context"
\```
#### V0 UX/UI Architect Context Training (2-3 hours)
\```yaml
v0_ux_ui_specific_training:
design_system_maintenance:
duration: "45 minutes"
content:
- "Maintaining component library context"
- "Documenting design token evolution"
- "Creating interaction pattern context"
- "Managing accessibility standard context"
user_experience_insight_application:
duration: "45 minutes"
content:
- "Building user research insight libraries"
- "Documenting usability feedback context"
- "Creating user journey context"
- "Managing persona definition context"
visual_consistency_management:
duration: "45 minutes"
content:
- "Maintaining brand guideline context"
- "Documenting visual hierarchy decisions"
- "Creating color and typography context"
- "Managing iconography standard context"
practical_exercises:
duration: "45 minutes"
activities:
- "Create component documentation with context"
- "Document design decisions with UX rationale"
- "Practice context handoff to Developer persona"
- "Review and improve existing design system context"
\```
#### Developer Context Training (2-3 hours)
\```yaml
developer_specific_training:
codebase_context_management:
duration: "45 minutes"
content:
- "Documenting code architecture decisions"
- "Creating implementation pattern context"
- "Managing coding standard context"
- "Tracking technical debt context"
implementation_progress_tracking:
duration: "45 minutes"
content:
- "Maintaining work-in-progress context"
- "Documenting testing status and strategies"
- "Creating deployment state context"
- "Managing known issues and resolutions"
quality_standards_application:
duration: "45 minutes"
content:
- "Applying code quality standard context"
- "Documenting testing methodology context"
- "Creating performance benchmark context"
- "Managing security practice context"
practical_exercises:
duration: "45 minutes"
activities:
- "Document implementation decisions with context"
- "Create code pattern context documentation"
- "Practice context handoff to Scrum Master persona"
- "Review and improve existing codebase context"
\```
#### Scrum Master Context Training (1-2 hours)
\```yaml
scrum_master_specific_training:
team_dynamics_tracking:
duration: "30 minutes"
content:
- "Building team member strength profiles"
- "Documenting collaboration pattern context"
- "Creating communication preference context"
- "Managing conflict resolution history"
process_improvement_documentation:
duration: "30 minutes"
content:
- "Maintaining agile practice effectiveness context"
- "Documenting ceremony improvement context"
- "Creating retrospective insight context"
- "Managing team agreement context"
project_progress_context:
duration: "30 minutes"
content:
- "Tracking sprint history and velocity context"
- "Documenting impediment pattern context"
- "Creating delivery metrics context"
- "Managing stakeholder feedback context"
practical_exercises:
duration: "30 minutes"
activities:
- "Document team dynamics with context creation"
- "Create process improvement context documentation"
- "Practice context sharing with all personas"
- "Review and improve existing team context"
\```
## Training Implementation Methodology
### Training Delivery Approach
\```yaml
delivery_methodology:
self_paced_learning:
format: "Interactive documentation and examples"
duration: "Flexible, based on persona complexity"
validation: "Practical exercises and context creation"
guided_workshops:
format: "Facilitated training sessions"
duration: "Scheduled based on organizational needs"
validation: "Group exercises and peer review"
on_the_job_training:
format: "Context creation during actual work"
duration: "Ongoing with mentorship"
validation: "Real-world context quality assessment"
\```
### Training Validation Framework
\```yaml
validation_framework:
knowledge_assessment:
- "Understanding of context types and lifecycle"
- "Ability to identify relevant context for tasks"
- "Knowledge of context quality standards"
- "Understanding of inter-persona context handoffs"
practical_assessment:
- "Ability to retrieve and apply existing context"
- "Quality of newly created context documentation"
- "Effectiveness of context handoffs to other personas"
- "Improvement in cross-session continuity"
ongoing_assessment:
- "Context utilization rates in actual work"
- "Quality scores for created context"
- "Effectiveness of context-informed decisions"
- "User satisfaction with context-enabled continuity"
\```
## Training Materials and Resources
### Core Training Materials
\```yaml
training_materials:
context_persistence_methodology_guide:
content: "Comprehensive guide to context persistence concepts"
format: "Interactive documentation with examples"
persona_specific_context_guides:
content: "Detailed guides for each persona's context integration"
format: "Step-by-step methodology documentation"
context_creation_templates:
content: "Templates for creating high-quality context"
format: "Structured templates with examples"
context_quality_checklists:
content: "Validation checklists for context quality"
format: "Actionable checklists with criteria"
\```
### Practical Exercise Library
\```yaml
exercise_library:
context_identification_exercises:
- "Identify relevant context for given scenarios"
- "Practice context retrieval from sample repositories"
- "Evaluate context quality and relevance"
context_creation_exercises:
- "Create context documentation for sample decisions"
- "Document rationale and decision factors"
- "Structure context for future retrieval"
context_handoff_exercises:
- "Practice context preparation for persona handoffs"
- "Validate context completeness for target personas"
- "Simulate cross-persona context sharing"
\```
## Success Metrics and Evaluation
### Training Effectiveness Metrics
\```yaml
effectiveness_metrics:
immediate_metrics:
- "Training completion rates by persona"
- "Assessment scores for knowledge and practical skills"
- "Quality of context created during training exercises"
short_term_metrics:
- "Context utilization rates in actual work (30 days)"
- "Quality scores for context created in real scenarios"
- "Reduction in context gathering time"
long_term_metrics:
- "Improvement in cross-session continuity (90 days)"
- "Enhanced decision consistency across sessions"
- "Increased effectiveness of inter-persona handoffs"
\```
### Continuous Improvement Framework
\```yaml
improvement_framework:
feedback_collection:
- "Training participant feedback and suggestions"
- "Persona effectiveness assessment after training"
- "Context quality evaluation in real scenarios"
training_refinement:
- "Update training materials based on feedback"
- "Refine exercises based on effectiveness data"
- "Improve validation criteria based on outcomes"
ongoing_support:
- "Provide refresher training as needed"
- "Offer advanced context management training"
- "Create community of practice for context sharing"
\```
This training methodology ensures that all BMAD personas understand and can effectively utilize context persistence to enhance their effectiveness and provide seamless cross-session continuity.