¿Qué es una metáfora en el contexto de XP? [cerrado]

La 'metáfora' parece ser uno de los preceptos menos entendidos de XP (Programación Extrema), aunque se supone que es uno de los más importantes.
Es difícil de agarrar y supuestamente 'la bombilla sobre tu cabeza cuando la obtienes'. La metáfora parece ser un frente para "la programación es un arte místico" ... los otros son relativamente fáciles de seguir. He leído unos cuantos libros y luego algunos ... pero sigue siendo confuso.

Entonces, ¿cómo identifico una metáfora para el Sistema en desarrollo?¿Cómo sé que es una buena? ¿Qué hace que una buena metáfora sea buena? edición-aclaración: ¿Puede una mala metáfora hacer más daño que bien?¿Qué permite?¿Cómo puedo ser bueno en la búsqueda de metáforas ... o mejor de lo que soy actualmente?

Respuestas a la pregunta(6)

Su respuesta a la pregunta