Unify the way we set specialty (specialties) for team members
Problem to solve
In some of the automation we need to know who are the counterparts for a group. However, they're not consistently specified for all team members. Some have this put in role
, and some have put this in specialty
.
-
role
example:-
Software Engineer in Test, Verify:Pipeline Authoring
https://gitlab.com/gitlab-com/www-gitlab-com/-/blob/61c5602547db8290bce2104d8a7f0128ac8a8c3a/data/team_members/person/t/tiffanyrea.yml#L5-6 -
Security Engineer, Application Security, Verify (Pipeline Execution, Pipeline Authoring, Runner, Testing), Release (Release)
https://gitlab.com/gitlab-com/www-gitlab-com/-/blob/57e5b94b7120c615468857fd00ea882a3d676c41/data/team_members/person/d/dominiccouture.yml#L5-6
-
-
specialty
example: -
departments
example:
It's not consistent and making automation more difficult to do.
Goal
Figure out a unified and consistent way to specify this. It should fulfill:
- Can have multiple groups
- Use the same name for the same group
Use cases
- Reviewer roulette wants to know which Software engineer in Test (SET) are the counterparts to review test changes https://gitlab.com/gitlab-org/ruby/gems/gitlab-dangerfiles/-/blob/5954b9143c066c5a994d5b110eb274ee5855c67d/lib/gitlab/dangerfiles/teammate.rb#L128-130
- Example: gitlab-org/gitlab!92214 (comment 1023386554) grouprunner for
@alyubenkov
- Example: gitlab-org/gitlab!92214 (comment 1023386554) grouprunner for
- We also want to automatically assign the UX reviewer based on group: gitlab-org/gitlab-design#1938 (comment 1024237104) /cc @mvanremmerden
- At some point we might also want to have automation around this for Application Security: https://gitlab.com/gitlab-org/gitlab-roulette/-/issues/39#note_1020771121 /cc @ankelly
- We're also trying to find both the product designer and software engineer in test to auto-assign severity1 + typebug issues: gitlab-org/quality/triage-ops!1388 (comment 1024147761) /cc @kwiebers
- More?
References
- How to find the group counterpart: gitlab-org/quality/triage-ops!1388 (comment 1024147761)
Edited by Lin Jen-Shin