Indeed, dependencies and interactions _across teams_ are indeed the greatest issues. Agility has little to do with the performance of a team - it is mostly about how teams interact with other teams.
I would like to point out that two of the bullets pertain to leadership - "leadership" as in what people do:
- when we set structure, we get faster and more efficient (a reference to representatives)
- one person should have the same responsibility each time
There is also the issue of what do _do_ about dependencies, once they are known. Talking them through well and reaching quick decisions about what to try requires Socratic leadership, as well as decisiveness - one of the most important leadership traits, according to Google's research. There is an article here about how to manage dependencies: https://www.linkedin.com/pulse/agony-dependency-management-cliff-berg/