This video explains how a software developer can develop good communication skills and what tools & techniques etc. can be used.