Insights | 12 Reasons You Struggle to Hire Software Developers

12 Reasons You Struggle to Hire Software Developers

By Andy Hilliard | September 10, 2015

hire software developersIf 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.

Bonus eBook: Struggling to find a team of outsourced developers on your own? Our free ebook "3 Reasons You Should Use An Outsourcing Advisor" can help. Get Your eBook.

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.

More from Accelerance

September 25, 2020

Spotlight on Belarus: “Project Rescue” A Digital Transformation Success Story

The company I was working with had made a smart business decision – to start investing in digital transformation to build tools and resources that would increase their connection with customers.  

September 25, 2020

Spotlight on Bulgaria: The Height of Software Development in the Balkans

You can drive up Vitosha mountain for a great view of Bulgaria’s capital, Sofia, spilling across the valley floor below.

September 25, 2020

Spotlight on Armenia: From Ancient Innovation to Cutting-Edge Software Technology

For a country of just under three million people, Armenia has made a remarkable impact on history. The Soviet’s MiG fighter jets? Designed by an Armenian. The brains behind Apple’s iOS mobile...

Whitepapers

September 25, 2020

2020 Guide to Outsourcing in Eastern & Central Europe

Key Advantages to Outsourcing in Eastern & Central Europe 

 

August 15, 2020

2020 Guide to Software Outsourcing Rates

Gain insight into the latest rates for software development outsourcing resources with our proprietary benchmarking guide that offers:

July 27, 2020

2020 Guide to Software Outsourcing in Latin America

Qualified software engineering teams are not easily found. 

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