The British Computer Society and Royal Academy of Engineering have just published a report entitled 'The Challenges of Complex IT Projects'.
Its main recommendations focus on professionalism, education and following best practice.
Looks like fun reading for the train.