liveBook · Manning

Skill gap analysis

As explained in Think Like a Software Engineering Manager

A skill gap is a difference between the capabilities required for a role and the capabilities a person or team currently demonstrates.

A strong software engineer may want to become an engineering manager without yet having demonstrated every skill the role requires. Skill gap analysis compares the capabilities a role or team needs with the capabilities people have shown. An unobserved skill is not necessarily a missing one: someone may simply not have had a chance to demonstrate it. section 2.2.4

Make the comparison useful rather than subjective:

  • Start with a career leveling guide or a relevant list of skills. Assess evidence collaboratively in an objective, data-driven gap-analysis document. section 2.2.4
  • Assign tasks that call for the desired skills, and ask about relevant past situations when current work has not offered a chance to show them. section 2.2.4
  • Use identified gaps to plan development. For team-wide gaps, consider whether external hiring would add needed expertise; cross-train to reduce the risk of a gap when someone leaves. section 2.2.4 section 7.3.1 section 8.4.3

A team capability gap

If a team needs machine-learning expertise it does not have, hiring someone with that background can address the gap. Allow time for the new hire to learn the team’s technology and culture. section 7.3.1

How Think Like a Software Engineering Manager covers it

How deep it goes
Outlines collaborative assessment using role expectations, tasks, and past situations; defers detailed development planning.
Examples
Illustrates gaps through engineers considering management and teams seeking machine-learning expertise or senior Android mentorship.
What it assumes
Assumes access to a career leveling guide or relevant skills, while describing how to gather evidence when skills have not been demonstrated.
What you can do after
Apply it via a collaborative gap-analysis document to identify development needs and inform role-fit decisions.
How it connects
Connects career leveling guides and role assessment to external hiring for missing team expertise.

Also explained in

Compare how 2 books explain skill gap analysis →

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.