effective communication means the way your word connect other and your ideas are express to other in the manner that they can follow your words and understand without any problem. It convinces the others to accept to your ideas. This is more useful in software practices as half of their work is based on communication, any miscommunication might result in loss of lots of money as well as valuable time