TFVC Metrics
TFVC Board

The TFVC Board is a dedicated Cockpit template for engineering teams using Team Foundation Version Control (TFVC) as their source control system.
TFVC operates on a centralised model where developers check in changesets directly to the server. Hivel maps this workflow into engineering metrics that give leaders visibility into team throughput, branching health, integration cadence, and code volume.
All keyword-based metrics in this board are identified through the comments attached to changesets at the time of check-in. Consistent use of comment conventions by developers is essential for these metrics to reflect accurately.
TFVC Changesets

Total number of changesets checked in across all branches in a project for the selected time period.
A high changeset count signals active development and frequent commits - a healthy practice that keeps changes small and easier to manage. A sharp drop or spike in volume may indicate blocked workflows or an unusual surge in activity worth investigating.
Frequent check-ins reduce the risk of large, conflicting changes and are a strong indicator of a continuous integration mindset within the team.
TFVC Changeset Frequency
Average number of changesets checked in per developer per day, across all branches, for the selected time period.
Low frequency can be a signal of infrequent commits, prolonged work-in-progress, or blocked developers.
A healthy and consistent frequency suggests developers are contributing in regular, manageable increments rather than batching large, risky changes into a single check-in.
Forward Integration (FI)
Changesets checked in with the keywords FI or auto-merge in the changeset comment.
Forward Integration is the process of merging changes from a parent branch down into a child branch, keeping it current with upstream updates. Regular FI reduces the risk of large, painful merges later in the cycle.
A low FI count over time may indicate branches are drifting apart, accumulating merge debt that can lead to complex conflicts during integration.
Reverse Integration (RI)
Changesets checked in with the keywords integrated or RI or Merge in the changeset comment.
Reverse Integration is the process of merging validated changes from a child branch back up into the parent branch. A healthy RI cadence indicates that work is completing and being folded back into the shared codebase.
Prolonged gaps in RI activity can signal stalled deliverables or branches that have diverged significantly from the parent, increasing integration risk over time.
TFVC PRs Merged

Changesets checked in with the keyword integrated in the changeset comment.
In a TFVC workflow, there is no native pull request mechanism. Hivel maps the concept of a merged PR to changesets containing the keyword integrated - representing work that has been reviewed and formally accepted into a branch.
This gives engineering leaders a TFVC-equivalent measure of delivery throughput.
TFVC Release Merge Frequency
Changesets with the keyword integrated, calculated per developer per week.
A consistent release merge frequency reflects a team delivering work in a steady, predictable rhythm. A declining frequency may point to bottlenecks in review or integration processes.
This metric is particularly useful when tracking team performance across sprints or release cycles, and for comparing delivery cadence across teams of different sizes.
TFVC Average LOC Added
Average number of lines of code added per changeset, across all changesets in the selected time period.
A steady, moderate LOC Added average suggests developers are making meaningful contributions without introducing excessively large changesets that are harder to review and roll back.
Very high averages may indicate large, risky check-ins, while very low averages may reflect only superficial or minor updates to the codebase.
TFVC Average LOC Removed
Average number of lines of code removed per changeset, across all changesets in the selected time period.
Removing code - dead code, deprecated logic, redundant implementations is a positive practice that keeps the codebase lean and maintainable.
Monitoring LOC Removed alongside LOC Added gives leaders a balanced view of whether the codebase is growing, shrinking, or being actively refactored.
TFVC Average Codebase Changes

Average number of lines of code modified (added + removed) per changeset, across all changesets in the selected time period.
Codebase Changes = LOC Added + LOC Removed. It represents the total volume of code touched in a single check-in, averaged across all changesets in the selected period.
Monitoring this metric helps identify check-ins that are disproportionately large which are harder to validate and carry a higher risk of introducing issues into the codebase.
Last updated