methodatlas
Architecture

Request for Comments

Uses a structured proposal and review process to make non-trivial technical or product changes discussable and decidable.

Core question
Which change does the team propose, with which rationale, alternatives and tradeoffs, and who decides by when?
MediumAsync1-3 Wochen vom Draft bis zur Entscheidung
Purpose

An RFC clarifies architecture context, options, and consequences. It structures technical context, alternatives, tradeoffs, open questions, and review feedback, and captures the result as an RFC document, reviewer comments, and a decision rationale.

How it works

The author describes problem and context, sharpens motivation and goals, details the proposed solution, explains alternatives and tradeoffs, marks open questions and risks, opens a review round with stakeholders, incorporates comments, sets a status, and translates the accepted decision into ADRs or tickets.

Visual orientation

Method sketch for a quick mental model.

Request for Comments · Decide in Writing and ReviewablyConnect context, proposal, trade-offs, and comments into a traceable decision artifact
Kontext -> Proposal -> Trade-offs -> CommentsEin Änderungsvorschlag wird schriftlich prüfbar, kommentierbar und entscheidungsfähig.Kontext bis EntscheidungEin Änderungsvorschlag wird schriftlich prüfbar, kommentierbar und entscheidungsfähig.schriftlich denkenReview vor CommitDecision LogKontextProblem, Motivation, ScopeProposalkonkreter LösungsvorschlagTrade-offsAlternativen und RisikenCommentsReview und offene FragenEntscheidungaccepted, revised oder rejected mit nachvollziehbarer Spur

Flow

  1. 1Describe problem and context
  2. 2Sharpen motivation and goals
  3. 3Detail the proposed solution
  4. 4Explain alternatives and tradeoffs
  5. 5Mark open questions and risks
  6. 6Start stakeholder review
  7. 7Incorporate comments and set status
  8. 8Document the decision and translate it into ADRs or tickets

The runsheet guides execution with 7 phases, timeboxes, 6 pitfalls, and clear stop criteria.

Open runsheet

Ideal for

  • Larger architecture or product changes
  • Distributed teams with async work
  • Technical standards and platform decisions
  • Cross-team initiatives

Not good for

  • Trivial refactorings
  • Very small local decisions
  • Topics without a clear decision need
  • Time-critical hotfixes

Deep dive

In detail

A Request for Comments is a structured proposal document that originated in the IETF process and is now widely used in engineering organizations for non-trivial changes. The document usually covers context, motivation, solution, alternatives, drawbacks, and unresolved questions. It is reviewed asynchronously or in a defined review window. The author incorporates feedback, and a named decision authority moves the proposal to accepted, rejected, or withdrawn. The process makes assumptions, tradeoffs, and rejected options durable.

Facilitation

Keep the template short and consistent. Set a review window, name a decision authority, and use clear status values. Separate discussion from the final decision and translate accepted RFCs into ADRs and implementation tickets.

Output artifacts
RFC documentReviewer commentsDecision rationaleFollow-up ADR or tickets
Tags
Artifact templates
Request for Comments Working TemplateCompact working template for Request for Comments with context, input, output artifacts, and next step.
markdown

rfc-working-template.md

Compact working template for Request for Comments with context, input, output artifacts, and next step.

Request for Comments Working Template

Goal

Structured proposal document that describes a non-trivial change and intentionally collects feedback.

Context

When and for what do we use this method?

Input

Which data, observations, decisions, or materials are available?

Execution

Short notes along the runsheet.

Output artifacts

  • RFC document:
  • Reviewer comments:
  • Decision with rationale:
  • Follow-up ADR or tickets:

Assumptions and open questions

  • ...

Decision / next step

Owner, date, and success signal.

When to choose differently

Short decision aid for existing alternatives.

Architecture Decision Record

Statt Request for Comments, wenn eine einzelne Architekturentscheidung dokumentiert und später leicht wiederauffindbar sein soll.

Similar methods

All methods