RFC Starter kit
All good projects need to be aligned. There’s a lot of ways to introduce a change, but freezing a change and keeping things consistent long-term is a challenge. One of the best tools to bring unambiguity to your team is an “RFC” process.
While RFC stands for “Request For Comment” the real purpose is to drive a conversation until consensus is formed. Afterwards, it is a point of leverage to make quick decisions about how to build software. It’s not only used to form consensus by the IETF, but also smaller organizations with massive impact like Rust, React, Yarn, Ember, Chef, PHP, and more.
Many other tech bloggers have also started posting about introducing RFC processes in their companies to help them scale and focus conversations.
For this reason, I’ve created an RFC Cookiecutter template that lets you get things started in one minute with sensible defaults. You’re of course encouraged to tweak the format to the needs of your own organization.