Overview
Designed to give teams and engineering managers an intuitive understanding of development activity, the Activity page is a visualization tool that presents an overview of the size and velocity of development activity.
Once you've connected your GitHub org, Tara will collect all engineering activity data and visualize them using different colors and sizes, with each color symbolizing a specific type of development activity. Note: Gitlab and Bitbucket views are coming soon.
On the Activity page, you will see the following:
Commit (purple)
Merge Commit (green)
PR Open (yellow)
PR Review (blue)
Comment (pink)
Understanding Your Team's Development Activity
The size of the bubbles shares different information about the work that your team is doing and their velocity.
For Commit:
The number of circles represents the number of branches the author worked on
The size of the circle represents the amount of work done in this branch by the author (“work done” = the total number of files edited in commits that were created by the author on that day)
For Merge Commit:
The number of circles represents the number of merged PRs the author created
The size of the circle represents the total number of lines added & deleted when the PR was merged
For PR Open:
The number of circles represents the number of PRs the author opened
The size of the circle represents the total number of lines added & deleted when the PR was opened
For PR Review:
The number of circles represents the number of submitted Reviews the author wrote
The size of the circle represents the total number of comments in the review
For Comment:
The number of circles represents the number of comments the author wrote
The size of the circle represents the number of words in the comment
Filtering
In Activity you are able to filter data as you see fit using the dropdown boxes.
You have the option to filter by team, individual, or date. Your teams are sourced from the Github Teams you have established within your organization. To further understand how to manage your teams on Github, refer to the official docs here.
For instance, if you specifically desire to view data solely from your frequent committers, you can create a Github team exclusively comprising your key development engineers, while excluding individuals such as QA Engineers or Devops. Subsequently, within the Insights section, you can effortlessly filter the data by selecting that particular team.
Otherwise you are free to filter by individual and can even multi-select if needed.
Lastly, you can filter weekly or monthly in case you ever need to look at historical data for patterns.