ostronom / awesome-engineering-managers-handbook

Handbook for managing or leading a team of software engineers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Awesome Engineering Manager's Handbook Awesome

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

Support

If you find any other this information useful or just think that I'm a cool guy 😊, please feel free to buy me a cup of coffee. I appreciate the support!

Buy Me a Coffee at ko-fi.com

Table of Contents

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

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 Havard 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 Post
What Great Managers Do Daily from Havard 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

⬆ 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

Public Speaking

Technically Speaking

⬆ back to top

Interviewing

How to Interview Engineers

⬆ 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

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

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

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

About

Handbook for managing or leading a team of software engineers

License:MIT License