WTH is an RFC, why I need them & what makes a good one?
Vasileios Fasoulas
I bridge technology and product strategy [shaping teams, systems, and processes] to build scalable, AI-driven products that drive business success.
The partial answer to that is: "it depends on who you ask". RFC can stand for either Request for Change or Request for Comment - for the purposes of this article for the former I will use one of its synonyms Change Request (CR) and save the RFC for the latter (Request for Comments)
CRs are requests for a change to a system either in development or in operations and are governed via a change management process; CRs for operations are typically more detailed and risk averse than changes to systems in development and for good reason. Will not discuss CRs further, but here is a good checklist of what they should contain.
What about RFCs though? The history of RFCs ties with the history of the Internet; simply put they come from the 60s (yeap 1969 just making the cut), are written in ascii and you can find them using RFC Editor. The original RFCs were essentially proposed standards / methods that were opened up for input and peer review to a (select and limited) at the time audience.
There has been a growing trend in the last years for companies to adopt the notion of RFCs to enact change internally and as a solution to some of the challenges of scaling. But why RFCs and not CRs if CRs spell out change literally in their name? Because CRs target system changes while RFC target people and process changes, with ultimate goal to drive decision making. Let's explore that further.
领英推荐
An RFC is the embodiment of an idea; a captured conversation which is beyond a pair exchange, beyond the raw output of a brainstorm session, beyond a back of the napkin design solving a problem at the pub.
It is taking any or all of that and shifting it to the next level by giving it enough rigour to be able to meaningfully present it to someone else, debate the merits of some options and be able to pick a way forward. All while not turning it into a multi-volume waterfall-like specification and enter analysis paralysis or remain fearful of making a commitment.
Good comments are critical to an RFC, but good comments have prerequisites; the key prerequisites are what make a good RFC. Here is my take on them (and while it is tempting to keep adding keeping the bare minimum is another key prerequisite):
Last, RFCs are not a goal in their own right; fast, impactful decision making is. Your RFCs need to morph as required to facilitate and support that now and as you scale.
Project manager| Biochemist| Research assistant
2 个月That is a great insight