Title :
Making Metaphors that Matter
Author :
Keeling, Michael ; Velichansky, Michail
Author_Institution :
Vivisimo, Pittsburgh, PA, USA
Abstract :
The system metaphor was proposed in Extreme Programming as a lightweight alternative to more rigorous architecture practices, but many teams have trouble using metaphors effectively to improve team communication or evaluate a system´s architecture. This is no surprise as few agile teams have had training in architecture practices let alone in how to create metaphors. In our experience this does not invalidate the metaphor, but rather shows that more guidance is needed in the proper use of metaphors. This paper outlines one team´s positive experience using system metaphors in the development of a medium-sized, service-oriented, enterprise system. Specific guidelines for creating effective metaphors are presented along with concrete examples.
Keywords :
business communication; service-oriented architecture; software prototyping; enterprise system; extreme programming; service-oriented architecture; system architecture; system metaphor; team communication; Computer architecture; Context; Documentation; Guidelines; Programming; Reliability; Software; Agile; Extreme Programming; XP; architecture patterns; architecture styles; software architecture; system metaphor;
Conference_Titel :
Agile Conference (AGILE), 2011
Conference_Location :
Salt Lake City, UT
Print_ISBN :
978-1-61284-426-8
Electronic_ISBN :
978-0-7695-4370-3
DOI :
10.1109/AGILE.2011.28