I keep hearing about the “Skills gap.” There is no skills gap. There is a gap between what employers want to pay and what people are willing to work for. I read an article this morning that prompted this post: Talk of a skills gap in the labor market is ‘an incredible cop out'
Let me phrase this a little more elegantly:
There is a gap of cheap and skilled labor.
If you are willing to pay for training, there are many people who would gladly work for you. If you are willing to pay a reasonable wage for people who already have the skills, there are many people who would gladly work for you. (This is one of the reasons older people have a tough time finding a job. Employers want their experience at a new person's wage. I wrote about ageism already.)
If you want to hire people will scarce skills and pay them an insufficient wage, you might think there is a skills “gap.” It's not a skills gap. It's wage gap.
What is wrong with hiring for—dare I say it—cultural fit, where people can be a part of the team you want them to contribute to, and then training them.
Let me walk through a scenario I recently encountered at a client. The client wants to hire a developer with 10-12 years of experience in embedded products where they use agile approaches, and not pay more than $100k. That's a tight wage for that much experience. The cilent can find people with embedded experience. Everyone and their brother thinks they are agile, so there are plenty of those people. However, when the client interviews candidates at that wage level, the client realizes the people don't really have either experience.
Why? Because the people interviewing don't have 10-12 years of experience. At that salary, he's seeing people with much less embedded experience and much less agile experience.
What should the client do?
First, understand why there is a salary cap when the job seems to demand a higher salary. I often discover the higher managers want to hire someone cheaper because they don't see the Cost of Delay when that person can't deliver fast enough.
I suggested these alternatives:
- Hire the great embedded people (at a reasonable level of experience), and train the entire team in agile. Use a buddy for the initial week or two weeks. (They work in flow.) In the training, work on their work, so they can practice working together. Encourage pairing, swarming, and mobbing, not just in the workshop, but for all the work.
- Hire someone who has great depth of knowledge and experience in agile approaches, and teach them the ins and outs of embedded development with a buddy. I would encourage pairing, swarming, and mobbing for all the work. Maybe even do an in-house workshop or retrospective where people can discuss the risks they have seen and addressed in previous projects.
- If the team needs one more person, can one person take on more responsibility for the team's risks and backfill their position? I often discover that people are more capable and ready earlier than their managers believe they are.
Now that you see these three options, I bet you can see other options for yourself.
This client walked through the numbers. If he increased the wage, and paid another $20k for a one-week workshop where people worked together on the product, he thought he might be able to integrate someone with the embedded but not agile skills in a month. (One or two weeks to buddy/mob, one week of training, another week of buddy/mobbing.) The entire team would work together for a month. That would bring the Cost of Delay down for their project, and they could expect to see millions of revenue in three months, rather than nine months. Yes, by hiring the right person and providing training, the manager thought they could see revenue much faster.
The training and salary was a small percentage of anticipated revenue. I can't report back yet because the project is still ongoing. However, they are going to a pilot with the embedded software six months early. (!!)
Consider what the right person in the role can provide your organization. Maybe think about cost of delay instead of wage cost and you might see more options. I have yet to see a skills gap. I almost always see a wage gap.
If you do think you see a skills gap, what skills are you willing to train, to get the “perfect” person and team?