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