From an NLP perspective, there are many conditions to concider in this communication skills miind map. Taking them into consideration will improve your communication skills.
The following communication skills mind map outlines the conditions present during communication.
The factors in the “medium” control the structure of messages and may be substantially different for the all of the people involved in any particular communication.