The fact is that Agile raises the bar for interpersonal communication skills. With its emphasis on cross-functional teams and face-to-face communication, which greatly broadens the scope of what’s “relevant” to a developer’s effectiveness at work.
Now, in addition to programming excellence, developers must speak the business jargon of their customers, decipher the body language of their war-room teammates, learn to give constructive feedback, and figure out how to pair-program with diverse personalities. The intensity of Agile work, often attributed to improved throughput, may also come from the increased demand to remain productive while handling complex relationships inside and beyond the team.This article looks at several approaches to growing these skills - from mentoring key individuals to to letting a more mature team discover gaps incrementally and "pull" the help they need. When push comes to shove, though, it's easy to discount the importance of building these skills - after all, it's hard to justify take time away from meeting software committments! The author suggests this is an illusion:
if you’ve got a lot to do… can you afford not to improve the personal energy and communication effectiveness of your team members, now? If you really “don’t have time,” ask yourself whether you are in fact managing a Death March project and need to recalibrate.