Thanks. To answer your original question regarding structure: I’ve recently seen two examples:
1. Platform team structured as two teams: Platform Team (ci/cd, data, event streaming services) and Infrastructure team (hosting, security, compliance, costs). The Platform Team would dynamically engage in collaboration/enablenment projects with other teams that would last about a quarter, but would be often disrupted by the need to attend to the other business, which would mean lost momentum for the goal of collaboration on the side of the stream aligned team.
2. Platfrom team structured as four teams: infra, dev experience, data, enablement. This helped to maintain focus, but needed a clear system of priorities, kind of a clear mission, for the enablement team.