Hey Atlassian,
This is a message to the extensibility and ecosystem team:
I am a big fan of the RFC process that was launched last year, and I think it has created a number of great outcomes. That notwithstanding, a number RFCs have yielded less-than-desirable results. This is not the fault of the RFC process itself, but more (I think) an indirect result of the organizational culture plus the generalized lack of awareness of the existence of the ecosystem. I suggest a process improvement to produce better outcomes.
A recurring issue is that a lot of Atlassian product changes are not necessarily designed with the ecosystem in mind. It is fantastic that the RFCs are now baked into the internal design process, but I have seen issues such as:
- RFCs being âtoo little, too lateâ in terms of when they are deployed in the design process
- authors tossing their RFC onto CDAC but then seemingly forgetting that it exists (eliminating most opportunity for discussion)
- RFCs that do not actually ask for feedback on design decisions, but which are seemingly announcements disguised as RFCs
- community feedback is consistently ignored.
I understand that Atlassian is a data-driven company and that it is probably easy to forget about the ecosystem when Atlassians are focusing on their KPIs.
So, letâs fix it. I propose that RFC outcomes be included in your KPIs. I think this should certainly be done at an individual Atlassian level for the author (creating accountability for the CDAC posts), but also roll up these aggregate metrics to a team and BU level, providing visibility to leadership and to the ecosystem team.
How do you track RFC outcomes? There are many ways, but one is to create a poll after each RFC is closed and ask the ecosystem to vote. Maybe limit it to participants in the thread, maybe average out all responses from one ecosystem partner into one single weighted vote, or whatever you think you need.
You could ask questions like:
- Was the RFC posted in a timely manner (before major decisions were committed, allowing the ecosystem voice to be heard before it is too late)?
- Did the RFC include an appropriate set of asks for the ecosystem? Did the asks actually focus on how to drive the internal design process, rather than being a poll on the outcomes of a design that has already been decided upon?
- Did the RFC author actively engage with the ecosystem during the discussion period?
- Do you feel that comments relating to the âasksâ were heard and acted upon by Atlassian?
Use all of this to figure out a score, remind Atlassians that theyâre being evaluated on it, figure out how to weight the result internally to try to ensure that Atlassians will actually care, maybe even update the ecosystem every six months on how things are trending (similar to what the Marketplace team does already), and possibly use the results to drive further process improvement.
I do not know if this is even possible, but after all of the great work of Ian and team to create the RFC system, I hope that this would be an incremental improvement that would require fewer boulders to be moved.