I'm reading this book by Karl E.Wiegers called Software Requirements, published by MS press. The most intriguing part of the otherwise boring book are the interactions between employees before every chapter..
Often, 'small deviations' during requirement analysis leads to doom during development/deployment phase. Also, not often it's realized that those 'small deviations' during requirements engineering was the cause., the actual 'creep' which lead to doom. This book throws light onto those areas and helps you avoid getting doomed early on, even before you start negotiating a software deal with a client..