“Leading a Software Development Team” was published in 2001 and is still going strong!
The book is about the place where people issues meet technical decisions. For example, I explain when it is appropriate to design the architecture of your software around the people available to implement it, rather than on purely technical factors.
The book is broken into short chapters of a few pages each. One of the most popular seems to be “My boss is useless, what should I do?”!
The book is available from common bookshops such as amazon.co.uk and amazon.com. Chinese and Polish translations are available.
One of the best things that came out of writing the book was delivering a training course (and getting a free holiday) in China.
Readers please see the Errata page.