How do you design a truly fair process to evaluate developer candidates? On the one hand, we all have unconscious biases that creep into the selection process. On the other hand, recognizing the problem is often the first step in combating them.
Unconscious biases are our brain’s way of organizing large quantities of information. But they’re not always fair. In fact, this can result in missing highly qualified candidates based on blunt proxies, like the pedigree of their education or brand names on their resume.
One Harvard research study that looked at blind orchestra auditions and found that removing the identity of the orchestrators—and just purely listening to the sound of the auditions—made it 50% more likely that a woman would advance to the finals. You can apply the same level of fairness to your screening technique.
In an increasingly competitive hiring climate, you can’t afford to turn candidates away based on unconscious bias. We’ve narrowed down the best practices that have been proven to proven to pinpoint common biases and eliminate them systematically at the first step of the interview….and help you hire faster.
Step 1: Sharpen your image of the job
It’s a simple step, but also one of the most overlooked. Before you can find someone to fill a role, you and your team must be in full alignment of what exactly this role entails. If you think about it, every team member has a specific function, which in turn impacts the interactions they’ll have with this candidate. Everyone may have completely different ideas of what the person should do. Without a clear picture of what you’re looking for, your team members may be using different measuring sticks for your candidates.
A “software developer Level 1” professional, for instance, could be focused on fixing bugs or troubleshooting at one company. Another developer of the same title could be building databases at another company. A third could be focused on maintaining code. The role you’re filling needs to be clearly defined. The image can’t be a “software developer” in the abstract. The more specific and descriptive your job image, the less likely you are to incur bias in your screening process.
Step 2: Standardize and structure your evaluation process
For technical roles, tools vary…and often quick to change. Assessing core, fundamental, problem-solving skills as a standard baseline is a good way to identify high-quality candidates while creating a standard way to evaluate all candidates.
The average interview process today is left unstructured. You might have one developer ask whiteboard interview questions, while another VP takes them to lunch and learns more about their ability to think through scaling problems. By standardizing your process and allowing each candidate (regardless of ethnicity, gender, etc.) to take the same assessment…at least at the first step of the interview…you create more opportunities for people to showcase their skills equally.
Skill assessments sent to candidates first are a much more inclusive way to hire than traditional selection methods, like resume scanning or keyword review.
“Resume screening processes that show gender, ethnicities can affect how companies respond. I’d suggest removing everything other than what’s relevant to the job is a good practice,” explains diversity and inclusion expert Dr. Joe Gerstandt.
Similar to the blind orchestra example above, by asking candidates to take skill assessments before you judge their resume, you can create a more objective evaluation process.
Step 3: Prepare candidates for what they’ll be tested on
It feels counterintuitive: Should we really tell candidates what they’ll be tested on? Isn’t that like giving them the answers?
In actuality, this is another way to create a more objective experience in your interview. If you prepare candidates properly on the fundamental coding challenges, you increase the odds of testing for true aptitude rather than people who happen to know the question you asked that day. This is a practice not only to boost fairness in the process but also to surface more high-quality candidates.
Adding consistent questions—tailored to specific jobs—and preparing your candidates is the key to a truly unbiased screening process for software developers. Eliminating the human intervention in the very first part of the screening helps level the playing field. There’s less chance of a diagnosis bias, or first impression bias, made by interviewers or reviewers whose emotions are unpredictable.
Whether you’re sourcing, screening, or interviewing—you want to be sure you’re removing any inherent bias from your processes. Adopting fair and unbiased hiring practices, the kind that thoroughly evaluate candidates on the exact skills you need, will result in high-quality talent. By taking the 3 steps we’ve outlined, you are sure to begin your hiring process with a level playing field for any candidate looking to join your team.