I was pondering over the thought: agile is nice and all, but how can we sell it to customers that have a more traditional way of thinking about projects? This blog article gives some good food for thought on these matters.
An interesting read: legacy software is there and an important part of our lives, but maintaining it may pose a challenge. The author argues that agile methods may even be more beneficial to teams maintaining legacy code than to teams that build brand new products from scratch.