Firstly, a breakdown in communication is the problem of all involved. Trying to assign blame for not communicating, or not asking is futile and pointless. Instead, channels for communication must be established, or alternatively, creating methods to reduce the need for communication also can help.
Establishing protocols is a good way to manage these scenarios. This essentially is a way of front-loading your communication. By having a defined set of protocols and behaviors, actions can be predicted because you can count on the other members following those protocols. Laws are an example of this front-loading scenario. As are software standards, languages, etc.
The current disputes in the house, no matter what side you assume in the argument, the fact is that there was a breakdown in communication, protocols weren't used properly, information wasn't transmitted, and actions were taken in this atmosphere of confusion, which in the end, lead to arguments, bruised egos, and insults.
That is the real problem.