While working on a project the project manager and I would sometimes sit and come up with creative analogies to explain why the project we were working on was failing. These sessions were always therapeutic for me as they allowed me to map out the problems and relationships that were causing us our current pain. I am sure I am not alone in this practice of creating analogies or metaphors to help other developers, managers and customers understand our point of view. This is why I would like to point out the pitfalls of creating these analogies as I have learned on this project.
Analogies, like abstractions, can be leaky 
Just like abstractions can be leaky, so can analogies. In the Disney move “A bugs life”, Flik attempts to explain to a younger ant how a seed will grow into a big tree but with no seed around he tries to use a rock. This visual analogy is lost on the little ant girl as she attempts to explain to Flik it is only a rock. When using an analogy try to shore up any holes or distractions that take away from your point.
It’s about the communicationAnalogies are only as good to the point they successfully convey the message you are trying to send. When developing an analogy to make your point focus on the results of your communication and not this great analogy you created. The whole purpose of creating an analogy is to help the other person(s) map your idea to one they are already familiar with. If they don’t relate to your analogy then you have failed.
Don’t idolize the analogyBe flexible and don’t get hung up on a great analogy you have. Sometimes analogies can take on a life of their own completely undermining the point you are trying to make. Keep it simple.
Don’t overuse a painful analogy If the message you need to convey is pointing out another person or teams failing be careful not to overuse it. If you are trying to pour salt into an already opened wound then be my guest but remember you are not going to win over any hearts if you are doing nothing but twisting the knife at every conversation.
Analogies are great but like everything need to be used sparingly to convey the real power of your message. Our project manager now has the identity as “the guy that comes up with all the analogies ad nausea.” Don’t be that guy/girl.