Find Your Metaphor for Agile Software Design