Mid-level Track Roadmap

Leader: RFC process

This course covers the RFC process for technical decisions that one person cannot make alone. It follows one example from a repository: Admin::StatsQuery, a 390-line query that returns eight chart JSON fields against a documented rule forbidding presentation logic in queries. The lessons cover when an RFC is needed, the sections of the document, and a complete written proposal. They then cover running a written review, what consensus means and where it stops, turning the decision into an ADR, and a two-week walkthrough of the whole sequence.

What you'll learn

  • ✓The four triggers that call for an RFC
  • ✓The eight sections of an RFC and why three differ from an ADR
  • ✓Running a written, asynchronous review with required and optional reviewers
  • ✓Telling blocking objections apart from preferences
  • ✓Announcing a decision and turning the RFC into an ADR
  • ✓Archiving decided and rejected RFCs
Free preview · Lesson 1 5 min read

When you need an RFC

An ADR records a decision that was made. An RFC is how a decision gets made when it cannot be made in one person's head.

Read the full lesson free →

Curriculum

7 lessons
Type to start searching...