Commit 36b0883b authored by John Jarvis's avatar John Jarvis
Browse files

Updates the Infrastructure Platforms project-management

parent 3563b9a8
Loading
Loading
Loading
Loading
+23 −8
Original line number Diff line number Diff line
@@ -5,18 +5,26 @@ title: "The Infrastructure Platforms Project Management"
## Project Management in Platforms

We use GitLab epics and issues to communicate the progress and status of our work.
The [Platforms epic](https://gitlab.com/groups/gitlab-com/-/epics/2115) is indexing the top level epic for each team, and links to active OKR's for a given quarter.
All teams in Infrastructure Platforms follow these guidelines so that it is easy for team-members to contribute to different projects if needed.

### Projects are reviewed weekly in the Grand Review

**Every Wednesday**, the DRI for a project is expected to update the status block in the epic description to:
#### Epic Update Timeline

1. Indicate any project blockers.
2. Briefly highlight progress since the last update.
3. Indicate planned next steps, or mitigations required to progress.
Infrastructure Platforms epics are aligned with the [GitLab Operating Model (GOM)](https://internal.gitlab.com/handbook/company/gitlab-operating-model/). Many epics are either:

1. Children of [Grand Review Epics](https://gitlab.com/groups/gitlab-com/-/work_items/2115)
2. Linked to [Operating Model Functional Lead Epics](https://gitlab.com/groups/gitlab-operating-model/-/work_items?label_name%5B%5D=Owner%3A%3AInfrastructure%20Platforms&type%5B%5D=epic)

The update schedule is designed to cascade information up through these levels:

This enables other engineers and other managers to have good information about projects in an asynchronous fashion.
- **Thursday EoD**: DRIs update project epics (automation prompts at Thursday 00:00 UTC)
- **Friday**: Leads update Grand Review and GOM Functional Lead epics using the information from Thursday
- **Monday**: Leadership team discusses updates
- **Tuesday**: Platforms Grand Reviews occur
- **Wednesday**: Company-wide Operating Model reviews where Infrastructure VP and PM use the cascaded information

This timeline ensures alignment with [E-Group Objectives](https://gitlab.com/groups/gitlab-operating-model/-/work_items?label_name%5B%5D=Operating%20Model%3A%3A%202%20-%20Egroup%20Metric&type%5B%5D=epic) and [Company Initiatives](https://gitlab.com/groups/gitlab-operating-model/-/work_items?label_name%5B%5D=Operating%20Model%3A%3A%201%20-%20Company%20Objective&type%5B%5D=epic), providing timely and well-supported data for strategic decision-making at all levels up to the executive team.

Completed epics should remain "Open" with the ~"workflow-infra::In Progress" label.
Update the status block in the epic description to summarize the project and share the completed status.
@@ -26,11 +34,18 @@ This automation runs several times each day, and can be triggered by [running th

#### Status updates on project epics

Once weekly status updates are enabled for a project epic, there will be a comment with instructions on how to provide a status update.

**Every Thursday**, the DRI for a project must ensure that the status block in the epic description is updated to:

1. Log the number of hours spent on the project by all contributors.
1. Briefly highlight achievements since the last update.
1. Indicate any project blockers.
1. Indicate planned next steps, or mitigations required to progress.

Comments are automatically generated on project epics to report status.
To enable this functionality, please ensure the epic follows [these steps](https://gitlab.com/gitlab-com/gl-infra/epic-issue-summaries/-/blob/42365bbd7df9757f49d6dd4eb3d2625c399fac59/README.md#child-epics)

Once weekly status updates are enabled for a project epic, there will be a comment with instructions on how to provide a status update.

The assignee of the epic will be mentioned in a note that looks like this:

```markdown