Discussion toolkit - http://www.stickyminds.com/sitewide.asp?Function=WEEKLYCOLUMN&ObjectId=12875&objecttype=ARTCOL Other tips - http://www.infoq.com/articles/satir-communication-model-teams Appreciation inquiry, a communication tool helping adopting new thing - http://www.threeriversinstitute.org/AppreciatingYourWayToXP.htm A lot of engineer will silence when under stress, how do you communicate with them that time? Here are some suggestions - http://now.eloqua.com/es.asp?s=567&e=C28228C4B7CE48DF9109330D76889048&elq=1C1DC5420DC8451CB08AEBA44D4F6BC7 There are five dangerous faults, which may effect to a software engineer: http://www.petrikainulainen.net/software-development/general/the-five-faults-of-a-software-engineer/ Benefit of whiteboard over software, communication! - http://www.iamhukai.com/?p=422 How to communicate with difference type of learners Active versus reflective learners: "Active learners tend to retain and understand information best by doing something active with it--discussing or applying it or explaining it to others. Reflective learners prefer to think about it quietly first." Sensing versus intuitive learners: "Sensors often like solving problems by well-established methods and dislike complications and surprises; intuitors like innovation and dislike repetition." Visual versus verbal learners: "Visual learners remember best what they see--pictures, diagrams, flow charts, time lines, films, and demonstrations. Verbal learners get more out of words--written and spoken explanations. Everyone learns more when information is presented both visually and verbally." Sequential versus global learners: "Sequential learners tend to gain understanding in linear steps, with each step following logically from the previous one. Global learners tend to learn in large jumps, absorbing material almost randomly without seeing connections, and then suddenly 'getting it.'" http://pagilista.blogspot.com/2011/03/rich-communication-in-real-life.html How to handle tough discussion - http://www.markhneedham.com/blog/2011/05/07/discussing-the-undiscussable-book-review/ Good message structure underlies all forms of effective workplace communication - http://jchyip.blogspot.com/2011/11/good-message-structure-underlies-all.html A methodology to test the feeling of the team - http://www.codinghorror.com/blog/2012/12/web-discussions-flat-by-design.html It is the most important skill for programmer - http://chodounsky.net/2013/08/16/the-most-important-skill-of-programmer/ and also there are pointer of how to improve your communication skill Slack is good? - https://engineering.policygenius.com/how-we-saved-2-5-hours-per-day-on-slack-29f8b08c0d82#.l27wrcft0