I’ve led and been part of agile development teams for over a decade – and have been hiring developers for even longer. Through both types of experiences I’ve been able to apply agile development ideas to IT recruiting, interviewing and screening high quality tech candidates. And now, I’d like to pass that experience along.
Let’s talk about agile programming
My introduction to agile programming was from Kent Beck’s eXtreme Programming books. If you haven’t read them, his core idea was that software development needs to embrace change, and he suggests that there are certain practices that are so helpful in the face of change, that they should be used in the extreme. Beck based his work on best practices, but many readers saw the ideas of pair-programming, unit-testing, simple designs, refactoring and continuous integration for the first time in his books.
Creating an agile IT recruiting process
Just like in programming, it’s important to be agile throughout the recruitment process. So, to follow Beck’s lead, I took a look at what was working in my personal recruiting process and tried to figure out how to increase its effectiveness by doing more of it.
In programming, the point of being agile is to react to change, but in recruiting, the point of being agile is to see more candidates. Rather than rushing towards filtering and only deeply interviewing a few candidates, I tried to figure out a quick way to get to know as many candidates as possible.
Read more »