busy-vase-3920208/03/2022, 7:02 PM
As usual, from the why. When building an Internal Platform team, it is key that you clearly define its purpose and mission. "To build the tools (IDPs) that enable developers to ship scalable applications with high speed, quality and performance" is a good example. Whatever makes the most sense for your organization. Make sure you set this in stone. Along with the mission statement, it is important that you establish early on that the Platform team is not to be seen as some sort of extension of the SRE or Ops teams, but rather as its own product team, serving customers (app developers) within your organization.
This differentiation is crucial not only from an engineering and product point of view but also from a management perspective. In order to get buy-in on different levels, Platform teams cannot afford to be speaking only the technical language. They also need to master the business lingo too. It is critical for the long-term success of any Internal Platform team that it gets seen within the organization as not yet another cost center we are adding to our already expensive engineering balance sheet. Instead, it is a value center for all other app development teams and - eventually - for the end consumer.