We All Have Portfolios; Everyone Is a Strategist.
The complex systems approach is that vision, strategy, tactics, and execution exist at each level of the organization. The only things that change are the scope of the options and how we want to handle the division of labor.
It Depends and Everything Is Optional
It might be better if agile frameworks were decomposed into pattern libraries, similar to unFIX. It all depends on context, and everything is optional.
Where Is the Customer? Everywhere!
If you choose to include customers in your picture, consider including all external stakeholders. The organization exists to offer a value exchange with all stakeholders, not only customers. Everyone expects to benefit from it.
Balance High Cohesion with Low Coupling
If you make sure that no role and no team can get away with ignoring the needs of their local environments, you end up with a fully optimized organization, where nobody sees the whole picture.
Manage the System, Lead the People
Organization patterns are good when they promote leadership over management and prioritize the management of systems over the management of people.