Chris Drappier

Construction metaphors are commonly used to describe the software development process to outside observers. It's easy to see why this is a popular metaphor, it often appears like a structure being built to the outside observer. It's not like building a house though, and describing it that way erodes confidence in the process for these outside observers, who often have a real stake in the delivery of the results of the process.