|   | CMU-CS-03-152 Computer Science Department
 School of Computer Science, Carnegie Mellon University
 
    
     
 CMU-CS-03-152
 
How Useful Is the Metaphor Component of Agile Methods?A Preliminary Study
 
James Tomayko*, James Herbsleb* 
June 2003  
Also appears asInstitute for Software Research International
 Technical Report CMU-ISRI-03-100
  
CMU-CS-03-152.pdf Keywords: Software engineering methods, eXtreme Programming, 
metaphor
 The metaphor is the practice of agile processes most ignored 
by practitioners. A metaphor is meant to be agreed upon by all members 
of a project as a means of simply explaining the purpose of the project 
and thus guide the structure of the architecture, thus it is very 
important for communication, both among the team and with the client. 
Since both customers and developers alike use the metaphor to clarify 
the project, a good metaphor should be easily understandable to 
customers, yet have sufficient content that it can guide architecture 
development. This paper experiments with the metaphor as a 
communication tool.
 
11 pages 
* Institute for Software Research International, School of Computer Science,Carnegie Mellon University
 |