MR Rate is a measure of productivity and efficiency. The numerator is a collection of merge requests to a set of projects. The denominator is a collection of people. Both are tracked over time (usually monthly).
For clarity, when referring to an MR rate, you must use the format:
[Identity] [Postfix] MR Rate.
[Identity]is collection of people (the denominator) and is usually a Division, Department, Sub-Department, or Team name from our Organizational Structure
[postfix]defines the MRs that are counted
[Postfix]defines the Dividends or Numerator. The
[Identity]is the Denominator or Divisor.
The reason we sometimes track the
Wider rate is that MRs from our community take effort from one of our coaches to merge, and we want to incentivize that behavior.
A 5 member team in the past month has merged 200 MRs authored by team members, merged 100 MRs authored by other GitLab team members, and 50 MRs authored by people from the wider-community.
Team Overall MR Ratewould be 70 (
350 / 5)
Team Narrow MR Ratewould be 40 (
200 / 5)
Team Wider MR Ratewould be 10 (
50 / 5)
In the MR Rate and Volume of MR calculations, we consider MRs from projects that contributes to the overall product efforts.
The current list of projects are identified in the
gitlab-data/analytics project for the following system databases:
The guidelines for inclusion in the
is_part_of_product lists are:
Follow these steps to request a new project to be tracked:
Please reach out to a member of the Engineering Productivity team if more assistance is needed