methodatlas

Architecture Decision method

Request for Comments

Documents a technical proposal so affected people can review, decide, and later trace it asynchronously.

An internal RFC borrows the idea of open technical discussion but is not the IETF standards process. Problem, context, goals, non-goals, design, alternatives, risks, migration, and decision log are defined locally.

Core question
Is the proposal decision-ready with alternatives, consequences, and a migration path?
Participants
3-20 Reviewer
Time
1-3 Wochen vom Draft bis zur Entscheidung

Request for Comments (RFC) uses versioned proposal with open review window, resolved comments, and explicit status. Assessments remain justified and context-bound.

Paper illustration of Request for Comments (RFC) with its method-specific working model.
  1. Draft

    Draft

    Write problem, goals, non-goals, proposal, alternatives, and migration.

  2. Review

    Review

    Invite affected reviewers with a deadline and collect comments.

  3. Decision

    Decision

    Resolve comments and have the decision owner decide with rationale.

  4. Lifecycle

    Lifecycle

    Track implementation, deviations, and supersession separately.

Update after new evidence or a material context change and retain the previous version.

A good fit when

For reversible or consequential technical decisions affecting several teams.

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

Outputs

  • RFC record

    RFC record with traceable sources, assumptions, and domain decisions.

  • Decision and review trail

    Owners, dates, and next review for RFC record.

RFC record

Fictional worked example

versioned proposal with open review window, resolved comments, and explicit status as a precise working structure with a fictional example.

Problem/goals

Problem/goals information to record

Schema Evolution; kein neuer Broker.

Proposal/alternatives

Proposal/alternatives information to record

CloudEvents+JSON Schema vs. Avro.

Review/decision

Review/decision information to record

Security-Einwand beantwortet; Accepted.

Migration/status

Migration/status information to record

30 Tage Dual Publish; Implementing separat.

The example demonstrates the domain logic of Request for Comments (RFC); worksheets remain blank.

IETF RFC 2026: The Internet Standards Process

First step

Start with the core question: Is the proposal decision-ready with alternatives, consequences, and a migration path?

Open the method guide

Deep dive

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.

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.

The method guide walks execution through 4 phases, timing, 4 pitfalls, and clear stop criteria.

Open method guide

Your perspective

Does this method help with your work?

Your feedback helps shape the next improvements to methodatlas.

Sources and topics

Topics
Artifact templates
Request for Comments: WorksheetPlan Request for Comments (RFC) around its domain steps and the concrete decision question.
markdown

rfc-working-template.md

Plan Request for Comments (RFC) around its domain steps and the concrete decision question.

Request for Comments: Worksheet

Question

To be confirmed

Desired outcome

To be confirmed

Scope

Establish and review the practice Time: 2–10 working days by consequence

Complete this worksheet on paper or in your own document during the work.

Preparation for this scope

Method setup

  • Materials: Problem and constraints, design draft and alternatives, reviewers and decision owner, shared workspace, source links, and decision log.
  • Roles: Author · reviewers · decision owner · affected implementers
  • Advance information: Collect Problem and constraints, design draft and alternatives, reviewers and decision owner in advance and mark open assumptions.
  • Overall time needed: 2–10 working days by consequence
  • Setup: Prepare versioned proposal with open review window, resolved comments, and explicit status visibly and calibrate assessment terms before starting.

Prepare for the work steps

Draft: Draft

  • Problem and constraints
  • design draft and alternatives
  • reviewers and decision owner

Review: Review

  • RFC draft
  • design draft and alternatives
  • reviewers and decision owner

Decision: Decision

  • review record
  • design draft and alternatives
  • reviewers and decision owner

Lifecycle: Lifecycle

  • RFC decision
  • design draft and alternatives
  • reviewers and decision owner

RFC record

Problem/goals

Problem/goals information to record

...

Proposal/alternatives

Proposal/alternatives information to record

...

Review/decision

Review/decision information to record

...

Migration/status

Migration/status information to record

...

Enter only real input, sources, and decisions.

IETF RFC 2026: The Internet Standards Process

Draft: Draft

Expected artifact: RFC draft

RFC draft · source · uncertainty · next decision

Entry:

...

  • Are trade-offs included rather than only benefits?

Review: Review

Expected artifact: review record

review record · source · uncertainty · next decision

Entry:

...

  • Are Security, Operations, and consumers represented?

Decision: Decision

Expected artifact: RFC decision

RFC decision · source · uncertainty · next decision

Entry:

...

  • Is every material objection addressed?

Lifecycle: Lifecycle

Expected artifact: RFC lifecycle

RFC lifecycle · source · uncertainty · next decision

Entry:

...

  • Does status reflect reality?

Open questions and next steps

...

Method guide: https://methodatlas.meierhoff-systems.de/en/methods/rfc/run-sheet

Alternatives and neighbors

Fitting alternatives with decision guidance, followed by other related methods.

All methods
Constraints and origin
MediumAsync1-3 Wochen vom Draft bis zur Entscheidung

Profile

Method form
Decision method
Participants
3-20 Reviewer
Time
1-3 Wochen vom Draft bis zur Entscheidung
Maturity
Established
Origin
Internet Engineering Task Force
Paper illustration of two considered options leading to a decision record with a marked status and visible consequences.
Next up: Architecture Decision Record