6 Lessons I learned while implementing technical RFCs as a decision making tool - Deepstash
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

Curated from: buriti.ca

Ideas, facts & insights covering these topics:

6 ideas

·

240 reads

1

Explore the World's Best Ideas

Join today and uncover 100+ curated journeys from 50+ topics. Unlock access to our mobile app with extensive features.

Making decisions in a bubble = 🤬

Making decisions in a bubble = 🤬

In the process of building our apps I received a private Slack message:

Why was the data dashboard built using React if our front-end stack is based on Ember? — a not very happy front-end engineer

  • 💀 I didn’t know we had added a new tool to our stack. 😳
  • 💀 Other team members who should’ve known about it, didn’t know either.
  • 💀 Someone made an important decision on behalf of our entire team, but the team wasn’t included in it.
  • 💀 No one, including myself, appreciated the surprise.

12

98 reads

Goals of an internal RFC

Goals of an internal RFC

We needed a way to make decisions as a team that would allow us to:

  • enable individual contributors to make decisions for systems they’re responsible for
  • allow domain experts to have input in decisions when they’re not directly involved in building a particular system
  • manage the risk of decisions made
  • include team members without it becoming design by committee
  • have a snapshot of context for the future
  • be asynchronous
  • work on multiple projects in parallel

12

40 reads

Deciding when to RFC is difficult

You should write an RFC if you:

  • are building something from scratch. New endpoint, component, system, library, application, etc.
  • the need rewrite has crossed your mind
  • will impact more than one system or other team members.
  • would like to define a contract or interface between clients or systems.
  • are adding a new dependency.
  • are adding or replacing languages or tools to the stack
  • are in doubt of whether you should write one

11

27 reads

Participation in RFCs

If you see a low participation rate, you team members may be dealing with the following challenges:

  • 😵 They have too much going on.
  • 😱 They are not interested.
  • 🔨 Tools used for process management are not providing them great UX.
  • 🕰 They may need better personal time management.

11

23 reads

The newbie tag enables psychological safety

The newbie tag enables psychological safety

As a team, we agreed that any comment or proposal tagged with [newbie] indicated that its author was coming from a vulnerable place. Whether motivated by lack of expertise, context or confidence, this tag allowed for us to make mistakes while knowing we were in an environment of psychological safety , that was supportive of learning for both senior and junior members.

11

26 reads

Trust issues become more evident

We’ve found RFCs increase visibility into who is making decisions in a system and has helped managers identify situations where trust issues are preventing ICs from making decisions.

11

26 reads

IDEAS CURATED BY

datsquire

Tech enthusiast, engineering leader, family guy, podcast listener, market enthusiast, binge watcher, 🍕🍕🍕 lover

Devin Turner's ideas are part of this journey:

Upskilling: Preparing For The Future

Learn more about career with this collection

Identifying the skills needed for the future

Developing a growth mindset

Creating a culture of continuous learning

Related collections

Read & Learn

20x Faster

without
deepstash

with
deepstash

with

deepstash

Personalized microlearning

100+ Learning Journeys

Access to 200,000+ ideas

Access to the mobile app

Unlimited idea saving

Unlimited history

Unlimited listening to ideas

Downloading & offline access

Supercharge your mind with one idea per day

Enter your email and spend 1 minute every day to learn something new.

Email

I agree to receive email updates