Skip to main content
Dashboard
Updated over 4 months ago

Permissions

Org Admin

Team Manager (for assigned team)

Org Contributor

External Contributor

View Dashboard

View Dashboard

View Dashboard

View Personal Dashboard

devActivity tailors different dashboards based on the workspace billing plan:

  • Dashboard for Public Repositories (Free/Premium) – represents key data for private repositories development teams. Main focus: contributions and work quality metrics.

  • Dashboard for Private Repo (Open Source) – represents key data for public (open source) repositories development teams. Main focus: gamification.

  • External Contributor Personal Dashboard – represents key data for an individual External Contributor to track his progress across the project (workspace).

Recommendations

  • Click on chart bars to drill down for more data insights.

  • Share the idea for additional widgets.

Dashboard for Private Repositories

The main dashboard provides a visual overview of your team's activity. It includes:

  • Contribution Score: Displays the average contribution score for your team (AVG per Team).

  • Period: Choose the timeframe to analyze, including options like "1 Month", "3 Months", "6 Months", "12 Months", or "Custom".

  • Activity Visualization: A stacked bar chart representing team activity across different contributors over time.

  • Cycle Time by Contributors: Displays cycle time data broken down into Coding, Pickup, and Review stages for each contributor.

  • Achievements: Presents a visual timeline of achievements earned by team members.

  • Recognition Awards: Shows a list of peer recognition awards assigned to team members.

  • Leaderboard: Provides a ranking of contributors based on their XP, level, and achievements.

Navigation

  • Top Navigation: The top navigation bar provides quick access to various sections, including Dashboard, Analytics, Alerts, Rewards, and Settings.

  • Filters: Each section includes filters for specific data points. For example, in the "Leaderboard" section, you can filter by team or contributor type.

  • Sorting: The data can be sorted by different columns, allowing you to prioritize and analyze data based on specific criteria.

Core Features and Functionalities

Activity Visualization

  • Understanding Data: The dashboard uses a stacked bar chart to visualize contribution scores and activity for each contributor during a selected period.

  • Interactive Elements: Hover over segments of the chart to see a summary of each contributor's activity, including XP earned, contributions made, and a breakdown of contribution types.

  • Drill-Down Functionality: Click on a bar segment to view more detailed reports and insights into specific data points.

  • Data Export: Use the "Export to CSV" or "Copy Data to Clipboard" buttons to export data for further analysis.

Cycle Time by Contributors

  • Understanding Cycle Time: The Cycle Time by Contributors section displays the total time taken to complete a task, broken down into Coding, Pickup, and Review stages.

  • Visual Comparison: The horizontal bar chart allows for easy comparison of cycle times between different contributors.

  • Detailed Analysis: Click on a bar to see a detailed breakdown of cycle time for individual pull requests made by that contributor.

  • Identifying Bottlenecks: This feature helps identify potential bottlenecks in the development process and pinpoint areas for improvement.

Achievements

  • Overview of Achievements: The Achievements section presents a timeline of achievements earned by team members.

  • Achievement Visualization: Each dot on the timeline represents an achievement, and hovering over a dot provides further details.

  • Filters: You can filter achievements by contributor, type, and period to track specific achievements.

Leaderboard

  • Gamification: The Leaderboard adds a fun element to the development process by ranking contributors based on their XP, level, and achievements.

  • Motivation: The XP to Next Level progress bar encourages contributors to stay active and strive for higher levels.

  • Filters and Sorting: You can filter contributors by team or type and sort them by different criteria.

Recognition Awards

  • Team Appreciation: The Recognition Awards section allows team members to acknowledge and appreciate each other's contributions.

  • Simple Nomination: Team members can easily nominate colleagues for an award through a dedicated form.

  • Filters and Insights: You can filter awards by submitter, receiver, and period, providing valuable insights into team culture and contribution recognition.

Common Issues and Troubleshooting

  • Data Sync Issues: If you notice discrepancies in the data, use the "Sync now" button in the Settings section.

  • Missing Data: Ensure that the devActivity app has the necessary permissions to access your repositories.

Dashboard for Public Repositories

The devActivity Dashboard is designed to be user-friendly and intuitive. Here's a quick overview of its main components:

  • Navigation Bar: Located at the top, the navigation bar provides access to various sections of the dashboard, including the Leaderboard, Contribution Heatmap, Achievements, Active Challenges, and Alerts.

  • Main Dashboard: The main dashboard displays a variety of key metrics and visualizations, providing a quick overview of your organization's activity.

  • Filter and Sort Options: You can filter and sort data based on various criteria, such as contributor, team, period, and achievement type.

  • Data Export: You can export data to a CSV file for further analysis.

  • AI Insights (Premium): Premium users have access to AI-powered insights that provide actionable recommendations based on the analyzed data.

Core Features and Functionalities

Leaderboard

The Leaderboard section provides a gamified view of contributor performance, ranking individuals based on their XP (Experience Points) and levels.

  • Filter and Sort: You can filter contributors by team or type (Org Contributors, External Contributors) and sort them by joined date, achievements, XP earned, level, or XP to the next level.

  • Data Insights: Each contributor's row displays their name, joined date, achievements, XP earned, current level, and XP to next level progress bar.

  • Motivation and Engagement: The Leaderboard encourages healthy competition and motivates contributors to stay active and strive for higher levels.

Contribution Heatmap

