The 'what does done mean' question is underrated.
I've seen teams argue for weeks because one person thinks done = shipped, another thinks done = documented, and another thinks done = customer-facing.
Then they blame each other for 'not following through.'
The system never defined it.
Same with 'Who owns the decision vs. who owns the work', when that's unclear, you get 5 people doing 80% of the same task or 0 people doing it because everyone thinks someone else is.
To answer your question: Thought we had a communication problem in my former team. Turned out we had 3 different Slack channels, 2 project management tools, and no single source of truth. People weren't bad communicators; they were navigating a fragmented system.