Good communications isn't merely about speaking well[1], but about handling how others speak. If you are frustrated with people never giving simple answers to simple questions (as I often am), it is you who needs to adapt and change strategies. The expectation that a question that should have a simple "Yes/no" response will be answered as such is not a deficiency in the other party.
So to communicate well means to learn skills/strategies to handle a variety of communication styles.
One other thing to keep in mind: People are like objects in code that have a hidden state (their experience and views in the world). When you say something to them - no matter how plain, that hidden state is going to morph their understanding and how they interpret what you say. The solution is to learn how to get them to reflect back to you what they think you are saying (without annoying them).
Now in a given work place, it's not reasonable to expect all employees to understand how effective communications works, and it does make sense for the workplace to have guidelines on it - and those that think differently have to adapt. I'm certainly not arguing for "Let people speak how they speak and the onus is completely on you to adapt" (in the workplace).
[1] However you define "well" - there is no consensus on it. Being concise and precise is not it.