How to Configure devActivity Challenges and Rewards
The 'Configure Challenges' page in devActivity.com is your central interface for managing all developer challenges. This guide will walk you through enabling, disabling, configuring, and creating custom challenges to motivate your team and align with your organizational goals.
- Navigate to Configure Challenges: Access this page from the 'Rewards' section in the top-level navigation.
- Browse Challenge Categories: Challenges are grouped into 'ONBOARDING CHALLENGES (ONE-TIME)', 'INDIVIDUAL CHALLENGES (MONTHLY)', 'TEAM CHALLENGES (MONTHLY)', and 'ACCUMULATIVE CHALLENGES'. Review these categories to understand the different types of incentives available.
- Enable/Disable Challenges: Each challenge listed has a toggle switch. To activate a challenge for your team, ensure the toggle is in the 'on' position. To deactivate it, simply click the switch.
- Configure Challenge Values and Rewards: For each active challenge, you can customize its parameters. Click the 'pencil' icon next to the reward value to edit. Here, you can set specific numeric thresholds (e.g., 'XP (Contribution Score) is above 750', 'Cycle Time is below 40:00 hours') and define the associated reward, either as a fixed XP amount (e.g., '+3 XP') or a percentage (e.g., '+3%').
- Create Custom Challenges: From this page, you can define entirely new custom challenges. These challenges can be linked to specific GitHub issues or pull requests. Upon the closure of the linked GitHub item, individuals who contributed to it automatically receive a predefined reward. This reward can be an achievement badge or a configurable amount of XP, with options to adjust XP based on task complexity. Custom challenges also support uploading unique SVG files for exclusive badges, distinguishing them from standard offerings.
By following these steps, you can effectively tailor devActivity's gamification system to foster engagement, improve performance, and recognize contributions within your development team.
Frequently Asked Questions
How can I enable or disable challenges in devActivity?
Navigate to the 'Configure Challenges' page under 'Rewards'. Each challenge has a toggle switch; simply click it to activate or deactivate the challenge for your team.
Where can I set the thresholds for performance-based challenges?
On the 'Configure Challenges' page, locate the desired challenge and click the pencil icon next to its reward. You can then edit the numeric values for thresholds like 'XP (Contribution Score)' or 'Cycle Time'.
Can I create custom challenges tied to GitHub activities?
Yes, from the 'Configure Challenges' page, you can define new custom challenges and link them to specific GitHub issues or pull requests. Rewards are automatically granted upon closure of the linked GitHub item.
What types of challenges can I configure for my team?
You can configure Onboarding, Individual, Team, and Accumulative challenges, each designed for different goals. You also have the flexibility to create custom challenges.
