The table of contents of this book gives the impression that it provides a complete guide to management of software development teams. The topics covered include;
- product strategy
- requirements analysis
- building a team
- company organisation
- project planning and monitoring
- software development processes.
It would have been better had the author concentrated on just a few of the topics and provided a more complete coverage of these. Since the book claims to be aimed at new first-level managers, particularly those transitioning from developer roles, many of the topics could have been omitted to make way for more detailed coverage of the rest. For example a new first-level manager is unlikely to be defining the product strategy, or re-organising the company, so these sections could go. One omission should certainly be rectified; there is no bibliography.
I am left with mixed feelings. The author makes a lot of the right noises and raises some interesting issues. If you were a new first-level manager, then this book would be better than nothing. However there are better books available. Two classics which have recently been reissued arePeopleware by DeMarco and Lister (ISBN 0 932633 43 9), and The Psychology of Computer Programming by Weinberg (ISBN 0 932633 42 0). I would recommend you to go for one (or both) of these.