Software is Not Made of Bricks

This is a great article on how software development is not like bricks.  It sort of reminds me of Barry Boehm paper on the essence of software and how it's difficult to make great software.