Design: Introduce incident management workflow to GitLab Slack App
Release notes
Background
In Design discovery: Slack integration for incidents (#364422 - closed), we investigated some initial ideas for porting over some of the existing Woodhouse Slack app functionality into the newly updated GitLab Slack App. The goal of this would be to enable a more robust Slack-to-GitLab integration for incident responders.
As part of this work, we plan to introduce the following:
- A place to define Slack notification settings for incidents
- A way to declare an incident from Slack, and include options to
- Add relevant information to the incident from Slack at the time of incident creation (following Woodhouse).
- Add appropriate additional resources to the incident at the time of incident creation (zoom link, create new Slack channel, again following Woodhouse).
- Post a notification of incident creation in the appropriate Slack channel, with links to the relevant resources (following Woodhouse).
- Post relevant resources that have been added to the incident issue (following Woodhouse).
- A way to keep content synced up between Slack and GitLab
Our goal would be to build on the improved GitLab Slack app the Ecosystem is building. However, if the notifications haven't yet been ported over to the GitLab Slack app yet, we may need to build on the current GitLab Slack notification integration. More details in this thread.
Proposal
As part of the discovery issue, we created rough sketches for how introducing these features could look:
The goal of this issue, though, is to more fully flesh out these designs, and break down this work into implementation issues.
WIP Designs
Intended users
Feature Usage Metrics
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.