Management patterns and situational techniques for Engineering Managers.
This mind map represents a compilation of observations and an opinion on what an Engineering Manager does or cares about. It is not exhaustive or in-depth, so there are many other things, but these in my opinion are the most common ones.
More about the job of an EM in Engineering Manager Role.
- Engineering Manager Role
- People
- Growth
- Clear Career Path (TODO)
- Mentorship Program (TODO)
- Project Tech Leads
- Rotation Program (TODO)
- Onboarding (TODO)
- Onboarding Checklist (TODO)
- Warm Welcome (TODO)
- One-on-one
- One-on-one Document Template
- Question Bank (TODO)
- Well-being
- Growth
- Processes
- Planning
- Kick-start the Week (TODO)
- Natural Weekly Rhythm
- Planning Day
- Sprint Planning Algorithm
- Zero Bugs Backlog (TODO)
- Refinement (TODO)
- Cascading Refinement Flow (TODO)
- Estimate and No-Estimate (TODO)
- Retrospective
- Planning
- Library
Life of an engineering manager consists of many variables and moving targets, and success often depends on their ability to adapt to reality of the team, the organization, and the market. According to Westrum's organizational culture research, teams driven solely by hard rules enforced from above are not the ones among the top performers. But still, there is a lot of routine and repetitiveness in engineering manager's work, no matter whether the team is mission-driven or process-driven.
This runbook is a collection of tips and reminders that I decided to use in my day to day work to reduce the amount of decision making. Or just as a reminder of what worked last time in a similar situation. However, these techniques will not necessarily make you a successful manager. Understanding what is really happening in your team is more important than following any instruction.
It is not supposed to be a textbook or a curated list of links. For that see some nice resources in the Library section. Rather than that, it only contains short recipes that were tried and proved to work successfully in practice by myself or by people who contributed these recipes. If possible, links to further reading are also provided.
Following the mind map above, the runbook is split by category. Categories represent directions of manager's work, such as "People" or "Processes". Each category has an index file for easier navigation.
Each category contains subcategories. Typical examples of a subcategory are: "Planning", "One-on-one". Each subcategory lists situations - typical context that occurs within that category and requires manager's action.
For each situation there can be multiple recipes, each recipe describes a set of instructions or a technique.
TODO: this section will contain a calendar with recommended regular recurring activities
If you want to share your best practices following the similar format, your PR is more than welcome! I reserve the right to decline it or ask for modifications if it doesn't fit the purpose of this repository or breaks ethical norms.
Don't forget that you can always fork the repo and create your personal runbook!