Deprecate backstage and improve work categorization and throughput types

Objective

Improve the MR Type tracking to improve attribution to Throughput type by deprecating and remove ~backstage which is currently being used as a catch all.

Plan

Background

~backstage is generally unclear due to its current catch-all nature. backstage is historically 36-40% of the overall product MR population and it is not easy to identify further detail from ~backstage.

Some of the examples we have found where ~backstage is applied which makes it challenging to account for the changes:

  • Early foundational feature work would not be counted towards ~"feature"
  • e2e test case creation in support of features (new or existing) are generally tracked with ~backstage
  • Engineering workflow, pipeline and release tooling changes from other ~backstage changes

Danger encouraged this behavior by warning that there is no Changelog for an MR and directing to ~backstage which has been changed with gitlab-org/gitlab!30514 (merged).

Proposal

Nice to dos

Analysis

Engineering Productivity believes that ~backstage is not the most appropriate label 40% of the time that ~backstage is applied:

image

Sisense charts

Edited by Kyle Wiebers