liveBook · Manning

Skills matrix

As explained in Think Like a CTO

A skills matrix is a structured grid that maps team members, roles, or competency areas to required skills and proficiency levels.

A skills matrix turns a judgment about people and skills into a grid that can be discussed and checked. Two useful versions answer different questions: a team-level discipline matrix shows which skills are available and where capacity is thin; a role-level matrix describes what performance looks like at each seniority level. Tailor either one to the work and the organization rather than treating a template as universal. section 4.2.2 section 7.1.1

To map the team's disciplines before a hiring decision:

  • List the broad skills needed for projects and business objectives, then score each team member's competence in each skill. Mark a skill held by only one person so a satisfactory score does not conceal dependence on that person. section 4.2.2
  • Compare current capability with the need. Revisit the need as projects change; separate columns can distinguish current projects, the next six months, and later work. section 4.2.2
  • Use the gaps to question an immediate request for a particular job title. Consider which combination of skills would relieve pressure, support the project, and remain useful afterward. section 4.2.2 section 4.2.1

A gap that a total can hide

A team may appear to meet its AWS requirement while relying on one person for all of that skill. The hiring question is not simply whether the current total is adequate, but what happens if that person leaves. By contrast, a shortfall in another discipline points to a different kind of need. section 4.2.2

Discipline

Current

Avg. current skill

Total skill

Need

Delta

Cormac

Noah

Joseph

Dillon

Preston

AWS

[7]

0

0

0

0

[7]

[7]

10

-3

Java-Script

2

5

5

2

1

3

15

20

-5

Java

2

0

0

8

0

2

10

5

+5

HTML/CSS

0

8

8

0

0

3

16

15

+1

MySQL

0

0

0

8

8

3

16

10

+6

The team grid shows individual scores, skills held by only one person, current totals, need, and the resulting gap. section 4.2.2

For reviews, make a separate matrix for each role. Put competencies down one axis and seniority levels across the other. Include both technical and interpersonal expectations where they matter: an engineering role might cover discipline knowledge, business knowledge, communication, planning, ownership, problem-solving, and mentoring. Write one or two sentences in each cell describing success at that level. The descriptions should be specific enough to support concrete examples, but short enough to talk through. section 7.1.1 section 7.1.2

Table 7.1 Basic matrix structure—Developer (view table figure)

Competency

Junior Associate

Associate

Senior Associate

Core discipline

Basic understanding

Shares discipline knowledge with others

Follows industry trends, knows advanced techniques/patterns

Business knowledge

Understanding of what business does at a high level

Knows at least one area of the business at a high level

Knows all the major units of the business at a high level

Communication

Clearly articulates their own status

Within the team, clearly communicates their technical detail and status

Clearly translates technical detail/status to nontechnical people

Planning and work

Clearly articulated to fine detail by lead

Clearly articulated by lead but must further define the finer details

Basic task provided by lead but must further define details through research and questions

Output/ownership

Verified by seniors

Verified by senior, but at a high level

Output trusted to be high quality; designs are reviewed by leads

Problem solving

Offers solutions narrow in their scope

Proposes solutions for a wider scope

Proactive in identifying and solving problems

Mentoring/leadership

Accepts direction and guidance from others

Mentored by seniors; may mentor juniors

Mentors associates and juniors in their discipline

The developer grid illustrates how expectations change from junior to senior across competencies such as communication and planning. section 7.1.2

Before a review, give the person their role matrix and ask them to assess their level with examples; prepare a manager assessment as well. Compare the two, concentrate the conversation on differences, and rate where the person performs consistently rather than letting one incident decide the result. If promotion expectations are not yet met, identify what must change and set a date to revisit them. The same defined areas can also shape interview questions and candidate ratings. section 7.1.3 section 7.1

How Think Like a CTO covers it

How deep it goes
Details team scoring, role-by-level expectations, and review preparation; leaves skill need and competency wording to organizational judgment.
Examples
Uses a five-person technical skills grid and a developer matrix spanning junior through senior expectations.
What it assumes
Assumes familiarity with team roles and project needs while defining the grid, scoring conventions, and assessment procedure.
What you can do after
Build it from scratch to spot skill gaps and single-person dependence, define role expectations, and conduct evidence-based reviews.
How it connects
Connects hiring, project staffing, annual reviews, career progression, promotion, and interviewing.

Related concepts

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