The Contribution Heatmap visually represents a contributor's daily activity over the past 12 months.

  • Visual Representation: A color-coded grid, where darker green indicates higher XP earned on a specific day.

  • Data Display: Hovering over individual cells reveals the date, XP earned, and other details.

  • Data Export: You can download the heatmap data in CSV format or copy it to your clipboard.

  • Premium Insights: Premium users gain access to additional insights derived from the heatmap data.

Achievements

The Achievements section displays a list of earned achievements, which can be filtered by achiever, type, period, and type (Org/External).

  • Filter and Sort: You can filter achievements based on various criteria, such as achiever, type, period, and type (Org/External).

  • Data Insights: Each achievement displays its name, type, achiever, date, and XP earned.

  • Custom Achievements: You can create and assign custom achievements to recognize significant contributions.

Active Challenges

The Active Challenges section allows you to view and track challenges related to your coding activity.

  • Filter and Sort: You can filter challenges by contributor or type.

  • Data Insights: Each challenge displays its type, XP reward, and progress.

  • Challenge Progress: You can click on "Select Contributor to display progress" to view detailed progress for individual contributors.

Alerts

The Alerts section provides an overview of triggered alerts, which can be filtered based on various criteria, such as resolved by, triggered by, period, and status.

Dashboard for External Contributor

The devActivity Dashboard is your central hub for visualizing and analyzing your development activity. It provides a comprehensive overview of your contributions, achievements, and progress within the devActivity platform.

Top Contributors Table

The Top Contributors Table displays a list of the most active contributors within your organization or team. It presents key data points for each contributor, including:

  • Joined: The date the user started using the platform.

  • Achievements: The number of achievements a user has unlocked.

  • XP Earned: The total experience points a user has accumulated.

  • Level: The user's current level, which is determined by their XP.

You can sort this table by any of these data points to identify top performers or track specific user progress.

Contribution Heatmap

The Contribution Heatmap provides a visual representation of your daily contributions over the past 12 months. Each cell in the grid represents a day, and the intensity of the green color indicates the amount of XP earned on that day.

This heatmap allows you to:

  • Identify periods of high activity: Easily spot days or weeks where you were particularly productive.

  • Track your contribution patterns: Observe trends in your activity over time.

  • Gain insights into your workflow: Understand how your contributions are distributed across different days and weeks.

Pull Requests Summary

The Pull Requests Summary section displays a list of your recent pull requests (PRs), providing key metrics for each PR, including:

  • Cycle Time: The total time it took to complete the PR from creation to merging.

  • Coding Time: The time spent actively writing code.

  • Pickup Time: The time it took for a reviewer to start reviewing the PR.

  • Review Time: The time spent on code review.

This section helps you:

  • Track the efficiency of your PRs: Identify potential bottlenecks or areas for improvement.

  • Analyze your coding and review processes: Understand how your contributions are handled within the team.

  • Optimize your workflow: Identify areas where you can improve your efficiency.

Achievements

The Achievements section lists all the achievements you have unlocked within the devActivity platform. Each achievement represents a specific milestone or accomplishment, and earning them rewards you with XP.

This section allows you to:

  • Track your progress: See which achievements you have already earned and which ones you are working towards.

  • Recognize your accomplishments: Celebrate your successes and gain motivation for future contributions.

  • Identify opportunities for growth: Discover new achievements and set goals for further development.

Active Challenges

The Active Challenges section displays a list of challenges that you can participate in. Completing these challenges rewards you with XP and motivates you to engage in specific activities.

This section helps you:

  • Explore new opportunities: Discover challenges that align with your interests and goals.

  • Boost your XP: Earn additional XP by completing challenges.

  • Develop new skills: Take on challenges that push you outside your comfort zone and help you develop new skills.

Navigating the Dashboard

The devActivity Dashboard provides various navigation options to help you explore and analyze your data effectively.

Filtering Data

You can filter the data displayed on the dashboard by using the various filter options available. For example, you can filter the Top Contributors Table by team or by the type of contributor (Org Contributor or External Contributor).

Sorting Data

You can sort the data in the dashboard by clicking on the column headers. For example, you can sort the Top Contributors Table by XP Earned or by Level.

Exporting Data

You can export the data displayed on the dashboard to a CSV file or copy it to your clipboard. This allows you to analyze the data in external tools or share it with others.

Understanding the Metrics

The devActivity Dashboard uses several key metrics to track your developer activity and progress. Understanding these metrics will help you interpret the data and make informed decisions about your development process.

Using the Dashboard for Insights

The devActivity Dashboard provides valuable insights into your developer activity, enabling you to track your progress, identify areas for improvement, and discover new opportunities.

Track Your Progress

The dashboard allows you to track your progress over time by visualizing your XP earnings, level advancements, achievements unlocked, and challenges completed. This helps you monitor your growth and identify areas where you are excelling or where you need to focus more effort.

Identify Areas for Improvement

By analyzing your data, you can identify areas where you can improve your efficiency, productivity, or contribution quality. For example, you might notice that your cycle times are consistently longer than average, indicating that you could benefit from optimizing your workflow or seeking feedback earlier in the development process.

Discover Opportunities

The dashboard can highlight opportunities for growth and development. For example, you might discover new challenges that align with your interests or goals, or you might identify areas where you can contribute more effectively to your team or organization.

By leveraging the insights provided by the devActivity Dashboard, you can enhance your development process, maximize your contributions, and unlock your full potential as a developer.

Questions, Ideas, Improvements

Did this answer your question?