Logo

cavaro

Document
Engineering

Request for Comments (RFC)

An RFC template for proposing and discussing significant technical changes across your engineering organization.

5 min read

Free Template

Requests for Comments (RFCs) are a formal process for proposing, discussing, and deciding on significant technical changes that affect multiple teams or systems. This template provides a structured format with metadata (status, author, reviewers, decision date), a problem statement, proposed solution, impact analysis, and a discussion section. It is designed for cross-team proposals that need broad input and formal approval.

When to Write an RFC

Not every change needs an RFC. Write one when the change affects multiple teams, introduces a new technology or pattern, has significant performance or cost implications, or is irreversible. RFCs are about building consensus before committing to a direction, so save them for decisions that truly benefit from broad discussion.

RFC Lifecycle

The template supports a clear lifecycle for the proposal.

  • Draft: Author is writing the RFC, not yet ready for review
  • In Review: RFC is published and open for comments from all stakeholders
  • Accepted: Reviewers have approved the proposal and implementation can begin
  • Rejected: The proposal was not approved, with reasons documented
  • Superseded: A newer RFC has replaced this one

Structuring Your Proposal

The most important sections are the problem statement (why this change is needed) and the proposed solution (what we will do). Be explicit about trade-offs, migration plans for existing systems, and the expected impact on other teams. The stronger your alternatives analysis, the more confident reviewers will be in your recommendation.

Key Features

RFC metadata header (status, author, reviewers, date)

Structured sections following industry-standard RFC format

Impact analysis section for cross-team considerations

Discussion and open questions section for reviewer input

Decision log for recording the final outcome

Who Should Use This Template
  • Proposing a new shared library or platform service
  • Standardizing technology choices across the organization
  • Introducing breaking changes to internal APIs
  • Defining new engineering processes or standards
Ready to Get Started?

Create your own document from this template in seconds — completely free.

Frequently Asked Questions
How is an RFC different from a design doc?

RFCs typically have a broader audience and formal approval process across teams, while design docs are usually scoped to a single team or project. Use an RFC when the decision affects the wider organization.

How long should the review period be?

Typically 1-2 weeks for most RFCs. Complex or controversial proposals may need longer. Set a clear deadline in the RFC metadata to avoid indefinite open review periods.

What happens if the RFC is rejected?

Document the reasons for rejection in the decision log. This creates a valuable record of why certain approaches were not pursued, preventing the same discussions from recurring.

© 2026 Cavaro. All rights reserved.