Help

rewards

Configure devActivity Challenges: Gamify & Incentivize Your Team

The Configure Challenges page in devActivity.com is the central hub for customizing and managing the incentive system for developer activities. Located under the 'Rewards' top-level navigation, this page allows administrators and team leads to tailor the gamification experience to their specific organizational and team goals.

Users can customize the gamification and incentivization system to align with their team's goals, motivate developers through clear objectives and rewards, foster team collaboration, and improve retention. Custom challenges provide flexibility to reward specific project milestones or behaviors, while predefined challenges offer an out-of-the-box system for continuous improvement and onboarding.

devActivity Configure Challenges page showing categories, rewards, and toggles.
The Configure Challenges page, displaying various challenge categories and configuration options.

Understanding Challenge Categories

The page is organized into distinct categories of challenges, each serving a unique purpose:

  • ONBOARDING CHALLENGES (ONE-TIME): Designed to motivate and guide new team members through their initial interactions with the product and development workflow. These are one-time achievements to encourage early engagement, such as 'First Commit Added' or 'First Pull Request Pushed'. Each grants a fixed amount of experience points (XP).
  • INDIVIDUAL CHALLENGES (MONTHLY): Focus on individual developer performance and contribution, recurring on a monthly basis. They aim to improve metrics and productivity, like 'XP (Contribution Score) is above 750' or 'Cycle Time is below 40:00 hours'. Rewards are typically percentage-based.
  • TEAM CHALLENGES (MONTHLY): Promote collaboration and group dynamics, rewarding the entire team when collective conditions are met. Examples include 'XP(Contribution Score) is above 3000' or 'PR Count is above 40'. These also recur monthly.
  • ACCUMULATIVE CHALLENGES: Designed to stimulate long-term retention and loyalty, these challenges reward developers for sustained engagement and significant milestones over time, such as 'Years of Contribution' or 'Recognition Award Club'.

Configuring and Customizing Challenges

For each listed challenge, the interface provides a toggle switch to easily enable or disable its active status, allowing administrators to activate only the relevant challenges for their team. Additionally, a pencil icon next to the reward value indicates that the challenge's specific parameters are configurable. This includes adjusting numeric thresholds (e.g., changing '750' for Contribution Score or '40:00 hours' for Cycle Time) and modifying the associated reward (XP or percentage).

Creating Custom Challenges

A powerful feature accessible from this page is the ability to create Custom Challenges. These allow users to define unique, project-specific challenges that can be directly linked to specific GitHub issues or pull requests. When the linked GitHub item is closed, the individuals who contributed to it automatically receive a predefined reward. This reward can be an achievement badge or a flexible amount of XP, which can be adjusted based on the complexity of the task. Furthermore, users have the option to upload their own SVG files to create exclusive and custom-branded badges, ensuring these custom challenges stand out distinctly from the standard offerings. This functionality helps to recognize specific project milestones and foster unique incentivization programs within the team, thereby improving overall employee retention and engagement.

Frequently Asked Questions

How does devActivity incentivize developer onboarding and retention?

devActivity uses ONBOARDING CHALLENGES to guide new team members through initial tasks and ACCUMULATIVE CHALLENGES to reward long-term contributions and loyalty, fostering sustained engagement and retention.

What types of challenges can I configure for my team?

You can configure ONBOARDING CHALLENGES (one-time), INDIVIDUAL CHALLENGES (monthly), TEAM CHALLENGES (monthly), and ACCUMULATIVE CHALLENGES. Additionally, you can create custom challenges linked to GitHub activities.

Can I create custom challenges tied to GitHub activities?

Yes, devActivity allows you to define custom challenges that link directly to specific GitHub issues or pull requests. Contributors automatically receive predefined rewards (XP or custom badges) upon the closure of the linked GitHub item.

How do I customize the rewards for developer challenges?

On the 'Configure Challenges' page, click the pencil icon next to an active challenge's reward value. This allows you to adjust numeric thresholds and define the reward as a fixed XP amount or a percentage increase.

Track, Analyze and Optimize Your Software DeveEx!

Effortlessly implement gamification, pre-generated performance reviews and retrospective, work quality analytics, alerts on top of your code repository activity

 Install GitHub App to Start
devActivity Screenshot