REPOSITORY_HEADER // ID: 474
ACCESS_LEVEL: EXPLORER

Engineering Team Management

CURATED_BY: littlehelperINITIALIZED: ABOUT 2 HOURS_AGOLAST_UPDATE: ABOUT 1 HOUR_AGO
awesome business
0
0
This is a mirrored zone from the [kdeldycke/awesome-engineering-team-management](https://github.com/kdeldycke/awesome-engineering-team-management) repository. Part of the Awesome list collection.

Engineering to Management Transition

10_ENTRIES

The first step. The hardest. How to requalify oneself from an Individual Contributor (IC) to a front-line manager.

  • You always been a developer. Being offered a management position is not a promotion. It is a change in career.

  • “A computer can never be held accountable. Therefore a computer must never make a management decision.” - An IBM slide from 1979.

  • “It is a job where your goal is to try disappoint people most slowly.” (source).

  • “So the trick is basically to put them (your direct reports) in charge, not you. You have the supporting role, they can request things from you. But the goal needs to be very clear.” (source) - A recipe on how to work with your direct reports, from a section of [7 habits of highly effective people](https://www.amazon.com/dp/198213…

Building Teams

4_ENTRIES

You got the title and the pay grade. Congratulation! This doesn't make you a manager yet. Whether you inherit an already existing team or have to start from scratch, you'll need to practice the art of building (and consolidating) them.

Executives

9_ENTRIES

Executives are the senior/highest management layers of a company. They reports to a board of directors in bigger companies, or directly to the shareholders in smaller ones. Leadership is expected at this level. As a manager these are the people you report to.

  • “Hiring isn't the challenge. The challenge is finding people who can be effective while working for executives whose only qualifications and training are narcissistic levels of self confidence.” (source).

  • “The CEO positions himself as a controlling, micromanaging individual at the center of everything. This makes it possible for the CEO to intercept financials and other crucial numbers en route to people who might catch on.” (source) - Or how fraud can endure at the top level. That's generally why you need a board of directors as an oversight.

CTO & VP of Engineering

5_ENTRIES

In tech companies these roles are critical, and the frontier between the two is often blurry.

Engineering Managers

10_ENTRIES

Managers came in all form and shape, and the title and daily activities varies a lot depending on companies. When developers directly reports to you, you'll find yourself at the first management level: you are a front-line engineering manager.

  • “One of your roles is to act as an information filter in both directions” (source) - Some tips on how to balance which kind of information needs to be shared or muted.

Engineers

13_ENTRIES
  • “10x developers (…) rapidly become 1x developers (or worse) if you don't let them make their own architectural choices” (source).

Consultants

1_ENTRIES
  • “A consultant is someone 4 pages ahead in the manual” (source).

  • “The value that most orgs get from a consultant (…) is the political cover to make changes they knew they should make all along, but didn't have the social capital or the focus to make those changes” (source). And that's the reason bureaucracies and highly political organizations are fertile grounds for consultants.

Job Boards

2_ENTRIES

By targeting the right place to post your job offer to, you're increasing your chances of targeting the right candidates.

Hiring Process

5_ENTRIES

High-growth company will all need to industrialize the hiring process at one point.

Interview

7_ENTRIES

List of questions that can be used when vetting potential candidates, and topics to draw inspiration from to be used as conversation starters.

  • “It's true that not all developers make positive contributions, however, I think that blaming "lowering hiring standards" (…) is a complete red herring.” (source) - Examples in which developers that might pass tough job interview just fine are bringing negative value later.

Coding Challenge

7_ENTRIES

The absence of coding exercise will left the door open to fraud. OTOH, if elitist challenges decrease the number of false-positive, you will pass on perfectly capable and great developers. Now it is your job as manager to find balance between these two extremes, and set the tone on how to have the candidate demonstrate coding skills.

Negotiation

4_ENTRIES

A critical step to close up the hiring process.

Onboarding

5_ENTRIES

How to get newcomers up to speed with the rest of the team you manage. And how to introduce yourself to teams you just joined or inherited.

Motivation

4_ENTRIES

Happiness

2_ENTRIES
  • “My team tracks life impact as a metric (pages outside business hours) and works to drive that down to zero.” (source) - Maybe the best indicator of a happy team is how little it is disturbed outside office hours.

Procrastination

2_ENTRIES

Culture

10_ENTRIES
  • “It is not your job to protect people (particularly senior management) from the consequences of their decisions. Make your decisions in your own best interest; it is up to the organization to make sure that your interest aligns with theirs.” (source).

  • “If you cannot disrupt a perverted culture by introducing a new culture, the politics of the perverted culture will work against you until you break, align, or leave. It is not unwise to leave before you break and it is easier to leave before you align.” (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.

Collections

7_ENTRIES

Expansive lists of well-known models and concepts.

Explaining

3_ENTRIES

Problem Solving

2_ENTRIES
  • “People who excel at software design become convinced that they have a unique ability to understand any kind of system at all, from first principles, without prior training, thanks to their superior powers of analysis. Success in the artificially constructed world of software design promotes a dangerous confidence.” - A reminder of the needs of humility and recognition of limits in our industry, from a panel on the Moral Economy of Tech.

Systems

1_ENTRIES

Brainstorming

2_ENTRIES

Behavioral

6_ENTRIES
  • “People make bad choices if they're mad or scared or stressed.” - Disney's Frozen.

Team Dynamics

9_ENTRIES

On the day-to-day dynamics of the team, and its interaction with other teams.

The Technical Engineering Manager

3_ENTRIES

You shouldn't spend your time coding. Leave that to the engineers: your value lies elsewhere now. But does that means you must forget all things technical? The answer is an astounding NO. Here are some arguments:

  • “Over the years we have developed the policy that it is important for the supervisor to thoroughly know and understand the work of his group.” (source) - This quote is from David Packard (HP co-founder), decades before current management fad.

Systems Complexity

5_ENTRIES

Whatever the technical stack, we are building systems first, and have to manage its complexity.

Technology

5_ENTRIES
  • “Lots of people make the mistake of thinking there's only two vectors you can go to improve performance, high or wide. High - throw hardware at the problem, on a single machine. Wide - add more machines. There's a third direction you can go, I call it going deep.

  • “Software development is more akin to the product design and development phase of industrial production than to the manufacturing.” (source) - This quote is from a review of Superdistribution - Objects as Property on the Electronic Frontier, in which the creator of Objective-C was advocating in the 90's for a new economic framework that rewards creation of components in proportion to their use. But software production is not like manufacturing of widgets in a factory. [A (software)…

Engineering Practices

5_ENTRIES

Technical Debt

5_ENTRIES

Remote Work

7_ENTRIES

Meetings

3_ENTRIES

Two humans + a (virtual) room = a meeting.

1 on 1

3_ENTRIES

The most important meetings you'll have are frequent 1:1s with your direct reports.

Standups

3_ENTRIES

A staple of agile decorum, too often misused.

Facilities

3_ENTRIES

The environment we work in shapes us. Perks too.

Product Management

6_ENTRIES

The Product Manager is supposed to be the voice of the market. Here are more links on the role and its reach.

  • “You're the broker for a lot of unstructured information and have to fend off all kinds of disruptive influences to land even close to where you're trying to go.” (source)

Hiring PMs

2_ENTRIES

On interviewing for a PM position. And how to conduct an interview to assess a PM's abilities.

Product-Market Fit

3_ENTRIES

The first step to validate your product: is the market finding interest in your venture?

Product Strategy

8_ENTRIES

Where your product lies in the value chain and how to position it in the market.

User-Centered Design

3_ENTRIES

On how to focus on user's problem to have your product delivers value.

Product Marketing

2_ENTRIES

How to find users, grow your customer base and make people talks about you product.

Project Management

4_ENTRIES

If product management is about what is to be developed of the product, then project management activities answers on how to deliver that development. It is all about the execution, with a particular attention to delivery critical path and planning.

But don't worry too much, every company has its own definition of the two roles, and sometimes hybrid positions.

Specifications

2_ENTRIES

Estimations

9_ENTRIES

Time management and planning starts with estimates, but often degenerates into deadlines.

Tickets

1_ENTRIES

Delivery

1_ENTRIES

Agile

7_ENTRIES
  • “The fundamental problem that drives most agile failures isn't in the team's execution, it's in the business' expectations. One side is signed up for incremental delivery, and one side is set up for a fixed scope and deadline and the result is misery.” (source)

Key Performance Indicator (KPI)

2_ENTRIES

KPIs are a set of quantitative measurements at the team or organizational level, to measure the success of the business.

  • “Numerical goals set for other people, without a road map to reach the goal, have effects opposite to the effects sought.” - W. Edwards Deming

Objectives and Key Results (OKR)

5_ENTRIES

OKRs are a framework. Extending KPIs, they applies individually to each members of an organization, down to the IC level. In theory, everyone is supposed to have its own set of OKRs.

  • “One way in which I've seen OKRs used effectively is as a defense against the type of middle or upper manager who is constantly coming up with new ideas or tasks.” (source) - Or how OKRs can be weaponized to prevent top managers to mess with the (already established) schedule.

Training

3_ENTRIES

On mentoring, education and learning.

Knowledge

3_ENTRIES

On knowledge surrounding a team.

Reading

1_ENTRIES

Before you know how to write, you need to know how to read.

Documentation

2_ENTRIES

The various forms of technical writing, their structure and target audience.

Writing

9_ENTRIES

General advice on how to convey meaning and clarity by mastering the style. If badly written, your documentation is likely to have poor usage and utility.

Style

3_ENTRIES

Once you have the right structure and content thanks to advice above, you can now copy-edit and fine tune your style with the tools below.

Presentations

4_ENTRIES

Career

6_ENTRIES

Now that you've proven your worth as a front-line manager, what's the next step? These articles explore the follow-up roles, from managing managers, to director, and everything in between.

  • “Since managers are not tied to a sector (in the way nurses or musicians are), the good ones tend to go where they are paid good money and the bad ones end up wreaking havoc where they are paid at least some money. That, also, is Baumol in action.” (source) - Explains how the pool of professional managers gets distributed into the various sectors of the economy.

Promotion

6_ENTRIES

Stepping stones advancing a career in a company takes the form of promotions. They unlock raises, bonuses and more responsibility.

  • “Most people realize by their 30s that prestige is a sucker's game” (source) - Do not chase promotion for the title only.

Performance Reviews

2_ENTRIES

Reviews and performance evaluations are the tool of the trade to unlock promotions. As a manager, your going to write and instrument them for your team members to get the raise they deserve. And getting through them as any other employee to advance your career.

  • “If anything in your performance review is a surprise, then I have failed as a manager.” (source).

  • “This is what I loved about working at Netflix. We didn't have performance reviews. It was assumed that your performance was good to excellent, otherwise you wouldn't be working there anymore. You had a constant feedback loop with your manager on performance, but nothing was ever formal.” (source).

  • “The system a software developer works in shapes their performance so much more than individual differences.” (source).

Salary

5_ENTRIES

Equity

2_ENTRIES
  • “Never accept a lower salary in exchange for equity.” (source)

  • “Public RSUs for stock you can sell immediately on the open market are fantastic.” (source).

Politics

16_ENTRIES

Here we are, at the intersection of power and influence lies the political game. If its nature and intensity is sourced from the company's core culture and history, you're unfortunately unlikely to avoid it past a certain hierarchical level. Be prepared.

  • “Politics is how a middle manager runs interference and creates distractions to make sure you can't see over, around, or through them, and that the people behind them closer to the money can't see you.” (source).

  • “Playing the game well is now front and center” (source), or why the key practices for achieving large professional goals is missing the parts about office politics.

  • “Cutting costs gets you a raise. Delivering a big project is a path to promotion.” (source)

  • “You know your game fai…

Team-level

5_ENTRIES
  • “This is the managerialist dream. To replace employees' judgement and competence with a process and management methodology. (…) It never works.” (source). And why the retraining answer above is the best one.

Company-level

4_ENTRIES
  • “If you have dealt with large, completely incompetent organizations and wondered how the hell they actually keep going - theres your answer. If built correctly it's genuinely difficult to mess things up.” (source). I.e. the structure of the organization is quintessential to its longevity.

  • “When everything is great success, people behind that success shadow the people who could make success in the future. (…) Netflix is great example of how to do big transition right. Netflix was in renting DVDs by mail business. When the decision to move to streaming was made, Netflix CEO did not allow managers who responsible for DVD renting business into meetings where the future was planned.” (source).

Acquisition

1_ENTRIES

A special case of re-org, that might take the form of inclusion, absorption or dissolution of the acquired company.

Health

1_ENTRIES

Holidays

1_ENTRIES

Stress

4_ENTRIES

Burnout

7_ENTRIES
  • “Burnout is caused by resentment. (…) No. Burnout is caused when you repeatedly make large amounts of sacrifice and or effort into high-risk problems that fail. It's the result of a negative prediction error in the nucleus accumbens. You effectively condition your brain to associate work with failure.” (source).

  • “In my experience extreme workaholism can often be a way to avoid or defer major life decisions that someone doesn't want to make or even consciously recognize. (…) Eventually the debt comes due but sometimes not until many decades later.” (source)

Setbacks and Failures

6_ENTRIES
  • “What does not kill me makes me stronger”, Friedrich Nietzsche - Brutal, but with a grain of truth.

  • “It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is most adaptable to change.” Charles Darwin - A quote to tame the one above.

Exits

6_ENTRIES

Sometimes, you just have to call it quits.

  • People do get pissed off in clusters is the best description of a team/company meltdown that I've ever seen.” (source)

  • “Next time your favorite manager and tech lead quit the company, ask them why.” (source).

  • Good business mafias form when there's a group of people who all have to quit their job for reasons that are exogenous to their performance. In the case of Paypal, it was an acquisition; at Tiger Management, a few years of underperformance; at Drexel Burnham Lambert, an indictment. In Reliance's case, the core group of early employees fled the port of Aden due to unrest and the withdrawal of the British.” (source) - And why mass exodus might be an opportunity for great new ventures.

  • “It was my experience that no single departure had any effect. Mass departures did, trend…

Exploration_Discussion

0 / 3000