Production engineering guide for reliability review process covering patterns, implementation strategies, and operational best practices.
This process governs how engineering teams evaluate system changes for potential reliability impact before deployment. It applies to any modification that could affect service availability, performance, or error rates, whether in code, configuration, infrastructure, or operational procedures.
A review must begin when a change introduces risk to system stability. This includes modifications to:
The review starts during the planning phase, before any code is committed or infrastructure is provisioned. It must complete at least 24 hours prior to deployment.
Before scheduling a review, gather all relevant information about the proposed change:
Document these in a shared review document. Include specific metrics to monitor post-deployment.
Use your team's established calendar system to schedule a 60-minute meeting. The meeting must include:
Set the meeting in a shared calendar with recurring invitees and clear agenda items.
Begin by reviewing the change against established reliability criteria:
Assign a numeric risk score from 1 to 5, where:
Use this score to determine review depth and follow-up requirements.
Examine each affected component for:
For each component, document expected behavior under normal conditions and under stress.
The final review document must contain:
This document serves as the basis for the final approval decision.
After evaluation, categorize the change as:
Only authorized personnel can approve changes. This includes:
The decision must be recorded in the review document with timestamp and approver signature.
Before deployment, verify:
Monitor the following within 24 hours of deployment:
Configuration changes that appear simple may silently affect reliability:
These changes often pass code review but introduce runtime instability.
Teams sometimes misjudge the impact of dependency changes:
Insufficient monitoring creates blind spots:
Reviewers must verify:
If issues arise during review:
Within 72 hours of deployment:
Close the review process by:
The reliability review process integrates with standard change management workflows. The review must be completed before any change enters the production deployment pipeline. This integration ensures that reliability considerations are part of every system modification.
Example review document structure:
Change Summary:
- Description: [brief description]
- Risk Score: [1-5]
- Review Date: [date]
- Approver: [name]
Component Analysis:
[component name]:
- Failure Modes: [list]
- Monitoring Requirements: [list]
- Resource Impact: [description]
Monitoring Plan:
- Alert Thresholds: [details]
- Metrics to Track: [list]
- Duration: [time period]
Rollback Strategy:
- Steps: [list]
- Recovery Time: [estimate]
- Dependencies: [list]
Each change consumes error budget based on risk score. Changes with higher scores consume more budget, reducing available error allowance for subsequent deployments.
Ensure all alerts are properly configured:
Confirm that resource allocation accounts for:
Teams must maintain records of all reliability reviews. These documents serve as audit trails and learning resources. The process applies to all system modifications, regardless of team or component ownership.
The review process ensures that reliability considerations are systematically integrated into engineering workflows, reducing the likelihood of production incidents caused by overlooked impacts.
This page was rewritten on 16 October 2026. It replaced a templated version that was not specific to its own title. How these pages are written and checked. If anything here is wrong, tell us at [email protected] and we will correct it.
We use cookies for analytics (Google Analytics) and advertising (Google AdSense) to improve your experience and support free content. Privacy Policy