© 2001 Johanna Rothman
"New England high tech jobs going unfilled" -- headline in a recent Boston Globe
"If you have more open requisitions than candidates, hire the ones who can breathe." -- Jerry Weinberg, private conversation
Even the popular press has caught on to the software "crisis" of not enough people. The Globe reporter carefully asked the questions, and received factual answers about the kinds of open jobs, and how long the jobs had been unfilled. Unfortunately, the reporter didnt ask, or at least, didnt report on the most important questions:
Many smart people think the software worker shortage could slow the economy. In other circumstances, when people face a scarce resource, they look for ways to use that resource most effectively. Many of the organizations I work with have not changed how they use their people resources-- they still spend too much time in meetings, they waste time in development, and the way they approach integration and testing guarantees more time will be spent on this project. I dont see companies changing the way they use people, so Im not convinced we have a crisis in software staffing.
What if the worker shortage could actually speed up the economy?
"We cant do business as usual. We dont have the time or the people. So, we run and staff our projects differently. Instead of integrating our product and fixing problems at the end of development, we compile and build every night. Whoever breaks the build fixes it. We try to get our user interface defined early, so the testers can write a bunch of automated tests from the GUI, and then do more exploratory testing at the end, to find the really Bad Bugs. We have more short projects (4-6 months) with small teams (5-6 people), and weve met every deadline weve scheduled for the past year. Were getting more software done with less aggravation than we could have imagined before." -- VP Engineering, Boston area company.
This VP decided to change the way the organization went about developing, testing, and releasing software. At first, he and his staff were suspicious about going to shorter smaller projects. After the first year, he and his staff realized that theyd stopped doing projects "because we always have", typically maintenance projects, that having fewer people on a project helped get things done faster, and that by changing a few practices, the quality of their software dramatically improved.
Now that theyre not behind on all their projects, they can afford to hire slowly, and hire the people who fit into their culture, not just anyone whos breathing. Contrast that ability to hire easily with this experience:
"I was looking for someone to be the test lead for our next project. Yes, I had a tight job description, but that person has to know a ton of stuff to be successful here. The person also has to be able to run technical rings around the developers. No, Im not willing to pay more for the position. No, I dont see how to divide the work up into two jobs.
Well, I didnt find anyone, and now Im trying to do the test leads work, and my management work. Im not being successful. Some days I focus on the project, and some days I focus on the management, but Im not doing everything I want to do. Im not succeeding as a test lead or as a manager. I dont know what Im going to do. If I dont find someone soon, Ill have to be the test lead on another project. Ill never make it." --Software Test Manager
This test manager has been successful working in a specific way. Hes stuck, and is so stressed from the demands of trying to do two jobs that hes not thinking well. Another manager ran into some of the same problems and was able to find an alternative solution:
"We had a job req open for three months. The recruiters didnt even want to talk to me anymore. They kept telling me that job description was too strict. We would never find anyone with that experience for what we were willing to pay. I finally got my boss to agree to increase the salary, and then we found someone with about 35 years of experience. He didnt have the specific tool experience we needed, but he showed us he learned quickly, and was able to learn the tools we needed him to learn. This employee has been worth much more than we pay him. Hes a technical leader in the group, and hes shown a bunch of the less senior people how to learn something new quickly. Hes a real asset to our organization." Quality Manager at a web startup
There are more people available than you may realize. If youre having trouble hiring, check:
Not all work in your organization should get done. Consider which work you need to accomplish, and reconsider the ways you get it done. You wont have to hire only people who can breathe; you can hire people who are an asset to your company.
To subscribe, print and send the order form, or contact me at 1-781-641-4046 or by email.
What can we do for you? Go to: Newsletter
Copyright © 1998-2007 Rothman Consulting Group, Inc.
All rights reserved.