liveBook · Manning

Technical skill

As explained in Think Like a Software Engineering Manager

A technical skill is a learned capability for performing work involving technology, engineering, or specialized technical methods.

On a software engineering team, technical skill is the learned ability to work with engineering methods and technologies. An engineering manager needs enough technical understanding to engage with engineering challenges, code reviews, design discussions, and brainstorming. That skill sits alongside business acumen and people-focused leadership; it does not mean having every answer. section 1.1.3 section 1.5

Technical skill matters at both the individual and team level:

  • Keep learning. When a question exceeds your expertise, acknowledge the gap and help find the right resources or solution. section 1.1.3
  • Build complementary strengths. When hiring, consider the team's existing technical skills and experience rather than looking for one universal mix. section 7.2.3
  • Consider mentorship as well as coverage. Experienced engineers can guide junior colleagues, while junior engineers bring curiosity and adaptability. section 7.2.3

Choosing for the team you have

A frontend-focused team with mostly iOS and web developers might hire an Android engineer to broaden its skills. A team with four junior engineers might instead benefit from a senior hire who can provide guidance. The right choice depends on the project and work environment, not a fixed staffing ratio. section 7.2.3

Ask two questions: Which technical decisions must you be able to discuss credibly, and which skills or experience does the team still need? section 1.1.3 section 7.2.3

How Think Like a Software Engineering Manager covers it

How deep it goes
Explains managerial participation and hiring considerations, but does not teach code review methods or the technologies used as examples.
Examples
Uses a cache-versus-in-memory decision, an Android hiring choice, and a senior hire for a junior-heavy team.
What you can do after
Evaluate/understand it by identifying where a manager needs technical understanding and where a team's skill mix needs strengthening.
How it connects
Connects technical skill to business acumen, continuous learning, code reviews, technical design, hiring, and mentorship.

Also explained in

Compare how 2 books explain technical skill →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Think Like a Software Engineering Manager. The section links point to the parts of the book it draws on.