Joel linked over to this article today. It is a worthy read.

After you have read it you’ll understand why when someone gives me that line about “software development should be like construction”;  I tell them it already is.