When we work as teams, every line of code is a decision we make on behalf of someone else.
Early in my management days, I found myself in an unforeseen situation. A new and unexpected frontend framework was added to our early-stage startup stack from one week to another. We were not in production yet, so the thought of maintaining two utterly different parallel client-side stacks this early wasn’t a problem I was anticipating. Opinions about technical decisions replicate almost as fast as frontend frameworks, so as the news spread, so did the backchannel feelings.
A few months later, we introduced the Request for Comments (RFCs) practice as a team’s decision-making tool.