Collection of leadership and management resources for engineering managers. Inspired by Ryan Burgess's repo.
Website | LinkedIn @dandigangi | Twitter @dandigangi
Working in engineering leadership and management is a different world than being an engineer. Whether you're in it already or looking to transition these resources can be helpful. There's a wealth of knowledge out there and I'm happy to lift up others content. A variety of different content types are listed including some technical resources such as systems design or cloud certifications.
Plenty of these are valuable for roles other than tech too!
This is the first version so it will be less organized and detailed. You can find the source on my website repo but a dedicated repo can be found here. If future updates I'll make specific recommendations and ranking. I cannot vouch for the quality of all of these resources. (LAST UPDATED: 1/31/24)
This was inspired by my friend Ryan Burgess's list. I'm sure there will be crossover but I swear it wasn't stolen. 😝 Make sure to follow him on Twitter. Super grateful for all his support.
Types: Books (75), Articles (88), Videos/Podcasts (34), Coaching/Mentoring/Communities (9), Courses (14), Certifications (9)
- "4 Hour Work Week" by Tim Ferris
- "97 Things Every Engineering Manager Should Know: Collective Wisdom from the Experts" by Camille Fournier
- "Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations" by Nicole Forsgren, Jez Humble, and Gene Kim
- "An Elegant Puzzle: Systems of Engineering Management" by Will Larson
- "Atomic Habits" by James Clear
- "Become an Effective Software Engineering Manager: How to Be the Leader Your Development Team Needs" by Dr. James Stanier
- "Becoming a Manager" by Linda A. Hill
- "Build: Elements of an Effective Software Organization" by Rebecca Murphey & Otto Hilska
- "Clean Code" by Robert C. Martin
- "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" by Jez Humble and David Farley
- "Crucial Accountability: Tools for Resolving Violated Expectations, Broken Commitments, and Bad Behavior" by Kerry Patterson
- "Crucial Conversations" by Joseph Grenny
- "Dare to Lead: Brave Work. Tough Conversations. Whole Hearts." by Brene Brown
- "Debugging" by David J. Agans
- "Developing the Leader Within You 2.0" by John C. Maxwell
- "Difficult Conversations: How to Discuss What Matters Most" by Douglas Stone
- "Drive: The Surprising Truth About What Motivates Us" by Daniel H. Pink
- "Elastic Leadership: Growing self-organizing teams" by Roy Osherove
- "Emotional Intelligence 2.0" by Travis Bradberry and Jean Greaves
- "Engineering Management for the Rest of Us" by Sarah Dresner
- "Extreme Ownership: How U.S. Navy SEALs Lead and Win" by Jocko Willink and Leif Babin
- "Find Your Why" by Simon Sinek
- "First, Break All the Rules: What the World's Greatest Managers Do Differently" by Marcus Buckingham
- "FYI - For Your Improvement" by Korn Ferry
- "Give and Take" by Adam Grant
- "grokking Simplicity" by Eric Normand
- "Hacking the System Design Interview: Real Big Tech Interview Questions and In-depth Solutions" by Stanley Chiang
- "Hidden Potential: The Science of Achieving Greater Things" by Adam Grant
- "High Output Management" by Andrew S. Grove
- "How Highly Effective People Speak: How High Performers Use Psychology to Influence With Ease (Speak for Success)" by Peter Andrei
- "How to Lead" by Jo Owen
- "How to Lie with Statistics" by Darrel Huff
- "How to Win Friends & Influence People" by Dale Carnegie
- "Infinite Game" by Simon Sinek
- "Inspired: How To Create Products Customers Love" by Marty Cagan
- "It's The Manager: Moving From Boss to Coach" by Jim Clifton and Jim Harter
- "Leaders Eat Last" by Simon Sinek
- "Never Split the Difference" by Chris Voss
- "No Rules Rules Netflix and the Culture of Reinvention" by Reed Hastings
- "Originals" by Adam Grant
- "Quiet: The Power of Introverts in a World That Can't Stop Talking" by Susan Cain and Kathe Mazur
- "Radical Candor" by Kim Scott
- "Refactoring: IMproving the Design of Existing Code" by Martin Fowler
- "Scrum: The Art of Doing Twice the Work in Half the Time" by Jeff Sutherland
- "Staff Engineer: Leadership beyond the management track" by Will Larson
- "Start with Why" by Simon Sinek
- "Strengths Based Leadership: Great Leaders, Teams, and Why People Follow" by Tom Rath and Barry Conchie
- "System Design Interview 1 & 2" by Alex Xu
- "Team Geek: A Software Developer's Guide to Working Well with Others" by Ben Collins-Sussman, Jennifer, and Janet Wescoat
- "Team of Teams: New Rules of Engagement for a Complex World" by General Stanley McChrystal
- "Team of Teams: New Rules of Engagement for a Complex World" by General Stanley McChrystal
- "Tech Leadership: The Blueprint for Evolving from Individual Contributor to Tech Leader" by Andrew Swerdlow
- "Thanks for the Feedback: The Science and Art of Receiving Feedback Well" by Douglas Stone and Shella Heen
- "The 21 Irrefutable Laws of Leadership: 25th Anniversary: Follow Them and People Will Follow You" by John Maxwell
- "The 48 Laws of Power" by Robert Greene
- "The 7 Habits of Highly Effective People" by Sean Covey
- "The Art of Agile Development" by James Shore and Shane Warden
- "The Art of Saying No" by Damon Zahariades
- "The Art of War" by Sun Tzu
- "The Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever" by Michael Bungay Stanier
- "The Culture Code" by Daniel Coyle
- "The Customer-Driven Playbook" by Travis Lowdermilk & Jessica Rich
- "The Five Dysfunctions of a Team: A Leadership Fable" by Patrick Lencioni
- "The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses" by Eric Ries
- "The Magic of Thinking Big" by David Schwartz
- "The Making of a Manager" by Julie Zhuo
- "The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change" by Camille Fournier
- "The Mythical Man-Month" by Frederick P. Brooks Jr.
- "The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win" by Gene Kim, Kevin Behr, and George Spafford
- "The Power of Discipline" by Daniel Walter
- "The Pragmatic Programmer: Your Journey to Mastery" by Dave Thomas and Andy Hunt
- "The Servant: A Simple Story About the True Essence of Leadership" by James C. Hunter
- "The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change" by Tanya Reilly
- "Think Again" by Adam Grant
- "Trust and Inspire" by Stephen M. R. Covey
- "Turn the Ship Around!" by L. David Marquet
- "Working with Emotional Intelligence" by Daniel Goleman
WARNING: 48 Laws of Power has some great content in it but also things that felt malicious and manipulative. While there is always a side in a sense that leadership is non-malicious manipulation (aka understanding psychology) it really didn't align to my personal values at times.
- "My boss says we don't need any engineering managers. Is he right?"
- 30-60 Days in a New Leadership Role: Run Experiments for Change
- 6 Habits to Adopt to Become an Effective Software Engineering Manager
- 7 Things That Helped Me Move Into Management
- 7 Things to Consider Before a Successful Software Migration
- A Better Performance Improvement Plan (PIP)
- A Day in the Life of 29 Engineering Managers
- A Day in the Life of an Engineering Manager
- Adam Conrad Blog
- Are you a bottleneck?
- Awesome Engineering Team Management Repo
- Becoming an Engineering Manager
- Behavioral Interviews
- Checklist for First Time Managers
- Crafting an Effective Software Migration Plan for Enterprises
- Emotional Intelligence Needs a Rewrite
- Engineering Leader's Blog
- Engineering Management Skills
- Engineering Manager Challenges and How to Overcome Them
- Engineering Manager Goal Examples
- Evaluating Managers: 5 Heuristics to Measure Managerial Impact
- Fair Pay: A Blueprint
- Forget Technical Debt - Here's How to Build Technical Wealth
- Framework for Doing the Right Things at the Right Time
- From Junior to Engineering Manager: A 10 Year Career Path Review
- From Software Engineer to Engineering Manager: What Can You Expect From Your New Role?
- Good Engineering Manager / Bad Engineering Manager
- Here's Google's Secret to Hiring the Best People
- How do you grow as a Software Engineering Manager?
- How Lever Got 50-50 Women and Men
- How Loss Aversion and Conformity Threaten Organizational Change
- How New Managers Fail Individual Contributors
- How to Announce Organizational Change In Your First 90 Days
- How to Be a Great Remote Manager - The Complete Guide
- How to Find Great Engineers
- How to Make Hard Decisions: Even/Over Statements
- How to Spot and Magnify the Powers of Your Engineering Superheroes
- How You Can Have Impact as an Engineering Manager
- Inclusion in a Distributed World
- It's Just Leadership After All
- Leading as an Engineering Manager
- Management vs Leadership in Software Engineering
- Manager Your Capacity Not Your Time
- Mentoring Software Engineers or Engineering Leaders
- OKRs for a Personal Career Path
- Power Dynamics: Are They Impacting Your Team?
- Psychological Safety: 3 Ways Leaders Can Create a Safe Space
- Staying Hands-On as an Engineering Manager or Tech Lead
- The First Problem to Solve as a Leader
- The Myth of Job Hopping
- The Nakazawa Management Starter Pack
- TheEngineeringManager.com
- Tips for Managing Complex Software Projects
- Trifectas Go All The Way Up
- Ultimate Guide to Firing a Software Developer
- Camille Fournier on Managing Technical Teams
- Engineering Managers: An Important Conversation
- From Manager to Director: Guide to Managing Managers
- Front End Happy Hour (FEHH): Individual Contributor to Manager
- Hiring Secrets of a Netflix Software Engineering Manager - Jem Young
- How I Became an Engineering Manager (at Uber, Microsoft, Skype)
- How to Become an Engineering Manager
- How to Take Great Engineers & Make Them Great Technical Leaders - Courtney Hemphill
- How to Tell if You Have a Terrible Manager (form a Amazon Principal Engineer)
- I Quit My Job as an Engineering Manager. What I Learned.
- I Spent 5 Years Mastering This Technique
- Interviewing and Hiring Senior Managers
- LeadDev Youtube
- Level-Up Engineering YouTube/Podcast
- Podcast - Dev Interrupted
- Podcast - Effective Engineering Manager
- Podcast - ELC: Engineering Leaders
- Podcast - Engineering & Leadership
- Podcast - Level-Up Engineering
- Podcast - Plato Decisive Moments
- Podcast - Scaling Software Teams
- Podcast - Super Managers
- Ryan Burgess YouTube
- Simon Sinek's Guide to Leadership
- Software Engineer or Manager? Things to Know Before Making the Switch
- Start with why -- how great leaders inspire action w/ Simon Sinek
- The Deliberate Engineer YouTube
- The Engineer to Manager Transition by Former Twitter Director of Eng
- TryExponent YouTube
- What Does a Google Software Engineering Manager Do?
- What does an engineering manager do?
- What Engineering Managers Should Do (and Why We Don't) - Lena Reinhard
- What It Takes to Be a Great Leader w/ Simon Sinek
- What makes a great engineering manager? Will Larson
- Why Leadership Matters w/ Simon Sinek
Most of these offer one or more of these things so they are combined into a single list. I also offer private coaching and mentoring. Shoot me an email or hit me up on Twitter.
- Engineering Managers Slack
- LeadDev Slack
- Rands Leadership Slack
- Zumvie Engineering Managers Community Slack
- CTO Craft
- Hay Engineering Leaders
- Marcus Blankenship Tech Lead Mentoring Group
- MentorCruise (I'm on here)
- PlatoHQ (I'm on here)
- The Mentoring Club
With any paid content (including other resources in this post), make sure to review the ratings, feedback, and price closely before you spend money. There is a lot of low quality content out there and plenty of free great content.
- Coursera - EM Courses
- Educative - Become an Effective Software Engineering Manager
- Frontend Masters - Enterprise Engineering Management 101
- Frontend Masters - Enterprise Engineering Management 102
- Interview Kickstart - Nail the Engineering Manager Interview
- LinkedIn - Communicate with Emotional Intelligence
- LinkedIn - Critical Thinking
- LinkedIn - How Leaders Can Motivate Others by Creating Meaning
- LinkedIn - Software Engineering Managers
- LinkedIn - Taking Charge of Your Leadership Conversations
- TryExponent - Engineering Management
- TryExponent - Other
- TryExponent - Software Engineering
- TryExponent - Systems Design
- Udemy - EM Courses
This last one isn't something that has ever been asked of me nor do I look for it when hiring but it can add value. Cloud/infrastructure certifications hold more value IMHO since you need to understand systems at many levels to build them effectively with your team.
- AWS Certifications
- Azure Certifications
- GCP Certifications
- Agile Certified Practitioner (PMI-ACP)
- Project Manager (IAPM)
- Program Management Professional (PgMP)
- Project Management Professional (PMP)
- Professional in Project Management (PPM)
- CompTIA Project+
- IEEE Computer Society: Professional Engineering Manager Certification
Something missing or low quality in my list? Let me know on Twitter.
p.s. Don't let anyone tell you management or engineering is harder. They are different roles with unique and overlapping challenges.