Managing people is difficult. Managing software engineers is something completely different. Michael Lopp brings his experience to bear in the book Managing Humans: Biting and Humorous Tales of a Software Engineering Manager. Wickedly funny, and dangerously accurate...
Part 1 - Management Quiver: Don't Be A Prick; Managers Are Not Evil; The Monday Freakout; Agenda Detection; Mandate Dissection; Information Starvation; Subtlety, Subterfuge, And Silence; Managementese; Technicality; Avoiding The Fez; Your Resignation Checklist; Saying No
Part 2 - The Process Is The Product: 1.0, Taking Time To Think; The Soak; Malcolm Events; Capturing Context; Status Reports 2.0; Trickle Theory
Part 3 - Versions Of You: A Glimpse And A Hook; Nailing The Phone Screen; Ninety Days; Bellwethers; NADD; A Nerd In A Cave; Meeting Creatures; Incrementalists And Completionists; Organics And Mechanics; Inwards, Outwards, And Holistics; Free Electrons; Rules For The Reorg; Offshore Risk Factor; Joe; Secret Titles
Although the title would lead you to believe that the book is targeted for managers, that's not really the case. Yes, software managers will get a *lot* from these pages, but so will any other software professional being managed (that should cover everyone). Lopp, aka "Rands", has spent many years on the front lines of management, from larger companies to startups. In a "cut to the chase" fashion (with words you likely won't see in any other management book), he shares his insights and knowledge when it comes to dealing with the strange and often bizarre world of software development. You'll learn the underlying cause of the Monday morning "freakout", and what's really being said behind the emotional outburst. You'll understand what happens when your staff is starved for information (not a good thing). And something I've already used... figuring out the players in a meeting, and what the real agenda is.
Much of part 1 is devoted to the management side, but parts 2 and 3 are more general in nature, and apply to your own well-being. The Soak is something that we often don't allow ourselves the luxury of, but it's critical to sorting through your thoughts and ideas. A Nerd In A Cave does a great job explaining why we set up our work area as we do. And if you've ever had an argument with someone over the merits of a particular solution to a problem, you'll immediately relate to Incrementalists and Completionists. I know that explains a lot about my approach to problem resolution...
This is one of those reads that is both enjoyable and valuable. You'll either learn to manage better, or learn how to be managed better. You may even learn how to manage yourself while you're at it.