It does not matter how beautifully crafted your code is nor how detailed and carefully thought out your plan is. If you cannot communicate in a way that your listener or reader understands and embraces then none of it really matters.
A great communicator makes the complicated simple, the mountain a molehill, a threat an opportunity, the difficult do-able. What needs to said and what needs to omitted. Who needs to know and who does not. When is the right time or when nothing needs to be said.
Choose wisely how you communicate. Orally in person, by phone or video. Written by twitter, texting or email. One-on-one in private or from one-to-many in a group. Synchronous (an open, sharing conversation) or asynchronous (a memo to all, an announcement). Permanent (remember everything written is preserved by someone, somewhere in this brave new world) or ephemeral (subject to our malleable, less than precise memories which is often a good thing). Each is suitable and appropriate for a certain circumstance; clearly consider which is right for your circumstance.
Communication is craft and art that is honed through observation, education, experimentation and experience. Communicating is the last mile. It is not the message sent but the message received. Be a great communicator.