Table of Contents
- About this list
- Books
- What is engineering management?
- Engineering Management Topics
- 1-1
- Antipatterns
- Biases
- Brainstorming
- Career growth and job ladder
- Change management
- Code reviews
- Communication
- Conflict resolution
- CTO (Chief Technical Officer), VPoE and other levels
- Data organization
- Culture
- Decisions
- Delegation
- Delivery
- Developer productivity and devexp (developer experience)
- Diversity and inclusion
- Employee handbook
- Employee retention
- Escalations
- FinOps (cost)
- First-time manager
- Feedback
- Hiring
- Incident prevention and response (on-call, outages)
- Learning, retro, postmortem
- Management style
- Meetings
- Mentoring
- Mindset and attitude
- Motivation
- Onboarding new team members or yourself
- Organizational structure
- Performance management
- Personal productivity
- Planning (roadmap, goal setting, KPI, OKR, etc.)
- Presentations, design and public speaking
- Prioritization
- Problem solving
- Processes for engineering
- Product management
- Production and productivity
- Project management
- Release management
- Remote teams
- Quality
- RFCs (request for comments)
- Team vision
- Technical strategy
- Team culture
- Scaling an organization
- Security
- Soft skills, Emotional Quotient (EQ)
- Storytelling
- Strategy
- Survey
- Team dynamics
- Training
- Trust
- Work ethics & work/life balance
- Workshop facilitation
- Writing
- Other sources
- Keeping up-to-date: blogs and newsletters
- My other lists
About this list
Items:
- 🧰 : list of resources
- 📖 : book
- 🎞 : video/movie extract/movie
- 🎤 : slides/presentation
- 🎧 : podcast
- ⭐️ : must-read
Books
More than any other field, management is full of fluffy books that could be summarized in one 100-word article. That being said, there's a number of excellent books, listed below.
Turn the Ship Around!: A True Story of Turning Followers into Leaders
📖 Turn the Ship Around!: A True Story of Turning Followers into Leaders is hands down my preferred management book.
This book made me truly understand what empowering local decision means. In particular, I liked how the author explains that the usual chain of command requires information to go up the chain, and decision to go down, which is insanely inefficient.
It provides great tools for managers to help their team members come up with their own decisions, in particular the notion of deliberate action. There's a also a presentation that talks about the main concepts the author developed.
There are numerous cheesy management books and this is not one of them. The narration is great as well and the explanations are short, and to the point.
You can find a short summary in video here
“Control without competence is chaos.”
— L. David Marquet, Turn the Ship Around!
Other generalist books
- 📖 The Advantage, Enhanced Edition: Why Organizational Health Trumps Everything Else In Business, Patrick M. Lencioni.
- The only way for people to embrace a message is to hear it over a period of time, in a variety of different situations, and preferably from different people. That’s why great leaders see themselves as Chief Reminding Officers as much as anything else.
- The best way to do cascading communication is face-to-face and live. Seeing a leader and hearing the tone of his or her voice is critical for employees, as is being able to ask a question or two.
- But then again, most organizations are unhealthy precisely because they aren’t doing the basic things, which require discipline, persistence, and follow-through more than sophistication or intelligence.
- 📖 Managing Humans: Biting and Humorous Tales of a Software Engineering Manager: "Read hilarious stories with serious lessons that Michael Lopp extracts from his varied and sometimes bizarre experiences as a manager at Apple, Pinterest, Palantir, Netscape, Symantec, Slack, and Borland. Many of the stories first appeared in primitive form in Lopp’s perennially popular blog, Rands in Repose."
- 📖 Oren Ellenbogen, Leading Snowflakes: the Engineering Manager Handbook: some truly great content and concrete ideas to move from maker to manager mode, code reviewing your management decisions, delegating tasks without losing quality or visibility.
- 📖 Adam Grant, Give and Take: Why Helping Others Drives Our Success: "This gem is a joy to read, and it shatters the myth that greed is the path to success.", Robert Sutton.
- 📖 Ken Blanchard, Lead Like Jesus: Lessons from the Greatest Leadership Role Model of All Time.
- 📖 Andrew S. Grove, High Output Management. A landmark book by Intel CEO Andy Grove. Introduced many of the management best practices such as 1-1, OKR.
- Managerial leverage measures the impact of what managers do to increase the output of their teams.
- You need to plan the way a fire department plans. It cannot anticipate where the next fire will be, so it has to shape an energetic and efficient team that is capable of responding to the unanticipated as well as to any ordinary event.
- Every hour of your day should be spent increasing the output or the value of the output of the people whom you’re responsible for.
- A common rule we should always try to heed is to detect and fix any problem in a production process at the lowest-value stage possible.
- A genuinely effective indicator will cover the output of the work unit and not simply the activity involved. Obviously, you measure a salesman by the orders he gets (output), not by the calls he makes (activity).
- A manager’s output = The output of his organization + The output of the neighboring organizations under his influence.
- League standings are kept by team, not by individual. Business—and this means not just the business of commerce but the business of education, the business of government, the business of medicine—is a team activity. And, always, it takes a team to win.
- Your decision-making depends finally on how well you comprehend the facts and issues facing your business. This is why information-gathering is so important in a manager’s life.
- The lack of a decision is the same as a negative decision; no green light is a red light, and work can stop for a whole organization.
- Delegation without follow-through is abdication.
- Any decision be worked out and reached at the lowest competent level. The reason is that this is where it will be made by people who are closest to the situation and know the most about it.
- Self-confidence mostly comes from a gut-level realization that nobody has ever died from making a wrong business decision, or taking inappropriate action, or being overruled.
- A successful MBO [management by objective] system needs only to answer two questions: 1. Where do I want to go? (The answer provides the objective.) 2. How will I pace myself to see if I am getting there? (The answer gives us milestones, or key results).
- The one thing an MBO system should provide par excellence is focus. This can only happen if we keep the number of objectives small. In practice, this is rare, and here, as elsewhere, we fall victim to our inability to say “no”—in this case, to too many objectives. We must realize—and act on the realization—that if we try to focus on everything, we focus on nothing. A few extremely well-chosen objectives impart a clear message about what we say “yes” to and what we say “no” to—which is what we must have if an MBO system is to work.
- Alfred Sloan summed up decades of experience at General Motors by saying, “Good management rests on a reconciliation of centralization and decentralization.” Or, we might say, on a balancing act to get the best combination of responsiveness and leverage.
- I would like to propose Grove’s Law: All large organizations with a common business purpose end up in a hybrid organizational form.
- When a person is not doing his job, there can only be two reasons for it. The person either can’t do it or won’t do it; he is either not capable or not motivated.
- That variable is the task-relevant maturity (TRM) of the subordinates, which is a combination of the degree of their achievement orientation and readiness to take responsibility, as well as their education, training, and experience.
- When the TRM is low, the most effective approach is one that offers very precise and detailed instructions, wherein the supervisor tells the subordinate what needs to be done, when, and how: in other words, a highly structured approach. As the TRM of the subordinate grows, the most effective style moves from the structured to one more given to communication, emotional support, and encouragement.
- The responsibility for teaching the subordinate must be assumed by his supervisor, and not paid for by the customers of his organization, internal or external.
- At all times you should force yourself to assess performance, not potential.
- A manager generally has two ways to raise the level of individual performance of his subordinates: by increasing motivation, the desire of each person to do his job well, and by increasing individual capability, which is where training comes in.
- 📖 Patrick Lencioni, The Five Dysfunctions of a Team: A Leadership Fable.
- 📖 Work Rules!: Insights from Inside Google That Will Transform How You Live and Lead, Laszlo Bock. A pretty interesting description of Google's processes. A bit long at times.
- 📖 The Manager's Path , Camille Fournier. A very practical book with lots of down-to-earth advices.
There are some other more specific books quoted below.
Other books I haven't read:
Book reading lists
- Jason Evanish's list (Lighthouse founder) is quite comprehensive.
- Holiday Book Recommendations for Engineering Managers, Software Engineers and Product Managers, Gergely Orosz
- Most Recommended Books to Make You a Better Engineering Manager
- 10 Must-Reads for Engineering Leaders
What is engineering management?
Here are some generic resources:
- Unintuitive Things I’ve Learned about Management
- Lars Dalgaard, Thoughts on Building Weatherproof Companies: while originally aimed at startups CEOs, this article from Andreessen Horowitz's blog is a very inspiring read on what it takes to scale your team.
General management resources
- 14 Points for Management by W. Edwards Deming.
- Keith Rabois on the Role of a COO, How to Hire and Why Transparency Matters includes some nice management nuggets.
- 🧰 ksindi/managers-playbook: Heuristics for effective management
- The Evolution of Management, Kate Matsudaira, ACM Queue. A great compilation of advices for all management levels.
- Principles of Management a nice introduction for all management aspects for new managers.
Tal Bereznitskey's awesome definition for managing engineers:
Hire motivated people. Trust them. Set high standards for everything. Lead by example. Get out of their way and let them be the heroes of the day. That’s it.
Articles
- [The Quiet Crisis unfolding in Software