Wicked problems, righteous solutions

It is very good to read how people using agile methods are helping with otherwise bad problems:
Big IT, Doomed

Comes to mind the excellent lecture by Frederick P. Brooks, Jr.:
"The Design of Design" Turing Award address at SIGGRAPH '00, (July 2000).

Specially the co-evolution model of the design process:

which implies a very iterative and incremental design process: