This is a work in progress for the Marketing Project Management Simplification project.
GitLab helps to organize teams and work through a hierarchy of Groups and Projects.
Groups can contain other groups (subgroups) and projects.
Groups and Projects are both similar and fundamentally different, which can be confusing when using GitLab
|Epics||X||Collection of related sub epics and issues in a strategic theme|
|Roadmaps||X||Graphical view of epics over time|
|Milestones||X||X||Burndown charts of a time boxed period|
|Issue Insights||X||X||Analytical view of issues and merge requests|
|Labels||X||X||Flexible ability to tag issues, epics and Merge Requests|
|Issue Lists||X||X||Lists of all issues, enables bulk updates|
|Issue Boards||X||X||Visual boards of issues grouped in lists|
|Issues||X||An item of work, a deliverable, a request, a discussion|
|Repositories||X||A set of files that are under version control|
|Merge Requests||X||The discussion/management of change to files under version control|
|CI Pipelines||X||Automation of build and test of files / code that is being changed|
Graphically, this illustrates the difference between groups and projects:
In Marketing, we have diverse teams, where some need to develop demos and code, and others need to manage complex projects such as campaigns and large events. In order to support a variety of activities, we are using Sub-Groups to provide flexibility enable the teams to have an area to work and be productive.