When I worked in a web agency I/we often moaned about our clients. Their lack of understanding, the difficulties in communication, etc. I though that when I was part of a bigger company, all working on the same product, this would be different.
It’s the same. The clients just happen to be in the same building, maybe. Communication is still an issue. The moan still happens, “why don’t they just…”. To work successfully across teams you have to communicate. The implementation of this simple idea is very complex.
I don’t have the answer. I just wanted to highlight there isn’t any difference in the struggles.