@jbudd recently asked about Dashboard 2.0 projects, and noticed that there is a lack in the "Share Your Projects" channel. As such, I thought I'd share a tool we use internally in FlowFuse to track activity for our projects:
Details
- We use this to track new contributors, and their activity.
- We can track this across our main repositories, and look at reviews and opened PRs
- We can track activity by monitoring "Issues Closed" and "PRs Opened/Merged"
- We also have a sizing matrix which compares the "size" label we attach to issues, and then the size of PR that closes them
Screenshots
Filtering & Contributor Overview
This view has ui-form
elements on the left to allow for filtering, with a ui-template
on the right which uses custom list items to show summaries for each contributor.
Acitivity
Here we have a couple of ui-chart
elements that render the number of issues closed each wek, as well as PRs opened/merged to ensure we're keeping up a consistent pace of progress.
Sizing Matrix
This view consists of a couple of ui-template
nodes, the first of which uses Vuetify's "progess-linear" elements inside which track how effective our project management is
Then a sizing matrix which compares the labelled size of an issue vs. the size of the PR
Deadline Tracking
Finally, we have a another copy of these ui-template
elements that track how many items are delivered on schedule per their attached "Expected" date - with this screenshot showing data for our core @flowfuse/flowfuse
repository.