All these are great thoughts and principles. I’d like to share my experience of building platform team ground up in last 3 companies -
1. vision & strategy : Share your vision and strategy with right northstar metrics to measure platform impact
2. Hiring : your initial hires should be rockstars and along with #1 ; these hires should be from product development background with required Ops exposure
3. start small : don’t try to boil the ocean. One mistake I often see is trying to solve all existing problems or tech debt through platforms. Think platform engineering as an internal startup and start with one use case to show impact
4. Build right leadership : you need startup mindset to run platform teams as you end up playing multiple hats similar to startup. As an engineering manager , you should play program manager, product manager, marketing , pre and post sales roles internally
5. Team empowerment: you need to share platform wins as often as possible with your team like monthly allhands with transparent OKRs
6. Business metrics to execs : as mentioned in 1 , you need to build business (NSMs) and instrument platform components to emit those metrics in near real-time so that execs can see impact at anytime rather than you go and present them quarterly
These are my experiences but there may be other …pls feel free to share them here.