It's been slashdotted, but Why Projects Fail is an interesting read.