Managing Risk on Software Projects, By Tom DeMarco and Tim Lister
A good book covering an important and negelected area
This book is an interesting mix. It starts with a philosophical discussion of why it is ethically wrong and success-endangering to ignore risks, but commercially weak to simply avoid them, thus establishing that we must accept and manage risk. The book then develops a comprehensive method for risk management in IT (or other) projects.
It may be surprising where DeMarco & Lister start from, explaining what risk is, why we need to accept it and why we must manage it, but they explain how common attitudes in the IT industry, which they correctly term "pathologies", can make it almost impossible to properly acknowledge and manage risks.
Read the full review 
Managing Strategic Investment in an Uncertain World, By Martha Amram, Nalin Kulatilaka
A rather disappointing book for the general reader
I was rather disappointed by this book.
I was hoping for something which could help explain to business managers why processes such as IT delivery are uncertain, and the value of delivering flexible solutions. The initial part of the book makes a lot of strong qualitative statements of exactly the right sort:
Read the full review 