Insights | 12 Reasons You Struggle to Hire Software Developers

12 Reasons You Struggle to Hire Software Developers

By Andy Hilliard | September 10, 2015

If you are struggling to hire developers it may be because your company is failing the Joel Test. It’s a list of 12 things developers look for in a software development organization. How many of these are you doing (or not) at your company?

The Joel Test

  1. Do you use source control?

  2. Can you make a build in one step?

  3. Do you make daily builds?

  4. Do you have a bug database?

  5. Do you fix bugs before writing new code?

  6. Do you have an up-to-date schedule?

  7. Do you have a spec?

  8. Do programmers have quiet working conditions?

  9. Do you use the best tools money can buy?

  10. Do you have testers?

  11. Do new candidates write code during their interview?

  12. Do you do hallway usability testing?

More than 10 Yes answers are required for good developers to be interested in working for you.


Attracting Developers To You

Finding good software developers is critical for a software development organization. Competition in Silicon Valley is tough and many developers aim to work for Apple, Facebook or Google, all companies that will score a 12.

Developers are clever people. I remember interviewing one many years ago at one of my startups. I explained what we were doing, how our software was organized and a bit about our near and long-term goals. He said, “Well it sounds like you have everything so well organized I am not sure there is a fit for me. I work best in challenging situations.”

Like now, it was difficult to hire good developers then and I really wanted to hire this guy. So I opened up and told him about the biggest problems we had as an organization – the lack of clear specs, tight budgets, no QA, etc.

After he left I realized he manipulated me into airing our dirty laundry! And we engineers love to talk about problems! If he was using a Joel Test then our company failed and in any case I never heard from him again.



What to Do if They Don't Pass the Joel Test

Not passing the Joel Test can delay your hiring and consequently your software release schedule.  But being able to say yes to all the questions also means you have a good handle on the software development process to begin with. It’s a big responsibility to create the right environment, processes and then hire great programmers to develop software. If you’re failing the Joel Test then root problem is a lack of software development experience in your management team… or even knowledge of what all twelve of the Joel Test questions mean.

You can hire that expertise in employees who manage the technical details of the software development process. Or you can outsource to a company that is focused on providing professional software development service. They deliver the promised value of outsourcing – hiring a company that delivers a service even better than you can with your own employees.

It takes six months to a year to create the proper software development environment and then to recruit and hire your own software development team. On your own, you can spend about the same amount of time carefully looking for a good software outsourcing partner.

Can your software outsourcing partner pass the Joel Test? They better! And also have proven processes for recruiting, training and retaining teams of developers. These are all aspects of the company and engineering culture required to deliver world-class software development services and to pass the Accelerance certification process.

Interested in reading more?

More from Accelerance

April 6, 2021

It’s Prime Time for Software Product Management: Are You Ready?

Product management has been getting a promotion in the world of software development. While the increasing pace of digital transformation ensured skilled software product managers were in high demand...

February 22, 2021

FOLLOW THE SUN: Why Asia has the edge for low-cost, high-delivery software outsourcing

Countries with rapidly developing technology sectors such as Vietnam and Bangladesh, and emerging software outsourcing industries in Malaysia and Thailand offer some great opportunities for Western...

February 19, 2021

Spotlight on Bangladesh: Liberation Inspires an Emerging Software Development Industry

One of the most densely populated cities in the world, Dhaka – the capital of Bangladesh – is home to more than half a million rickshaws. Uber and other taxi services are just as easy to find; it’s...


December 3, 2020

2021 Software Outsourcing Due Diligence Guide

Learn About the Key Advantages to Outsourcing in Eastern & Central Europe:

September 25, 2020

Guide to Outsourcing in Eastern & Central Europe

Learn About the Key Advantages to Outsourcing in Eastern & Central Europe:

How can we help you succeed?

We make outsourcing successful with innovative partner selection services and tailor-made consulting solutions to ensure your desired outcomes.

Let’s Get Started