Changes for content/handbook/engineering/infrastructure-platforms/incident-review/_index.md: 3 added lines, 9 removed lines.
Original line number
Diff line number
Diff line
@@ -48,25 +48,19 @@ The DRI shall:
- Do the corrective actions ensure a similar issue will not reoccur? If not, keep probing and consider expanding who is involved in the review.
- Link and create [corrective actions](/handbook/engineering/infrastructure-platforms/incident-management/#corrective-actions), [infradev](/handbook/engineering/workflow/#infradev) issues, or any other actions or outcomes from the incident. All actions need to be assigned to a team before the review can be closed.
- Own the [public RCA](#public-rca) where one is required
- Request Bar Raiser review once the review is initially drafted and again once it is ready for closing.
- Request [Bar Raiser](/handbook/engineering/infrastructure-platforms/incident-review/bar-raiser/) review once the review is initially drafted and again once it is ready for closing. See [Finding a Bar Raiser](/handbook/engineering/infrastructure-platforms/incident-review/bar-raiser/#finding-a-bar-raiser) for who to ask.
- Close the review before the due date, after Bar Raiser approval.
### Bar Raiser
The Bar Raiser panel reviews all incident reviews. **A review must have Bar Raiser approval before it can be closed.**
See the [Bar Raiser](/handbook/engineering/infrastructure-platforms/incident-review/bar-raiser/) page for how reviews are
assigned to Bar Raisers and how to become one.
The Bar Raiser upholds high standards in our incident reviews in the same way maintainers uphold standards in our code. They are not there to tell people how to run a review or what they are doing wrong. They are there to ask hard questions, to probe in ways others have not thought of, and to ensure the resulting corrective actions make sense and are truly what is needed to improve our reliability and prevent recurrence.
The Bar Raiser panel is a group of peers to the incident review DRI: Engineering Managers, Product Managers, and Staff+ engineers who are well versed in the value a high quality incident review can deliver.
The Bar Raiser shall:
1. Read the review with fresh eyes and ask the questions that have not been asked yet, or re-ask questions that haven't been answered deeply enough
1. Probe whether the contributing causes are genuinely understood, not just described
1. Challenge whether the corrective actions address the real problem, and whether they are sized and prioritized appropriately
1. Push back when a review is incomplete, superficial, or leaves obvious threads unpulled
1. Approve the review when it meets our standard, unblocking the DRI to close it
The Bar Raiser is not responsible for driving or owning the incident review they are participating in and are not responsible for ensuring it meets our SLO. That is the responsibility of the DRI.
The Bar Raiser panel reviews all incident reviews. **A review must have Bar Raiser approval before it can be closed.**
The Bar Raiser upholds high standards in our incident reviews in the same way maintainers uphold standards in our code. A high level overview of the role is in the [Incident Review Bar Raiser](/handbook/engineering/infrastructure-platforms/incident-review/#bar-raiser) section.
## What a Bar Raiser is not
1.**Not the author.** The Bar Raiser does not write the review, fill in the timeline, or create the corrective actions.
1.**Not the schedule owner.** Missing the [review SLO](/handbook/engineering/infrastructure-platforms/incident-review/#timeline-that-we-expect-for-reviews-to-be-completed)
is the DRI's responsibility, not the Bar Raiser's.
1.**Not an approver of record for the fix.** Approval means the review meets our standard for understanding and
corrective actions, not that the Bar Raiser has verified the code or configuration changes themselves.
1.**Not a gate on blame.** Reviews are [blameless](/handbook/engineering/infrastructure-platforms/incident-review/#introduction).
A Bar Raiser who sees blame in a review should ask for it to be reframed.
## Process
### Finding a Bar Raiser
Bar Raisers are assigned on a rotation using
[the Bar Raiser on-call schedule](https://app.incident.io/gitlab/on-call/schedules/01M0DVR0FZKQ2DSAKKGJQY26FX),
which has a Primary and a Secondary rotation.
To find the Bar Raiser for a review:
1. Visit [the Bar Raiser on-call schedule](https://app.incident.io/gitlab/on-call/schedules/01M0DVR0FZKQ2DSAKKGJQY26FX)
and request review from the **Primary**.
1. If the Primary is out of office, use the **Secondary**.
1. If both are out of office, ping `@gitlab-com/gl-infra/incident-review-bar-raisers` in
[#incident-review-bar-raisers](https://gitlab.enterprise.slack.com/archives/C0BPK9Y6GMR) to request help.
The rotation exists so that the work is shared evenly and so that a DRI never has to guess who to ask. It is not an
on-call obligation in the way an incident rotation is: reviews are asynchronous, so being Primary does not require
immediate response, and it should not affect vacation time or other commitments. When you are away, the Secondary and
the wider panel cover for you.
### Requesting a Bar Raiser review
The [DRI](/handbook/engineering/infrastructure-platforms/incident-review/#dri) should seek a review from the Bar Raiser as soon as the incident review is initially drafted so the BR can provide feedback quickly. The DRI requests review by 'at'-mentioning the Bar Raiser on the incident review issue.
### Giving a bar raiser review
Bar Raisers give feedback in comments on the incident review issue so that the discussion stays with the review. When
the review meets our standard, the Bar Raiser records their approval on the issue, which unblocks the DRI to close it.
The Bar Raiser shall:
1. Strive to have a first response within 12h of a mention/ask for review - including a response to ask other Bar Raiser's for help.
1. Read the review with fresh eyes and ask the questions that have not been asked yet, or re-ask questions that haven't
been answered deeply enough
1. Probe whether the contributing causes are genuinely understood, not just described
1. Challenge whether the corrective actions address the real problem, and whether they are sized and prioritized
appropriately
1. Push back when a review is incomplete, superficial, or leaves obvious threads unpulled
1. Approve the review when it meets our standard, unblocking the DRI to close it
The [Guidance for conducting a review](/handbook/engineering/infrastructure-platforms/incident-review/#guidance-for-conducting-a-review)
section lists the questions a Bar Raiser is likely to ask, including how corrective actions should match the type of
root cause. Those questions are the shared standard for both roles: the DRI should be considering them while writing,
and the Bar Raiser should be checking them while reviewing.
## How to become a Bar Raiser
Being a bar raiser is open to anyone with interest in building a culture of operational excellence and reliability for our customers. If you want to help raise the quality of our incident reviews:
1. Join [#incident-review-bar-raisers](https://gitlab.enterprise.slack.com/archives/C0BPK9Y6GMR) in Slack.
1. Ask an existing Bar Raiser in that channel to add you as an Owner of the