I was recently promoted to an engineering management position of a tiny team. I'll be expected to contribute code while we're still small, then gradually fill my hours with more managerial activities as we grow.
I've never managed people, let alone an engineering org. What books can teach me solid principles for maximizing our team's impact? I've read so many horror stories about "We switched to X software development philosophy and it was a disaster: News at 11" I'm wondering if there are classic instructional books/resources that still ring true today, cutting through the latest fads.
Is the Mythical Man Month still a good start for the software/project side of things, for example?
As a manager, one of the most important things you can do is schedule regular 1 on 1's with the people who report to you. Both "The Manager's Path"[1] and "Behind Closed Doors"[2] stresses this.
In about 4 months, it'll be helpful to review PG's essay, Maker's Schedule, Manager's Schedule[3] Right now, you'll be coding most of your time, but you'll soon have more and more meetings. MSMS names the feeling of frustration around meetings, and describes how to handle so many meetings.
[1] https://www.amazon.com/Managers-Path-Leaders-Navigating-Grow...
[2] https://www.amazon.com/Behind-Closed-Doors-Management-Progra...
[3] http://www.paulgraham.com/makersschedule.html