Engineering

Collections
Examples & Templates
Google
Google
Code Review Developer Guide
A code review is a process where someone other than the author(s) of a piece of code examines that code. At Google we use code review…
Learn more
Slack
Slack
How About Code Reviews?
First, it’s important to remember why we’re bothering with pull requests and code reviews in the first place.
Learn more
Thoughtbot
Thoughtbot
Code Review
Accept that many programming decisions are opinions. Discuss tradeoffs, which you prefer, and reach a resolution quickly.
Learn more
Yelp
Yelp
Code Review Guidelines
These guidelines stem from what code review should accomplish. It’s impossible for us to lay out guidelines which will be applicable to every…
Learn more
Amazon
Amazon
[Insert Topic Here] Correction of Errors
Correction of Error (COE) is a scalable, repeatable process designed to enable organizations…
Learn more
Amazon
Amazon
Chiller Correction of Errors
On [date], we noticed the air temperature levels in both the X°C and Y°C chillers began to rise.
Learn more
Atlassian
Atlassian
Postmortem Template
Clear documentation is key to an effective incident postmortem process. Many teams use a comprehensive template to collect…
Learn more
Google
Google
Postmortem Example
Shakespeare Search down for 66 minutes during period of very high interest in Shakespeare due to discovery of a new sonnet.
Learn more
PagerDuty
PagerDuty
Postmortem Template
This page is intended to be reviewed during a post-mortem meeting that should be scheduled within 5 business days of any event.
Learn more
HashiCorp
HashiCorp
RFC: Standard Communication Tools
HashiCorp is a remote-first company, meaning we optimize our workflows for decentralized remote teams.
Learn more
incident.io
incident.io
Incident.io Product RBAC
We want to restrict what users can do inside of the product, so that people can't accidentally modify global...
Learn more
Meetup
Meetup
An RFC for RFCs
A healthy engineering organization demands a culture of asking for and welcoming feedback on our work.
Learn more
Sourcegraph
Sourcegraph
RFC number WIP: title
Rename this RFC in this format: RFC <number> <status>: <title> This is a starting point for an RFC...
Learn more
Squarespace
Squarespace
RFC Template
Delete notes in italics. Remove sections that are not applicable. Primary author(s): who owns this document and should be contacted about it?
Learn more
Stripe
Stripe
Objective-C Style Guide
Indent using 4 spaces. No tabs. Avoid starting methods with an empty line. There should not be a need to use multiple consecutive…
Learn more