Define the clear business goals, product strategy, and value streams first.
Design the optimal technical architecture required to achieve those business goals.
Establish the workflows, communication paths, and operational rules needed to support that architecture.
Form and assign the teams to match the target architecture and boundaries.