Handbook for managing or leading a team of software engineers
Clone or download
Latest commit f16cf47 Dec 25, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore ci: ignore mac files Dec 24, 2018
CODE_OF_CONDUCT.md docs: add code of conduct Jun 19, 2017
LICENSE Update LICENSE Aug 29, 2017
README.md docs: fix typo Dec 24, 2018

README.md

Awesome Engineering Manager's Handbook Awesome

A curated list of great resources made for people who manage engineering teams. Pull requests are welcome.

Table of Contents

  1. Articles
  2. Newsletters
  3. Books
  4. Tools
  5. Videos

Articles

General

Google's Manager Resources Website from Google
Six Recipes for Software Managers from Localytics
8 Key Tactics For Developing Employees from Forbes
The 6 Surprising Questions that Ensure the Effectiveness of Google Management from Lighthouse
10 Key Andy Grove Quotes on Leadership from High Output Management from Lighthouse
How do managers get stuck? from Elided Branches

Performance

Assessing Employee Performance from Eric Elliot

Leadership

Effective Technical Leadership from David Byttow
5 Tips for Being an Effective Tech Lead from Thoughtworks
Three Powerful Conversations Managers Must Have To Develop Their People from First Round
Scaling your software becomes increasingly easier, but what about scaling your team? from Oren Ellenbogen
The Best Leaders Are Humble Leaders from Harvard Business Review

1:1s

Why 1-1 meetings are crucial to your team’s success from Asana
One on One from Ben Horowitz
Master the One-on-One Meeting from Harvard
How to Make Your One-on-Ones with Employees More Productive from Harvard
A 101 on 1:1s from Spotify
Conducting Effective and Regular One-on-Ones from Moz
The Art of the Awkward 1:1 from Mark Rabkin
7 Essential Tips for Effective 1 on 1 Meetings with Your Manager from Lighthouse
How to have an honest one-on-one with an employee from Signal vs Noise
How to Have Effective 1:1s from Radical Candor

Teamwork

Guilds: Get Stuff Done Together from Hootsuite
The Essential Guide to Building Balanced Development Teams from Eric Elliott
How to Build a High Velocity Development Team from Eric Elliott

Productivity

How to Grow from Being Average to a 10x Engineer from The Effective Engineer

Culture

The Buffer Culture from Buffer
Culture Code: Creating A Lovable Company from HubSpot
Optimizing for Happiness from GitHub
What Makes a Good Engineering Culture from The Effective Engineer
What Google Learned From Its Quest to Build the Perfect Team from New York Times
Why psychological safety matters and what to do about it from Google
Building and Motivating Engineering Teams from The Startup
What Companies Get Wrong About Motivating Their People from Washington
What Great Managers Do Daily from Harvard Business Review

Blogging

Yes, your team should be blogging from Michael Robert Bernstein

Goal Setting

About predictability and clearly defining team goals from Norberto L. Herz

Meetings

A Field Guide to Dudes Who Ruin Meetings from Jim Babb

Interviewing

How to Interview Engineers

⬆ back to top

Newsletters

Leadership

On Engineering Leadership This is mine 😊
Leading Software People
Software Lead Weekly
Tech Leadership Weekly
Engineering Impact

Software Engineering

The Effective Engineer

⬆ back to top

Books

Software Engineering

The Pragmatic Programmer by Andrew Hunt and David Thomas
The Effective Engineer by Edmond Lau
Rapid Development by Steve McConnell
Software Estimation: Demystifying the Black Art by Steve McConnell
Software Project Survival Guide by Steve McConnell

Continuous Delivery / Continuous Integration

Continuous Delivery by Jez Humble and David Farley
Continuous Integration: Improving Software Quality and Reducing Risk by Paul M. Duvall, Steve Matyas, and Andrew Glover

Testing

Test Driven Development by Kent Beck

People

Peopleware by Tom DeMarco and Tim Lister
The Mythical Man-Month by Frederick P. Brooks Jr.
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
DevOps Handbook by Gene Kim, Patrick Debois, John Willis and Jez Humble
The Phoenix Project by Gene Kim, Kevin Behr and George Spafford
Optimizing For Happiness by Tom Preston-Werner
Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency by Tom DeMarco
The Five Dysfunctions of a Team by Patrick Lencioni
Brotopia by Emily Chang

Management

Building Great Software Engineering Teams by Joshua Tyler
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: Proven Strategies for Managing Software Engineers by Louis Testa
Principles of Software Engineering Management by Tom Glib
The Goal: A Process of Ongoing Improvement by Eliyahu M. Goldratt and Jeff Cox
Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams by Mickey W. Mantle and Ron Lichty

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
Radical Candor: Be a Kick-Ass Boss Without Losing Your Humanity by Kim Scott
Nonviolent Communication: A Language of Life by Marshall B. Rosenberg PhD
Developing the Leader Within You by John C. Maxwell

Change Management

Change or Die: The Three Keys to Change at Work and in Life by Alan Deutschman
Switch: How to Change Things When Change Is Hard 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: The Art of Doing Twice the Work in Half the Time by Jeff Sutherland and JJ Sutherland
Essential Scrum: A Practical Guide to the Most Popular Agile Process by Kenneth S. Rubin
Agile Retrospectives: Making Good Teams Great by Esther Derby, Diana Larsen, and Ken Schwaber

Public Speaking

Demystifying Public Speaking by Lara Hogan

⬆ back to top

Tools

Team Surveys

15Five
TINYPulse
Google Forms

Project Management

Jira
Trello
Asana
GitHub Project Boards

Personal Productivity

Mindfulness

Headspace
Calm

Journal

BestSelf
5 Minute Journal

⬆ back to top

Videos

Leadership

Using Agile Techniques to Build a More Inclusive Team by Kevin Goldsmith at LeadDevLondon 2018
Decode the Career Path to VP of Engineering

⬆ back to top