# 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.