awesome-engineering-team-management
Management handbook
A curated guide to help software developers transition into an engineering management role
đź‘” How to transition from software development to engineering management
2k stars
43 watching
147 forks
last commit: 5 days ago
Linked from 3 awesome lists
awesomeawesome-listcareercompensationctocultureengineering-teamexecutive-managementhiringleadershipmanagementmotivationonboardingpoliticsproduct-managementproject-managementrecruitmentsystemstransition
Cognitive Tools / Systems | |||
To Get Good, Go After The Metagame | “Every sufficiently interesting game has a metagame above it. This is the game about the game. It is often called 'the meta'. (…) The meta is what you get after you master boring fundamentals. But observing the state of the current meta often reveals what boring fundamentals you need to learn.” | ||
Project Management / Tickets | |||
There Are No Bugs, Just TODOs | Issue trackers needs to materialize ownership, queue position, state, task breakdown and aggressive closing. Priority, ticket type, software version, severity and long-life tickets are anti-patterns | ||
Project Management / Delivery | |||
How I ship projects at big tech companies | “Shipping is a social construct within a company. Concretely, that means that a project is shipped when the important people at your company believe it is shipped.” That is the dark side of delivery, in which you optimize for visibility by upper-management for the next performance evaluation cycle | ||
Communication / Reading | |||
How to Read a Paper | Outlines a practical and efficient three-pass method for reading research papers | ||
Re-organizations / Acquisition | |||
How the Digg team was acquihired | Acqui-hire of a whole team can be seen as a type of reorg. In which managers will have to negotiate the new employment contracts in bulk in one or two days: “Because acquihires are “star” oriented, if you're a senior leaders who doesn't explicitly refuse to move forward, pressure will converge on you from all sides” | ||
Health | |||
Good sleep, good learning, good life | An e-book-sized synthesis on sleep research “with a view to practical applications, esp. in people who need top-quality sleep for their learning or creative achievements.” | ||
Health / Holidays | |||
Should we take a few long holidays, or lots of short ones? | Short ones. “Reason one: holiday memories tend to depend not on how long the holiday was, but on the intensity of the experiences. Reason two: a change of activity can be a spur to creativity. Reason three for taking a short break: if we need rest to prevent exhaustion, a single, long vacation won't do the trick.” | ||
Setbacks and Failures | |||
Normalization of deviance | Explores how the factors accounting for disasters accumulates unnoticed until it's too late. This has been studied on other fields, but not in software engineering | ||
Exits | |||
source | “Something I've seen multiple times is that, when a VP leaves, a company will become a substantially worse place to work, and it will slowly dawn on people that the VP was doing an amazing job at supporting not only their direct reports, but making sure that everyone under them was having a good time.” ( ) |