Manager Flashcards

1
Q

The One Essential Skill of an Exceptional Engineering Manager

A

This essential skill is the ability to think and act like a CEO.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How to think and act like a CEO

A
  1. Understand How Business Success Is Measured at Your Current Company
  2. Leverage Data Effectively
  3. Learn to Delegate
  4. Be Obsessed With Continuous Improvement
  5. Bring Positive Energy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Understand How Business Success Is Measured at Your Current Company

A

it’s the responsibility of the team’s engineering manager to ensure those activities contribute towards a desirable outcome for the company. You will be much valued by senior executives if you understand the big picture.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Leverage Data Effectively

A

As an engineering manager, when your teams are delivering new features or working on any project, think about how this relates to the success metrics of the company and communicate this clearly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Learn to Delegate

A

There is a saying that a CEO should work on their business instead of working in it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Be Obsessed With Continuous Improvement

A

When you see an inefficiency in the way of working, misunderstanding of the big picture, or lack of clarity in strategy, make it your job to improve it.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Bring Positive Energy

A

Through a positive attitude and outlook, a CEO is able to inspire and influence others to follow their vision and give their best work to achieve ambitious goals.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The Alpha geek

A

The Alpha geek is driven to be the best engineer on the team to always have the right answer. They can’t let anyone else get any glory without claiming some of it for themselves.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

The process czar

A

Someone believes that there is one true process that if implemented correctly and followed as designed will solve all of the team’s biggest problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

The most important characteristics for a great tech lead

A
  1. Understand the architecture
  2. Be a team player
  3. Lead technical decisions
  4. Communicate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Tasks required to manage people

A
  1. Taking on new report
  2. Holding regular 1:1s
  3. Giving feedback
  4. Working with reports to identify areas for learning and help them
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Encourage participation

A

By asking new hires updating the onboarding doc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Get the feedback from your new hires

A

They have fresh perceptions.
Don’t encourage them to criticize the established processes or systems in a way that makes the existing team feel attacked.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

1:1 styles

A
  1. To do list meeting: discuss topics on a todo list
  2. Catch up: listen to anything they want to disccuss
  3. Feedback meeting
  4. Progress report: is it really necessary here?
  5. Getting to know you: know them as a human being
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Micromanagement vs delegation

A

Micromanagement: step in to enforce something happens the way you want
Delegation: Give clear goal and responsibility then support

The thing is sometimes you need to micromanage

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Delegate effectively

A
  1. Use the team goals, ask how they measure success, give them a week or two, if they can’t give you anything, that is a sign you need to do course correction and dig deeper.
  2. Gather information from the system before reaching out
  3. Adjust your focus depending on the stage of the projects
  4. Establish standards for code and systems
  5. Treat the open sharing of information, good or bad, in a neutral to positive way.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Potentials

A

Up or out.

Having senior engineers or managers can stay in the same level for a long time, if that is ok on both sides, it’s fine.

18
Q

Firing underperformers

A

Performance improvement plan

Continuous feedback is key here. Communicate this as early as possible.

19
Q

Engineer lead responsibilities

A
  1. Identify bottleneck in the process and roadblock for the team
  2. Identify high-value project and keep team focus on that
  3. Work with product lead to manage project scope
  4. Manage headcount need for the team
  5. Communicate expectations clearly to all team members and solicit and deliver feedback frequently
  6. Identify technical debt
20
Q

Being a good manager isn’t about having the most technical knowledge.

A

The work of supporting people was far more important to management success.

21
Q

While the product manager is responsible for the product roadmap and the tech lead is responsible for the technical details.

A

Engineer manager is accountable for the team’s progress through each of these elements.

22
Q

How to drive good decisions

A
  1. Create a data-driven team culture
  2. Flex your own product muscles
  3. Look into the future
  4. Review the outcome of your decisions and projects
  5. Run retrospectives
23
Q

Team cohesion

A

The real goal here is psychological safety that in a team whose members are willing to take risks and make mistakes in front of one another

24
Q

Protect people

A

1st goal is to protect your team
2nd goal is to protect the individual on the team
last is to protect yourself

25
Q

Deciding when to delegate or do it yourself

A

============================================
Frequent Infrequent
Simple Delegate Do it yourself
Complex Delegate(carefully) Delegate for training

26
Q

Warning signs for quitting

A
  1. Personality or behaviour change, either have a major personal issue or get ready to quit. If it happened after a major adjustment, the person may feel that she was overlooked
  2. Trying to hide something, normally it’s the progress is going slower than he anticipated
  3. The team has absolutely no energy at all in their meetings
  4. The team’s project list seems to change every week
  5. A small team internally seems very fragmented in understanding. They may be resistant to changing their systems based on the needs of the larger team or the business.
27
Q

A strong manager must develop effective strategies for saying NO

A
  1. “Yes, AND”
  2. Create policies. The policy consists of the hard requirements that must be met in order to say yes
  3. Help me say yes. Ask questions and dig in on the elements that seem so questionable to you
  4. Appel to budget. “Not right now”
  5. Work as a team, Get help from other teams
  6. Don’t prevaricate. Better to give quick no or yes for low-risk and low impact decision.
28
Q

The health signals for an engineering team

A

Frequency of code release
Frequency of code check-in
Infrequency of incidents

These are the key indicators of a team that knows what to do and has the tools to do it and has the time to do it every day.

29
Q

Durable teams

A

Durable teams are built on a shared purpose that comes from the company itself and they align themselves with the company’s values

30
Q

Impatience paired with laziness is wonderful when you direct it at processes and decisions

A

Practice modeling: figuring out what is important and going home!

31
Q

Managing managers, indirect feedback

A

Need to practice honing your instincts, follow through on things that you are not sure are actually important but you sense are off.

32
Q

Skip level meetings

A

These are one of the critical keys to successful management at levels of remove.

Their purpose is to help you get perspective on the health and focus of your teams.

33
Q

Hiring managers

A
  1. Has the skills you need
    Role-playing 1:1, underperformance
  2. Culture fit
  3. Do reference check
34
Q

How to debug a team

A
  1. Have a hypothesis
  2. Check the data
  3. Observe the team
  4. Ask questions
  5. Check the team dynamics
  6. Jump in to help
  7. Be curious
35
Q

Ask the team what their goals are

A

If the team can not answer, it’s a massive failure for the manager.

In almost every model of motivation, people need to feel an understanding and connection with the purpose of their work.

36
Q

Setting expectations and delivering on schedule

A

Be aggressive about sharing estimation and updates to the audience, even when people don’t ask.

37
Q

4 categories of all management tasks

A
  1. Information fathering or information sharing
  2. Nudging
  3. Decision making
  4. Role modelling
38
Q

wanting to be a CTO or VP of engineering is like wanting to be married

A

Remember that it’s not just the title, it’s also the company and the people that matter.

39
Q

Apologize

A

Practice apologizing honestly and briefly

Showing the team that apologizing doesn’t make you weaker it makes the team stronger

40
Q

Thoughtful organizational structure

A

Modern companies often put their structural focus on the goal settings instead of trying to make all decisions from the top.

Don’t underestimate the structure you need to successfully set and communicate goals

41
Q

Having structure is about learning

A

Identifying the causes of failures, especially frequent failures and trying to figure out what we can change to solve those failures. This is fundamentally about learning

42
Q

Engineering process

A

Think of the process as risk management
Same as “a good political idea is one that works well in half baked form”, the processes should have value even when they are not followed perfectly.