97 Things Every Engineering Manager Should Know: Collective Wisdom from the Experts
Rate it:
Open Preview
31%
Flag icon
It is your job to keep the team’s eyes on the priorities with a process that works for them.
32%
Flag icon
Harvard research says that best way to stay motivated at work is by achieving and documenting small wins,
32%
Flag icon
One-on-ones generally are misconstrued as a place for doing status updates.
33%
Flag icon
Engineering managers generally have a lot going on, so it’s very useful if you as an engineer take the initiative to make sure actions are followed up on and the proper conversations are had.
33%
Flag icon
Individual contributors often get stuck when they need to: Finish the last 10–20% of a project. Start a project completely from scratch. Do project planning (You need me to write what now? A roadmap?). Work with unfamiliar code/libraries/systems. Work with other teams (please don’t make me go sit with data engineering!!). Talk to other people (in engineering, or more commonly, outside of engineering). Ask for help (far beyond the point they realized they were stuck and needed help). Deal with surprises or unexpected setbacks. Navigate bureaucracy. Pull the trigger and going into prod. Deal ...more
37%
Flag icon
It doesn’t matter how well an engineer can code if their code is unusable because they’ve neglected to communicate with coworkers.
37%
Flag icon
You can compare candidates more equitably by asking them the same interview questions, and creating a rubric to guide interviewers on how to evaluate candidates’ answers.
38%
Flag icon
Having the interviewer collaborate with the candidate in a technical interview not only simulates a more realistic scenario of what it’s like to work together,
39%
Flag icon
Thomas Chandler Haliburton, a nineteenth-century Nova Scotian politician and author, observed that, “Wherever there is authority, there is a natural inclination to disobedience.”
39%
Flag icon
We need to be able to solve problems, inspire, and motivate teams with positivity during change.
40%
Flag icon
Managers need to overcommunicate during times of change and optimize for the exact balance of these methods: Use one-way (i.e., presentations) and two-way (i.e., small group Q&A) communications strategically Use the proper mix of both written and in-person communications Be as transparent as you can Provide enough context about why change is happening Actively listen and communicate in an empathetic way
40%
Flag icon
Invest in only the most important initiatives even when it’s easy to invest in more Continue to improve your ability to execute and deliver Become great at regularly prioritizing and reprioritizing the work
40%
Flag icon
Engineering is a team sport.
41%
Flag icon
you need to bring your team together regularly to discuss the work!
41%
Flag icon
regular quick standup meeting for briefly reviewing in-flight work and priorities, and periodic retrospectives to look back and talk about what went well and what could improve.
41%
Flag icon
Think about the roles that each team member plays with respect to the team as a whole.
41%
Flag icon
Where do the responsibilities of these roles overlap, and where are there gaps?
41%
Flag icon
Thinking of the team as a system itself instead of just a grouping of individuals can help you avoid one of the common early management traps, which is micro-optimizing for individual happiness over the strength of the team.
41%
Flag icon
Homogeneity might facilitate smooth and effortless interactions, but diversity drives better decisions.
41%
Flag icon
premortems, in which a project team imagines that a project has failed and works to identify what potentially could lead to such an outcome.
42%
Flag icon
During a crisis or incident, having a team whose culture is open and inclusive allows them to accept ideas from many viewpoints. This results in more creative problem solving and faster resolution of issues.
42%
Flag icon
You can reduce the time to first “Hello World” by reading the documentation (e.g., asking questions): learn about the person-service.
42%
Flag icon
conflict arises when expectations don’t meet reality.
42%
Flag icon
A good set of logs and dashboards will help you and your person-services understand overall performance. Check in on each of your person-services once each week to review performance, set expectations, and plan for future scaling. This time is also a good opportunity to improve APIs, review load, and discuss external factors that might be affecting day-to-day efficiencies.
43%
Flag icon
One of folks’ core needs at work is to have a sense of improvement or progress toward a goal; this could be a goal for the organization, for their team, or for themselves personally.
43%
Flag icon
A one-on-one is between a manager and their direct report; a one-on-one-on-one includes both the former manager and the new manager. this is an opportunity to ensure that direct reports’ career momentum doesn’t experience that hiccup.
43%
Flag icon
During the one-on-one-on-one, state the goal: to make sure you and the new manager are transparent in the handoff of this direct report’s career, how they want to grow, and the best ways that their new manager can support them.
43%
Flag icon
If the direct report is quiet, the managers in the room should be routinely asking things like this: How do you feel so far about what’s been said? Does this description match your experience? Are we missing something on that topic? Anything we should clarify? Anything you disagree with?
44%
Flag icon
One of the most difficult things to do when you step into a manager’s role for the first time is understanding when you should be a friend and when you should be a manager.
44%
Flag icon
honest self-assessment; not for the organization during appraisal time, but for yourself to assess whether what you’re doing makes you happy.
44%
Flag icon
A good leader motivates people, looks for ways to unblock them, mentors them, and guides them through problems, and also recognizes when they are not the right person for the job.
44%
Flag icon
Work is often allocated based on CapEx and OpEx budgets. These allocations can happen via the organization chart, as a separate career ladder for engineers who are developing new products and features versus those who maintain software that’s already been deployed.
44%
Flag icon
CapEx, or capital expenditures, are costs that go toward the creation of an asset that holds lasting value. Think of a monument. These are treated as an expense that is spread across the expected life of the asset. Sure, that pyramid cost us a lot to build, but it’s something we can amortize across thousands of years, so our cost per year is low.
44%
Flag icon
Operating expenditures (OpEx), are the opposite of a capital investment. When you’re in the business of making a consumable product, like hamburgers, you hope they will be delivered in the same fiscal year. Most of the cost of that burger is OpEx.
45%
Flag icon
Whenever you can eliminate a substantial recurring operating expense with a one-time CapEx project, you can create value,
45%
Flag icon
This idea underpins the rise of SaaS companies: if you can take what was a substantial CapEx investment for your customers and instead meter it based on usage in a given year, the waste that’s reduced and the risk eliminated will create a significant ROI.
45%
Flag icon
core unit of work was the “project,” which was probably someone else’s CapEx investment. The maintenance and hosting fees were OpEx.
45%
Flag icon
Self: Keep a Log At the end of each day, jot down the most impactful thing you did that day. Let yourself generously speculate about possible downstream effects.
45%
Flag icon
Internal: Find Peer Support One or a group of trusted peers can act as a sounding board.
45%
Flag icon
Many potentially great managers go back to primarily IC work because of inadequate support,
46%
Flag icon
Join a broad and large number of channels and systematically read them (one to two times per day) so that you can gather as much information as possible. Create a system and culture where creating public channels to build company networks is the norm, to foster frequent and open communication within and across those networks. Communicate in channels deliberately. Reward loudly and publicly the culture and results you want to see. When you see problems, offer support and help in a safe way, and show that you’re listening and taking action.
46%
Flag icon
Make discussions confidential by default unless you explicitly ask someone if you can share something in order to help them.
46%
Flag icon
Write weekly emails/posts This is an excellent way to model and foster open communication throughout the entire organization and communicate decisions. Write about specific things you worked on, important results, and things you want to share and reinforce. Write about problems often. The more specific and authentic, the better because you’ll build trust and a culture of open communication. Send it to as broad an audience as you feel comfortable with so you can align everyone and model open communications. This includes your team, across your peer group (other managers at your level), and up ...more
47%
Flag icon
I would focus on continuous improvement instead of just continuous learning.
47%
Flag icon
Folks aren’t fired because they can’t do the job. They’re fired because the people involved can’t get to an understanding of what the job is and, in the process of hashing it out, have torn their relationship to shreds.
48%
Flag icon
Maybe the team doesn’t have the ability to do the work. But, most of the dysfunction I’ve seen comes from some flavor of lack of goal clarity. Whether that is failure to define the goal, rapidly changing the goal, having too many goals, or not having a strong story about why achieving the goal is important.
48%
Flag icon
Working overtime is a short-term fix, and it should be a last resort. Otherwise, it’s damaging not just to your organization, it’s damaging to your people.
48%
Flag icon
activity you’ll need to do with your team is to break down the work. For any project, no matter how long, be deliberate about breaking the work down into smaller pieces. Allow your team to verify assumptions quickly and have a regular discussion about progress.
48%
Flag icon
how confident they are as to whether they’re going to reach those goals. A 1-to-10 scale is sufficient,
48%
Flag icon
At the end of each week, review your progress. Did you achieve your goals? If so, keep going! If not, what got in the way? Were those goals too optimistic? Adjust your goals for the next weeks based on what you’ve learned.