Contributor Insights

The "Contributor Insights" dashboard provides a condensed overview of your engineering team members' recent activities, allowing you to better understand their work.

To see your team's insights, navigate to "Contributor Insights" in the Delivery section in the sidebar menu.

Select any contributor from the contributors list.

After clicking any contributor from the list, you'll be directed to their "Contributors Insights" page.

The "Contributor Insights" page has three tabs:

  • Recent
  • Activity
  • Performance

Recent

This tab summarizes the contributor's recent work in one easy-to-read dashboard.

Here is what you'll see on the Recent tab:

Work-log

Here, you'll see an individual Work-log which encaptures activities from the last 5 active days.

The Work-log contains:

  • Code Commits
  • Merge Commits
  • PRs Open
  • PRs Merged/Closed
  • PR Comments
  • PR Reviews
  • Open Issues
  • Closed Issues

By hovering over the elements in the Work-log, you'll see a summary for that specific element.

When you click on any symbol in the Work-Log, you can access detailed information about the work being done. The following information is available:

  • The work focus
  • The commit size
  • The commit message
  • The time of execution
  • Pull Request reviews
  • Pull Request comments
  • The time to first comment
  • The status of the pull request
  • The commit timeline of the pull request
  • The repository where the work was done

Work Breakdown

The Work Breakdown is a visual representation of the work focus of the past 9 weeks.

  • Churn - when a contributor re-writes their own code shortly after it has been checked in - less than 21 days old.
  • Help - describes how much a contributor is replacing another contributor's recent code - less than 21 days old.
  • Refactor - the process of improving the structure of an old or unfamiliar code (after 21 days).
  • New Work - brand new code that does not replace other code.

For a better understanding of the graph, hover over it and see the exact percentage of each type of work for a timeframe.

You can choose to visualize the Work Breakdown in different ways:

  • Select the chart type: Bars, Area or Stack
  • Select the view type: by week or by month.

Active Issues

The Active Issues list displays all active issues assigned to the contributor.

If you click on any issue, you will be redirected to your issue tracking system to the issue page.

If you want to zoom into your team's issues, you can click the "Velocity Report" button, which will redirect you to the Velocity Report page.

Recent Activity

The Recent Activity list shows a list of commits, PRs, PR reviews, PR comments, and ticket transitions in the past week.

Recent Pull Request Activity

The Recent Pull Request Activity displays all the pull request activity from the past week. Clicking on any Pull Request activity from the list will redirect you to your git provider.

Recent Risky Commits

The Recent Risky Commits list displays all the risky commits from the past week, showing their level of risk and churn percentage.

Clicking on the commit number redirects you to the commit page in the git provider.

Activity

The activity tab includes a monthly Work-log for the contributor you selected.

The Work-log contains:

  • Code Commits
  • Merge Commits
  • PRs Open
  • PRs Merged/Closed
  • PR Comments
  • PR Reviews
  • Open Issues
  • Closed Issues

You can select another month than the last one by clicking the arrows next to the date.

You can select the work type you want to visualize from the "Work Types" dropdown in the upper-right corner of the Work-log.

By hovering over the elements in the Work-log, you'll see a summary for that specific element.

When you click on any symbol in the Work-Log, you can access detailed information about the work being done. The following information is available:

  • The work focus
  • The commit size
  • The commit message
  • The time of execution
  • Pull Request reviews
  • Pull Request comments
  • The time to first comment
  • The status of the pull request
  • The commit timeline of the pull request
  • The repository where the work was done

Performance

The performance tab includes an overview of the selected contributor's performance in a selected time frame compared to the average of a selected team.

The performance tab includes 4 categories of metrics: Coding, Submitter, Reviewer, and Delivery.

For each metric, you can see the value for the selected time frame, the evolution (%), the percentile bar, and an evolution graph.

📘

The percentile bar

This bar provides a perspective on the current contributor's relative performance against the selected team. All contributors from the selected team, including the selected one, are taken into account for comparison (e.g. if the current contributor falls under the first line, this signifies that their performance is within the bottom 25% of all contributors.)

📘

Clicking on any metric in the "Performance" section will display a historical graph for that specific metric.

Coding

Weekly coding days - avg. number of days the contributor committed code in by week.

Commits per active day - avg. number of commits per active day.

High risk commits - commits that are highly likely to cause problems.

Churn - when a contributor re-writes their code shortly after it has been checked in less than 3 weeks.

Impact - the amplitude of code changes.

📘

Impact considers the following: What percentage of the work is edited to old code; The surface area of the change (think 'number of edit locations'); The number of files affected; The severity of changes when old code is modified; How this change compares to others from the project history.

Traceability - the percentage of commits linked to an issue.

Submitter

Avg. time to open a PR from the first commit - the average time from the first commit to creating a Pull Request.

Avg. PR size - the average size of a Pull Request calculated in lines of code.

Unreviewed PRs - the percentage of Pull Requests merged without review.

PR Failure Rate - indicates the percentage of Pull Requests that were declined or closed within a specific period of time.

Reviewer

PRs reviewed - The number of Pull Requests reviewed by the selected contributor.

Avg. time to first review from PR creation - the average time from a Pull Request's creation to it's first review.

Delivery

Avg. time to merge from PR creation - the average time from a Pull Request creation to it being merged.

Total PRs - total number of Pull Requests done by the selected contributor.

Cycle time - the elapsed time from the first commit made to the production release.