6 Lessons I learned while implementing technical RFCs as a decision making tool

6 Lessons I learned while implementing technical RFCs as a decision making tool

Embarking on the journey of implementing technical RFCs as a decision-making tool can be a challenging yet enlightening experience. Discover the six invaluable lessons learned along this path, offering insights that can guide and enrich your own journey in this technical realm.

“Cada cabeza es un mundo”

Street Art by Juegasiempre / DjLu in Bogotá, Colombia

Engineering leadership can participate at right level of abstraction

Use RFCs to understand decisions being made at the architecture level and approve or delegate approval of these decisions without the need to micromanage

Process is what I ship

The RFC process has become one of my favorite tools in managing distributed engineering teams. I implemented it shortly after joining Splice and adopted it Elizabeth & Clarke too.

Power dynamics can be managed

Using RFCs has allowed us to create spaces for team members who wouldn’t normally take the lead in technical decisions

Deciding when to RFC is difficult

Here are some guidelines to decide when to write a proposal

The newbie tag enables psychological safety

Any comment or proposal tagged with [newbie] indicated that its author was coming from a vulnerable place.

RFCs are my jam

Giving team members, present, and future, the context into why and how decisions have been made has allowed me to run happier and more effective distributed engineering organizations

Inclusion requires responsibility

RFCs become excellent tools for inclusion and enable participation that can result in impact at work

Trust issues become more evident

Making technical decisions that materialize into software and experiencing the consequences of these decisions is an important way to learn how to build software.

Source

Get in