This book is written by consultants for managers,
rather than by programmers for programmers, but
is a good read nonetheless. De Marco and Lister
are definitely suits, but have clearly seen a lot
of software projects succeed and fail. The best
bit of the book is their statement that, while
they can't make up a list of things that guarantee
success, it's easy to make a list of things that
will guarantee failure (and it's a rare project
that doesn't score at least 50% against that
list). It's small enough to be read in a single
cross-country flight, and they write well enough
to make that reading enjoyable.