Category Metaphor

Metaphors aid thinking and provide a framework or model in the mind upon which new structures may be built. Click on the page title to find pages in this category.


There are two not-completely-separate discussions of metaphor on this Wiki, one dealing with the ways in which software-based products are viewed metaphorically by their users. For instance, the way in which Quicken seems to be your checkbook, or the way a word processor seems to be a typewriter. The other discussion deals with metaphor used in the software development process itself. For example, XP's System Metaphor. High level designs are often metaphorical, such as a "network backbone". These two discussions are not essentially different. I just distinguish them because the latter has directly to do with the quality of software engineering, whereas the former does not.

The essence of metaphor seems to be to ignore observed differences in order to generate new thoughts and insights. It seems inherently part of invention process, but it's antithetical to specification, and therefore its place in engineering is suspect. The key to excellent software engineering (a term way too overloaded to be useful) may be in discerning when metaphor is helpful, and when it is detrimental. (From What Is Metaphor)


The pages describing metaphors need refactoring.

Specific problems:

The metaphors are not categorized

Many pages on metaphors, but few high level organized categories

It is difficult to isolate pages describing metaphors that do not contain Metaphor in the title

Many of the pages describing metaphors are filled with discussion of whether to use metaphors at all - those pages should be refactored & combined into a debate page.

Category Metaphor is a mess - no sub-categories or quick descriptions

Questions/Solutions:

Eight System Metaphors should be refactored into a more general system metaphors page


There are also analogies and similes. (Analogy and Like)


This all looks like a rather neglected corner of the wiki.

Perhaps there is room for some dedicated Wiki Gnome to dig in...?


See original on c2.com