One of the books Dani got me for my birthday is
Managing Humans:
Biting and Humorous Tales of a Software Engineering Manager, by
Michael Lopp. This was a great read, and I'll now be following
his blog, where I gather
a lot of this material was first posted. But even if it was, curling
up with the dead-tree edition worked better for me.
The book contains a lot of good advice and analysis of the nitty-gritty
of being a manager (or, sometimes, a managee) in the high-tech world.
His experience is colored by acquiring all of it in Silicon Valley,
but I still found myself nodding a lot. The chapters on meetings,
detecting agendas, and figuring out where people are coming from
(incrementalists/completionists, organics/mechanics, etc) are valuable
for anyone. I found myself rethinking my weekly team meeting,
my one-on-one ineteractions with my direct reports, and my
nearly-non-existent one-on-one meetings with my own manager.
Sometimes the author draws black-and-white lines where, in reality,
there are many shades of gray. Almost no one is either an incrementalist
or a completionist, for example; most of us are in the middle. But
I have seen exactly those tensions play out on the projects I've
worked on, enough to find value in the distinctions. He over-simplifies,
presumably for rhetorical effect (for example, saying that incrementalists
lack vision); there's usually a grain of truth, but don't take any of
this as gospel. My take on it is that if it gets me thinking, it's
done its job -- even if I disagree on the details.
The writing style is informal, occasionally vulgar, and humorous
(as promised in the title). The chapters are short (most originated
as blog entries), so it's easy to take it in bite-sized chunks.
(That said, I read it cover to cover in two sittings.)
One criticism of the publication rather than the content: Michael,
Michael, Michael... people would pay a little extra for the
increased page-count that would come with a civilized font size.
Trust me. Ouch. (I'm not sure if it's 8pt or 9pt, but it is
certainly smaller than I am used to.)
I highly recommend this book to anyone in the high-tech industry.
Or, if you don't want to get the book, at least check out the
blog.