Stop the Press: Software Delivered to Schedule! One of my favourite sites, Software Reality has an article comparing software development to publishing a newspaper.
Your average programmer has many fine qualities. Timeliness, however, is not normally considered one of them. If software were delivered along the same lines as your daily newspaper - with all the features you expect and according to a predictable schedule - our customers would be a lot happier.