[go: up one dir, main page]

Skip to content

Merge request experience rating system

Problem to solve

The experience of writing a MR and bringing it to completion is a big part of the engineer persona's use of GitLab's create stage. We do not have a good way of measuring the experience of reviews in MRs. We should build a system into GitLab that allows teams to aggregate qualitative data about how their MR review process is performing. This could be very helpful for large teams (like us)

Intended users

Proposal

I propose we build this as an GitLab Ultimate feature.

After a MR is merged, a gitlab bot user comments on the MR with a URL form for the author of the MR to rate how their MR experience was (1 to 5 scale, 5 = best experience). This URL form prefills basic information about the MR and requires authentication using their GitLab account to ensure that the person filling out the form is indeed the author.

GitLab then aggregates this data and populates it in a dashboard. You could even add more functionality to drill down by MRs with labels..etc

Further details

Permissions and Security

Documentation

Availability & Testing

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited by Clement Ho