Software Development is a team sport. If you want to become a top performer in the sport, there are hundreds of good books
that tell you how to work on your individual skills as a software developer, and a few on how to be a good manager. This book
breaks new ground by setting out all the key lessons for you as a software developer to learn how to work with your teammates,
and how to be a good teammate. ( an extract from the book)

I work with programmers and quite frankly, they seems to be a pain in the ??? you know what i mean. As far as been a good manager goes,this book seems to have some tips, the least to say about managing them.

Definitely a good read for team leads who manage programming geeks.

Poignantly, the book warns that its not a technical manual.