To communicate effectively with others requires:
Understanding people
Clarity in conveying thoughts and feelings
Speaking up when needs are not being met (Assertiveness)
Feedback (through which you will know what other person understood and also
to understand your attitude and behaviour which are unnoticed by yourself)
Influencing how others think and act (An attitude leads to an action)
Patience (never launch straight into defensive mode)
Create a friendly environment