RFCs can be used by anyone but they’re used primarily within EPD for driving technical and process decisions.

Approved RFCs

Refer to the ‣ database; all approved RFCs should be manually indexed there.

Quickstart

Use an RFC when a decision needs input or discussion, especially when the consequences cross team boundaries.

Overview

An “RFC” literally means a “Request for Comments.” We use RFCs to collaborate successfully as an all remote team. They give us a way to write down ideas and plans so we can communicate, collect thoughtful feedback from others on the team, and make decisions.

Our goal is for RFCs to be lightweight, low-process, and effortless to create and use. An RFC can be thought of as an asynchronous conversation. Unlike Slack, email, or other channels, using RFCs helps us because:

RFCs are for consultation, not consensus

RFCs that require a decision follow a consultation process, not a consensus process. Approval of an RFC lies with the decider identified in the doc. The author should do their best to get approval from all listed approvers, but if it gets to the point where everyone has either approved or given specific reasons that they will not approve, then the decider decides whether or not the reasons for non-approval are blocking.

When to use an RFC

Use an RFC when…