viartemev / the-engineering-managers-booklist

Books for people who are or aspire to manage/lead team(s) of software engineers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Engineering Manager's Booklist   Tweet booklist

Books for people who are or aspire to manage/lead team(s) of software engineers. This includes, but isn't limited to, Team Leads, Tech Leads, Managers, Directors, VPs of Engineering and CTOs. Pull requests are welcome.

πŸ‘¨πŸΎβ€πŸ’» About Me

Follow me on Twitter Newsletter Sign Up

Hello, thanks for reading! A little about me, I have been an engineering manager at Fortune 100 companies and startups. This list represents the books that I have found valuable in my career. If you want to see what I'm reading checkout my list on GoodRead's list. Use the above buttons if you want to hear about my ramblings on engineering leadership.

Getting Started

Best of the List

There are a ton of great books on this list, but if you want to start out reading the top books, I would recommend the following:

The Manager's Path by Camille Fournier πŸ“˜
Managing Humans by Michael Lopp πŸ“˜
Managing the Unmanageable by Mickey W. Mantle and Ron Lichty πŸ“˜
The Making of a Manager by Julie Zhuo πŸ“˜ 🎧
An Elegant Puzzle - Systems of Engineering Management by Will Larson πŸ“˜

Tips on Book Selection

The books or subjects aren't in any particular order so feel free to dive into the topics that you want to learn more about. If you are comfortable with your tech skills, I would recommend diving into the soft skills section. If you are more confident in your soft skills, then I would recommend picking out some books in the tech skills section.

πŸ“šBooks

Table of Contents

Part I: Soft Skills


  1. Management
  2. Leadership
  3. People
  4. Culture
  5. Change Management
  6. Agile Methodologies
  7. Communication
  8. Public Speaking
  9. Onboarding

Part II: Tech Skills


  1. Software Engineering
  2. Continuous Delivery / Continuous Integration
  3. Testing
  4. DevOps

Part I: Soft Skills

Management

Building Great Software Engineering Teams by Joshua Tyler πŸ“˜
The Manager's Path by Camille Fournier πŸ“˜
The Making of a Manager by Julie Zhuo πŸ“˜ 🎧
Death by Meeting by Patrick M. Lencioni πŸ“˜ 🎧
High Output Management by Andrew S. Grove πŸ“˜
Managing Humans by Michael Lopp πŸ“˜
Managing Oneself by Peter Drucker πŸ“˜ 🎧
The ONE Thing by Gary Keller and Jay Papasan πŸ“˜ 🎧
Radical Focus by Christina Wodtke πŸ“˜ 🎧
The Advantage by Patrick Lencioni πŸ“˜ 🎧
Management 3.0 by Jurgen Appelo πŸ“˜
Growing Software by Louis Testa πŸ“˜
Principles of Software Engineering Management by Tom Glib πŸ“˜
The Goal by Eliyahu M. Goldratt and Jeff Cox πŸ“˜ 🎧
Managing the Unmanageable by Mickey W. Mantle and Ron Lichty πŸ“˜
Behind Closed Doors by Johanna Rothman and Esther Derby πŸ“˜
An Elegant Puzzle - Systems of Engineering Management by Will Larson πŸ“˜
97 Things Every Engineering Manager Should Know by Camille Fournier πŸ“˜

Leadership

Leading Snowflakes by Oren Ellenbogen πŸ“˜
The Score Takes Care of Itself by Bill Walsh, Steve Jamison, and Craig Walsh πŸ“˜ 🎧
Leadership is an Art from Max Depree πŸ“˜ 🎧
Developing the Leader Within You by John C. Maxwell πŸ“˜ 🎧
Trillion Dollar Coach by Eric Schmidt, Jonathan Rosenberg, and Alan EagleπŸ“˜ 🎧
Influencing without Authority by Allan R. Cohen and David L. Bradford πŸ“˜
Nine Lies About Work by Marcus Buckingham, Ashley Goodall πŸ“˜ 🎧
Turn the Ship Around!: A True Story of Turning Followers into Leaders by L. David Marquet πŸ“˜

Coaching

Radical Candor by Kim Scott πŸ“˜ 🎧
The Coaching Habit by Michael Bungay Stanier πŸ“˜ 🎧

People

Peopleware by Tom DeMarco and Tim Lister πŸ“˜
How to Win Friends and Influence People by Dale Carnegie πŸ“˜ 🎧

Culture

It Doesn't Have to Be Crazy at Work by Jason Fried and David Heinemeier Hansson πŸ“˜ 🎧
The Hard Thing About Hard Things by Ben Horowitz πŸ“˜ 🎧
Good to Great by Jim Collins πŸ“˜ 🎧
How Google Works by Eric Schmidt, Jonathan Rosenberg and Alan Eagle πŸ“˜ 🎧
Rework by Jason Fried and David Heinemeier Hansson πŸ“˜ 🎧
Slack by Tom DeMarco πŸ“˜
The Five Dysfunctions of a Team by Patrick Lencioni πŸ“˜ 🎧
Brotopia by Emily Chang πŸ“˜ 🎧

Change Management

Change or Die by Alan Deutschman πŸ“˜ 🎧
Switch by Dan Heath, Chip Heath, Charles Kahlenberg πŸ“˜ 🎧
HBR's 10 Must Reads on Change Management by John P. Kotter, W. Chan Kim, RenΓ©e A. Mauborgne πŸ“˜ 🎧

Agile Methodologies

Scrum by Jeff Sutherland and JJ Sutherland πŸ“˜ 🎧
Essential Scrum by Kenneth S. Rubin πŸ“˜
Agile Retrospectives by Esther Derby, Diana Larsen, and Ken Schwaber πŸ“˜

Communication

Nonviolent Communication by Marshall B. Rosenberg PhD πŸ“˜ 🎧
Presence by Amy Cutty πŸ“˜ 🎧
Humble Inquiry by Edgar H. Schein πŸ“˜ 🎧

Public Speaking

Demystifying Public Speaking by Lara Hogan πŸ“˜

Onboarding

First 90 Days by Harvard Business Review Press πŸ“˜ 🎧

Part II: Tech Skills

Software Engineering

Clean Code by Robert C. Martin πŸ“˜
The Pragmatic Programmer by Andrew Hunt and David Thomas πŸ“˜
The Effective Engineer by Edmond Lau πŸ“˜
Rapid Development by Steve McConnell πŸ“˜
Software Estimation by Steve McConnell πŸ“˜
Software Project Survival Guide by Steve McConnell πŸ“˜
Code Complete by Steve McConnell πŸ“˜
Domain-Driven Design by Eric Evans πŸ“˜
Refactor by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts, and Erich Gamma πŸ“˜
The Mythical Man-Month by Frederick P. Brooks Jr. πŸ“˜
Structure and Interpretation of Computer Programs by Harold Abelson, Gerald Jay Sussman, and Julie Sussman πŸ“˜

Continuous Delivery / Continuous Integration

Continuous Delivery by Jez Humble and David Farley πŸ“˜
Continuous Integration by Paul M. Duvall, Steve Matyas, and Andrew Glover πŸ“˜

Testing

Test Driven Development by Kent Beck πŸ“˜

DevOps

DevOps Handbook by Gene Kim, Patrick Debois, John Willis and Jez Humble πŸ“˜ 🎧
The Phoenix Project by Gene Kim, Kevin Behr and George Spafford πŸ“˜ 🎧

About

Books for people who are or aspire to manage/lead team(s) of software engineers

License:Creative Commons Attribution 4.0 International