I'm always on the look out for interesting reading on the topic of software complexity and failure. Through serendipity I came across this fascinating document from NASA [ http://www.nasa.gov/pdf/418878main_FSWC_Final_Report.pdf ] on just this topic. I think one could easily remove the word "flight" from this document and see immediate applicability to their own enterprise environment.
What interesting sites have you come across on these topics?