Teams in GitLab
Background:
GitLab uses Groups to organize users. We should consider an explicit organizational concept of a Team in GitLab, and what might that look like.
What questions are you trying to answer?
- How should we build a Team in GitLab? Are they subsets of Groups, or are they a new, standalone concept?
- Do teams span across Groups? How might we do this on GitLab.com?
- How do I create/view/update/delete a team? What does this look like?
- Do we need public/internal/private visibility for Teams (or some similar mechanism)?
- How do roles and permissions work?
Thus far, the most compelling use-case for Teams is to help us with team-based assignments in Issues and MRs.
- How do we assign issues and MRs to Teams?
- Should we be able to assign multiple Teams to an issue or MR?
- When assigning or designating a Team assignment, who gets what notification? When do team members stop getting the notification?
Links / references:
Edited by Jeremy Watson (ex-GitLab)