The Software Development Skills Matrix is a tool to help you identify your strengths, weaknesses, and areas of interest as a software developer. It is geared towards software developers operating at least at a mid+ level who are contemplating career paths into team management, team lead, or senior technical (e.g. staff+) roles.
How to use this tool
The matrix is broken up into six sections:
Software Development
Product
Team Management
Hiring
Teammate Onboarding
Teammate Retention
For each section, you'll be asked to rate your skill and enjoyment for each task.
Rating Your Skills
An apprentice is someone who is just starting to learn a skill and may need considerable guidance, while a practitioner is proficient at doing the work themselves. A mentor is someone who could teach others.
Rating Your Enjoyment
Mark a responsibility as "Love" if you're invigorated or excited by this work and would be comfortable spending up to 50% of your work week on responsibilities like these. Mark a responsibility as "Don't Like" if you don't enjoy this work or dread doing this type of work.