Once you run the metrics on the Repositories page, our tool and algorithm will process the essential data related to engineers’ productivity.

The results will be displayed as Output Units in graphs. These units represent the estimated values derived from the data we retrieved from commits and their sizes.

Dashboard Views

The dashboard consists of two main views: Organization View and Team View. Each view contains ten and seven dashlets, respectively, offering valuable insights into your engineering productivity.

Organization View

The Organization View displays information at the individual contributor level or aggregated at the contributor level. It allows you to analyze the performance and productivity of each engineer. For privacy reasons, data such as contributor names may be hashed.

Team View

The Team View aggregates data at the team level. This allows you to evaluate the collective output and effectiveness of your engineering teams.

Please follow the instructions on the Teams page to create teams for the Team Dashboard.

Default View

The default view represents data for all contributors & teams from the repositories fetched who have been committing to the code base over the last 12 months up to the current date. The data is grouped on a monthly basis.

Restrictions

To ensure optimal performance and data rendering, we limit the view and processing of data when large datasets are selected. Specifically, if you choose a data range of more than 10 years, only limited grouping periods and filters will be available. Please navigate to the platform to see the specific data restrictions based on the filters you select.

Setup and Initial Checks

Before you start viewing and interacting with the dashlets, ensure the following steps are completed:

1

Connect Git Providers

Ensure that your Git providers are connected on the Connections page.

2

Fetch Repositories

Make sure the repositories are fetched and metrics are enabled on the Repositories page.

3

Review & Update Contributors

Ensure that the contributors list is complete and accurate on the Contributors page.

4

Create Teams

Verify that teams are created on the Teams page.

5

Create Projects

Add extra granularity to your data view by creating projects on the Projects page.

Access

All invitees have access to view and interact with the dashboard. This means that once you invite team members, they will be able to explore the dashboard, apply filters, and interact with the dashlets to gain insights.

Access permissions are set to allow users to view and interact with the data but do not include administrative privileges or the ability to change system settings. Learn more in User Roles Overview.

Methodology

Before diving into the data, please read the Methodology section. This page explains how the dashlets are constructed, including the assumptions and omissions used in the data aggregation and calculations.

Filtering Data

The dashlets can be customized and filtered based on various criteria to provide targeted insights. Please check the individual dashlet overviews to understand the application of each filter.

Filtering Options

Contributors/Teams Filters

Filter TypeDescription
ContributorsFilter data by individual contributors
TeamsSelect specific Teams (groups of Contributors)
ProjectsSelect specific Projects (groups of Repositories)
RepositoriesFilter data by repositories.

Data Filters

Filter TypeDescription
RolesCompare contributions based on different roles within your organization.
LocationCompare data based on geographical locations.
Seniority LevelAnalyze contributions by seniority (e.g., junior, mid-level, senior).
Employment TypeFilter data based on full-time, part-time, contract, or intern status.
Employee StatusFilter data based on whether the contributor is currently employed or is a former employee.

Time Filters

Filter TypeDescription
TimeframeFocus on data from specific time periods.
Periods Grouped ByAggregate data into weekly, monthly, or yearly periods for trend analysis.
Moving AverageApply moving averages to smooth time series data.

Note on Moving Averages:

The moving average can be applied at different levels of frequency depending on your selected grouping period. For example, if you choose to group by:

  • Daily: You can select a moving average period of 7, 14, or 28 days.

  • Weekly: You can select a moving average period of 4, 8, or 12 weeks.

  • Monthly: You can select a moving average period of 2, 3, or 6 months.

The calculations are based on the classic moving average formula, providing a smoothed view of your data to help identify trends and patterns over time.

Using the Dashboard

Viewing Data

By default, when you first open the dashboard, it shows data for the last 12 months, aggregated on a monthly basis.

After setting up your filters, the dashlets will display the relevant data tailored to your selections.

Each dashlet is designed to provide specific insights, helping you understand various aspects of your engineering productivity. Please refer to the insights pages for each dashlet to learn more about their details.

Interacting with Dashlets

You can interact with the dashlets to dive deeper into the data. Click on various elements within a dashlet to see more detailed information or to adjust your view according to different criteria.

Contact us at support@p10y.com.