UNPKG

sf-agent-framework

Version:

AI Agent Orchestration Framework for Salesforce Development - Two-phase architecture with 70% context reduction

489 lines (421 loc) 16.3 kB
# Workshop Facilitation Task This task guides the design and execution of effective Salesforce training workshops that engage participants and deliver measurable learning outcomes. ## Purpose Enable training specialists to: - Design interactive and engaging workshop experiences - Facilitate effective group learning sessions - Manage diverse participant needs and learning styles - Deliver hands-on Salesforce training - Measure workshop effectiveness and participant satisfaction ## Prerequisites - Workshop design and facilitation experience - Deep understanding of Salesforce platform and features - Access to training environments and demo data - Presentation and communication skills - Adult learning principles knowledge ## Workshop Facilitation Framework ### 1. Workshop Design Principles **Adult Learning Integration** ```yaml Facilitation_Principles: Engagement_Strategies: Interactive_Elements: - Hands-on exercises - Group discussions - Real-world scenarios - Peer collaboration Variety_Techniques: - Multiple presentation modes - Regular activity changes - Different learning modalities - Flexible pacing Participant_Centered: Individual_Needs: - Pre-workshop assessments - Skill level accommodation - Role-specific examples - Personal goal alignment Active_Participation: - Question encouragement - Experience sharing - Problem-solving activities - Collaborative learning ``` **Workshop Structure Framework** ```yaml Workshop_Structure: Opening_Phase: Duration: 15-20 minutes Activities: - Welcome and introductions - Agenda overview - Learning objectives - Ground rules establishment - Icebreaker activity Learning_Phases: Content_Blocks: Duration: 45-60 minutes each Structure: - Concept introduction (10 min) - Demonstration (15 min) - Hands-on practice (20 min) - Q&A and discussion (10 min) Break_Schedule: Frequency: Every 90 minutes Duration: 15 minutes Purpose: Refresh and network Closing_Phase: Duration: 15-20 minutes Activities: - Key takeaways review - Action planning - Resource sharing - Evaluation completion - Next steps discussion ``` ### 2. Facilitation Techniques **Engagement Methods** ``` Algorithm: Workshop Engagement Toolkit Initialization INPUT: facilitation_requirements PROCESS: 1. DEFINE engagement_techniques: - icebreakers: activities to break initial barriers - energizers: activities to boost energy and focus - discussion_starters: prompts to initiate conversations - group_activities: collaborative exercises 2. LOAD activity libraries for each technique type 3. RETURN configured engagement toolkit OUTPUT: workshop_engagement_toolkit ``` ``` Algorithm: Context-Appropriate Engagement Activity Selection INPUT: workshop_context PROCESS: 1. DEFINE activity_selection_matrix: - workshop_opening: recommended: "icebreakers" options: ["Two Truths and a Lie (Salesforce Edition)", "Role-Based Introductions", "Expectation Setting Circle"] - mid_session_energy: recommended: "energizers" options: ["Salesforce Feature Speed Round", "Quick Process Walkthrough", "Stand and Stretch with Q&A"] - concept_introduction: recommended: "discussion_starters" options: ["Current State Assessment", "Challenge Identification", "Best Practice Sharing"] - skill_practice: recommended: "group_activities" options: ["Scenario-Based Problem Solving", "Peer Teaching Sessions", "Collaborative Configuration"] 2. GET activity_selection for workshop_context 3. RETURN recommended activity and options (default: discussion_starters) OUTPUT: selected_engagement_activity ``` **Interactive Learning Activities** ```yaml Interactive_Activities: Hands_On_Exercises: Guided_Practice: Format: Step-by-step instructor-led Duration: 15-20 minutes Benefits: Reduces confusion, builds confidence Independent_Practice: Format: Self-paced exploration Duration: 20-30 minutes Benefits: Encourages discovery, personal relevance Collaborative_Practice: Format: Small group problem-solving Duration: 25-35 minutes Benefits: Peer learning, team building Discussion_Formats: Think_Pair_Share: Process: Individual reflection Partner discussion Group sharing Time: 15 minutes total Benefits: Ensures all voices heard Roundtable_Discussion: Process: Structured sharing in small groups Time: 20-25 minutes Benefits: Deep exploration of topics Panel_Discussion: Process: Expert participants share experiences Time: 30-40 minutes Benefits: Real-world perspectives ``` ## Implementation Steps ### Step 1: Pre-Workshop Preparation **Participant Assessment and Preparation** ``` Algorithm: Pre-Workshop Participant Assessment INPUT: participant_list, workshop_configuration PROCESS: 1. DEFINE assessment_template with categories: - participant_info: [name, role, department, experience_level, salesforce_usage] - current_challenges: [primary_pain_points, specific_use_cases, desired_outcomes] - learning_preferences: [preferred_learning_style, pace_preference, interaction_comfort] - technical_setup: [salesforce_access, device_type, internet_connection] 2. COLLECT assessments from participant_list using assessment_template 3. ANALYZE participant_needs from collected assessments 4. GENERATE customization_plan based on analysis 5. RETURN assessment_results with: - participant_profiles - group_analysis - customization_recommendations OUTPUT: pre_workshop_assessment_results ``` ``` Algorithm: Workshop Materials Preparation INPUT: assessment_results PROCESS: 1. CUSTOMIZE materials based on assessment_results: - presentation_slides: adapt content to experience levels and learning styles - hands_on_exercises: select exercises matching skill levels and use cases - reference_materials: prepare resources aligned with participant needs - assessment_tools: create evaluation instruments for workshop objectives 2. COMPILE complete materials package 3. RETURN customized workshop materials OUTPUT: customized_workshop_materials_package ``` **Environment and Resource Setup** ```yaml Workshop_Environment: Physical_Setup: Room_Configuration: - U-shape or rounds for discussion - Clear sight lines to screen - Space for movement and group work - Accessible power outlets Equipment_Checklist: - Projector and screen - Flip charts and markers - Sticky notes and pens - Name tags and tent cards - Timer for activities Technical_Setup: Salesforce_Environment: - Demo org with sample data - Individual practice orgs - WiFi access information - Technical support contact Backup_Plans: - Offline exercises - Alternative activities - Technical troubleshooting guide - Support personnel availability ``` ### Step 2: Workshop Execution **Opening Facilitation** ``` Algorithm: Effective Workshop Opening Facilitation INPUT: participants, workshop_objectives PROCESS: 1. DEFINE opening_sequence: a. welcome_and_setup (5 minutes): - CREATE welcome_script - DISTRIBUTE materials: [name_tags, agenda_handouts] b. participant_introductions (15 minutes): - SELECT introduction_format based on participant count - FACILITATE with notes: [encourage sharing, keep energy high] c. expectation_setting (10 minutes): - USE collaborative_agenda_review method - ACHIEVE outcome: aligned_expectations d. ground_rules_establishment (5 minutes): - USE participant_generated approach - ESTABLISH key_rules: [respect, participation, questions_welcome] 2. EXECUTE opening_sequence in order 3. RETURN opening facilitation results OUTPUT: structured_workshop_opening ``` ``` Algorithm: Group Dynamics Management INPUT: participant_behaviors PROCESS: 1. DEFINE dynamics_strategies: - dominant_participant: recognition_signs: [excessive_talking, interrupting_others] intervention_strategies: [redirect_questions_to_others, use_structured_sharing_formats, private_conversation_during_break] - quiet_participants: recognition_signs: [minimal_participation, hesitant_responses] engagement_strategies: [direct_but_gentle_questions, pair_and_share_activities, written_reflection_before_sharing] - technical_difficulties: common_issues: [login_problems, navigation_confusion] resolution_approaches: [peer_buddy_system, technical_support_escalation, alternative_observation_activities] 2. RETURN complete dynamics management strategies OUTPUT: group_dynamics_management_framework ``` **Content Delivery and Practice Facilitation** ``` Algorithm: Hands-on Exercise Facilitation INPUT: exercise_configuration PROCESS: 1. DEFINE exercise_sequence with phases: a. setup_and_context (5 minutes): - explain_exercise_objectives - provide_business_context - distribute_materials - form_groups_if_needed b. demonstration (10 minutes): - show_expected_outcome - walk_through_key_steps - highlight_common_pitfalls - invite_clarifying_questions c. guided_practice (15 minutes): - step_by_step_facilitation - real_time_support - progress_monitoring - peer_assistance_encouragement d. independent_practice (15 minutes): - self_paced_exploration - individual_problem_solving - facilitator_circulation - optional_extension_activities e. debrief_and_discussion (10 minutes): - share_experiences - discuss_challenges - identify_key_insights - connect_to_work_context 2. EXECUTE exercise_sequence with exercise_configuration 3. RETURN exercise facilitation results OUTPUT: structured_hands_on_learning_exercise ``` ``` Algorithm: Multi-Skill Level Management INPUT: participants_with_skill_levels PROCESS: 1. DEFINE differentiation_strategies: - content_layering: basic_level: "Core concepts and basic navigation" intermediate_level: "Advanced features and customization" advanced_level: "Complex scenarios and troubleshooting" - activity_modification: beginner_support: "Extra guidance and simplified tasks" advanced_challenges: "Extended scenarios and leadership roles" peer_mentoring: "Experienced participants help beginners" - flexible_grouping: skill_based_groups: "Similar skill levels work together" mixed_skill_groups: "Peer learning and knowledge sharing" individual_choice: "Participants choose their grouping" 2. RETURN differentiation strategies for implementation OUTPUT: skill_level_accommodation_framework ``` ### Step 3: Engagement and Interaction Management **Real-time Adaptation** ``` Algorithm: Real-time Workshop Engagement Monitoring INPUT: current_activity, participant_observations PROCESS: 1. DEFINE engagement_indicators: - participation_level: frequency of questions and comments - question_frequency: number of questions per time period - body_language: posture and attention signals - exercise_completion_rate: task completion efficiency 2. ASSESS current engagement using indicator evaluation: - high_engagement_signs: [active_participation, spontaneous_questions, peer_discussions, forward_leaning_posture] - low_engagement_signs: [minimal_participation, device_distractions, side_conversations, passive_body_language] 3. CALCULATE overall_engagement_level from assessed indicators 4. IF engagement_level < threshold THEN SELECT adaptation_strategy: - increase_interaction: add poll/quiz, movement activity, small group discussion, relevant story - adjust_pace: slow down for comprehension, speed up for advanced, add break if fatigue, modify agenda - change_delivery_mode: switch to activity, add visual/kinesthetic elements, introduce competition, facilitate peer teaching 5. RETURN engagement_assessment with recommended adaptations OUTPUT: engagement_monitoring_results_with_adaptation_strategies ``` **Question and Discussion Management** ```yaml Question_Management: Question_Handling_Strategies: Immediate_Response: When: Simple clarification questions Approach: Answer directly and briefly Benefits: Maintains flow, builds confidence Defer_to_Group: When: Experience-based questions Approach: 'Who has encountered this before?' Benefits: Leverages group knowledge Parking_Lot: When: Complex or off-topic questions Approach: Record for later discussion Benefits: Maintains schedule, ensures follow-up Turn_Into_Activity: When: Questions reveal learning opportunity Approach: Create impromptu exercise Benefits: Addresses need immediately Discussion_Facilitation: Open_Forum: Structure: Free-flowing conversation Facilitator_Role: Guide and moderate Duration: 15-20 minutes Structured_Sharing: Structure: Each person shares specific aspect Facilitator_Role: Time keeper and summarizer Duration: 10-15 minutes Small_Group_Then_Report: Structure: Groups discuss, then share highlights Facilitator_Role: Group formation and synthesis Duration: 20-25 minutes ``` ## Workshop Evaluation and Improvement ### Evaluation Framework ``` Algorithm: Comprehensive Workshop Evaluation System Creation INPUT: workshop_objectives PROCESS: 1. DEFINE evaluation_levels: [reaction, learning, behavior_change, business_impact] 2. CREATE evaluation_instruments based on objectives: a. immediate_feedback_tool: - format: digital_survey - timing: end_of_workshop - questions: [overall_satisfaction_rating, content_relevance_rating, facilitator_effectiveness_rating, learning_objective_achievement, most_valuable_aspect, improvement_suggestions] b. knowledge_assessment_tool: - format: practical_demonstration - timing: throughout_workshop - methods: [hands_on_exercises, scenario_responses, peer_explanations, problem_solving_activities] c. follow_up_evaluation_tool: - format: online_survey - timing: 30_days_post_workshop - focus: [skill_application_at_work, continued_learning_activities, workplace_behavior_changes, business_impact_achieved] 3. ALIGN evaluation_tools with workshop_objectives 4. RETURN complete evaluation_tools package OUTPUT: comprehensive_workshop_evaluation_instruments ``` ### Continuous Improvement Process ```yaml Improvement_Process: Data_Collection: Sources: - Participant evaluations - Self-reflection notes - Observer feedback - Performance metrics Analysis_Methods: - Quantitative rating analysis - Qualitative comment themes - Engagement level tracking - Learning outcome measurement Improvement_Implementation: Content_Updates: - Curriculum modifications - Exercise refinements - Resource improvements - Technology enhancements Facilitation_Skills: - Personal development planning - Peer observation sessions - Professional development activities - Mentoring relationships ``` ## Success Criteria Workshop design aligned with learning objectives Engaging and interactive session facilitated Participant needs accommodated effectively High satisfaction and engagement achieved Learning outcomes demonstrated Post-workshop support provided Evaluation data collected and analyzed Continuous improvement plan implemented