awesome-management
github.com/aalhour/awesome-management ↗Awesome List of Engineering Team Management Knowledge
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me engineers resources from awesome-management"
Installation instructions →What's inside
Engineering to Management Transition
- 17 Reasons not to be a Manager
An article to
- Advice to new managers
9 fundamental principles of the behavior required to be a great manager.
- a management position is not a promotion. It is a change in career
- Going from Developer to Manager. What should I know or learn?
- How to be a Manager – A step-by-step guide to leading a team
A full, detailed guide on modern management practices.
- On being an Engineering Manager
Some of these points needs nuance, but others are a good taste of things to come for first-time managers.
Motivation
- 3 tricks to start working despite not feeling like it
- Drive: The surprising truth about what motivates us
- Some reasons why enterprise software is good and maybe even fun
The majority of us will not build the next unicorn: we statiscally have a better chance to build enterprise software. The twist? It might even be more interesting than you expect.
- US spy manual has tips for coping with toxic bosses
Derived from WWII-era
Roles
- 5 Things I’ve Learned in 20 Years of ProgrammingEngineers
- 7 absolute truths I unlearned as junior developerEngineers
TL;DR:
- All the best engineering advice I stole from non-technical peopleEngineers
- Army Leadership and the ProfessionExecutives
Establishes and describes what leaders should be and do.
- As a product manager, how do you earn the respect and trust of your team?Managers
- Choose Boring TechnologyEngineers
Team Dynamics
- A conversation with Elon Musk about Starship
In a team with very talented contributors, everyone's is a chief engineer: you are expected to challenge the status-quo and questions other department's constraints. This allow smart engineers to avoid the trap of optimizing for something that should not exist in the first place.
- Coaching questions for one-to-ones
- How to Celebrate the Small Wins
- It's Not Sabotage, They're Drowning
Some kind of push backs shouldn't be interpreted as intentional sabotage, but as drowning people sinking the lifeboat in an attempt to save themselves.
- source
- source
Or why trying to create a community from the ground up might not be the right way of looking at things: a better and more subtle strategy would be to enhance the already existing channels.
Product Management
- A curated list of product management advice for technical people
- Awesome Product Management
- David Rusenko - How To Find Product Market Fit
- How to exit vim, the Product Manager way
A satire whith a grain of truth, especially the comparison between the basic vs experienced level.
- I wasted $40k on a fantastic startup idea
A tale of building a product no user want to pay for.
- Kasparov’s Law
Weak human + Machine > Machine > Strong Human.
Culture
- Adaptation vs adaptability
There is a spectrum between perfect efficiency and being completely flexible. This article explores ecosystems and the flows of material and energy between different organisms within the ecosystem. (
- FizzBuzz Enterprise Edition
A satire of over-engineering for the sake of enterprise-grade software.
- hacker-laws
Laws, Theories, Principles and Patterns that developers will find useful.
- It’s Not Enough to Be Right—You Also Have to Be Kind
- Meaningful differences that makes Google offices more productive
TL;DR:
- source
At one point, even with the most unselfish of intentions, your attempts to elevate the culture might stall. It is not fair, but it's probably the time to leave.
Remote Work
- A guide to distributed teams
A nice wrap up on the numerous dispositions required to have a highly effective distributed team.
- Asynchronous Communication: The Real Reason Remote Workers Are More Productive
- Managing Remote Teams - A Crash Course
A Crash Course
Literacy
- Algorithm for writing a scientific manuscriptWriting
A process to guide the preparation and refinement of manuscripts.
- BLUF: The Military Standard That Can Make Your Writing More PowerfulWriting
- Flying Circus Platform - Disaster recoveryDocumentation
Critical infrastructure which aims to be available 24/7 needs a
- How to Read a PaperReading
Outlines a practical and efficient three-pass method for reading research papers.
- How to Write a Technical PaperWriting
Serves as a guideline on how to write a good technical paper, in the form of a typical journal publication.
- Notes on Technical WritingWriting
Showing a sample of 174 resources. View the full list on GitHub →