The system metaphor is a story that everyone--customers, programmers, and managers--can tell about how the system works.
Kent BeckListening, Testing, Coding, Designing. That's all there is to software. Anyone who tells you different is selling something.
Kent BeckHow good the design is doesn't matter near as much as whether the design is getting better or worse. If it is getting better, day by day, I can live with it forever. If it is getting worse, I will die.
Kent Beck