One of the reasons why IT Professionals require good communication skills is so they can effectively explain technical topics to individuals who do not have technical backgrounds. This does not only include the ability to present technical topics but it also, and more importantly, includes the ability to explain the topics in such a way that people understand them. This is analogies become very powerful.
One of the most effective ways of explaining technical concepts and topics to non-technical audiences is through the use of analogy. An analogy explains one topic in terms of another topic that is more familiar to the audience. In other words, you relate the technical topic to a more common, every day topic or experience.
I found two great articles on this topic that you may find useful:
[awsbullet:I Never Metaphor I Didn’t Like]