Project Management

On this page

Quality Team's Project Management

Projects

The Quality team currently works cross-functionally and our task ownership spans multiple projects.

Project Management

Our team's Quality: Development board (top level board) can span 10k+ issues and it's not easy to work on that level. As a result, it's only meant to capture the current workload of the team. The board shows who currently owns what in the entire GitLab.org space.

The board is meant to be read-only. We don't manage the project on that level.

We have sub-boards at the project level that are used for project management, triaging and scheduling issues.

Each project has 3 boards each for a given dimension of the project management component: Development, Prioritization, and Scheduling

Development

This board shows the current ownership of workload / issues with assignees as the dimension.

Development.png

Prioritization

This board is for prioritization with priorities as the dimension (~P1 ~P2 ~P3 ~P4).

Most important is left most and gradually moves to least urgent.

Priorities.png

Scheduling

This board is for scheduling with milestones as the dimension.

Earliest milestone is left most and gradually moves into later milestones.

Milestones.png

How to use the boards

Each project planning, scheduling and triaging process will happen in the projects' boards.

The boards are using a consistent configuration and is the same across all of our projects. This means that anyone on the team can work using the same set of tools everywhere.

Think of all these projects as different class of objects with stable interface methods that is consistent and cross-compatible.

This also ensures that the data rolled up to the top level board is consistent.

Board Overview

Mermaid.png