Entries Tagged 'Hiring' ↓
February 11th, 2008 — Hiring
As you can see from my terrible lack of fresh posts, I’ve been a little busy lately. The reason I’m so busy is 100% related to the fact that business has picked up and we are growing like mad. Part and parcel of that growth is the requirement to staff up. We run a pretty lean and mean team in my organization and when we look to add individuals we take it pretty seriously. My group tends to have rather high standards and that makes it hard to find the right candidates. As a result, we rely heavily on recruiting firms. Since it’s top of mind for me right now, I thought I’d share a couple of things I’ve learned about working with recruiters and “head hunters” over the years…
Find a recruiter who gets you and your organization - This sounds like a no brainer but I know a lot of people out there using the wrong type of recruiter. Most recruiters will specialize in a small number of industry verticals. Find the best one for your vertical. Someone who can find you excellent medical technicians is probably not going to be very good at finding web developers.
Along with someone who knows your vertical, it’s also critical that you take the time to build a relationship with your new recruiter. Take the time up front to really help your recruiter understand your organization. Take them on a tour, walk them through your daily routine, have them meet and talk to other managers in your organization. A good recruiter will take the time to get a feeling for the vibe of you and your organization. This relationship should pay off long term as you continue to hire future candidates.
Negotiate a better rate - Just like anything, don’t always accept the first price a recruiting firm quotes you for their services. For those that don’t know, a recruiter gets paid on a percentage of the total salary of their placement. The higher the salary of the new hire, the larger your invoice from the recruiter. With this in mind, always ask for a better rate. It’s not uncommon for a recruiter to charge in the range of 20%, but depending on how hungry they are for the business, many will drop down into the 15% range. You may have to look at an exclusivity deal with the recruiter, or something else to encourage them to drop the price, but always ask!
Know what you are looking for before you call the recruiter - It’s simple, but if you don’t know exactly what you want in a new hire, you can’t expect a recruiter to find you the right candidates. Start with a job description and add as many details as possible. If you are looking for a person with a variety of technical skills, list and rank their desired skills based on priority. The more descriptive you can be and the better picture you can paint about your ideal candidate, the more likely you are to find that person. If you can’t speak at length and in detail about your desired candidate you’re not ready to engage a recruiter. Being ill prepared not only wastes your time looking at inappropriate candidates, but it also tends to make your recruiter less interested in filling the position.
This is by no means a definitive list, but these 3 points have helped me find a number of great people over the last few years. What other good recruiter related advise is out there? Post a comment and share!
January 11th, 2008 — HR, Hiring, Team Building
I’m going to caveat this entry with a warning that it’s both nerdy and technical. It’s about hiring good programmers, but if you read between the lines there are a number of important points about hiring good people, no matter what industry you are in. Replace “programming” with another field and this will be a worthwhile read for you.
So, with that out of the way, hiring technical people is HARD. There are lots of people who consider themselves developers or programmers, but there are very few that are actually good. In most cases, the ones who’ll go out of their way and tell you they are great tend to be the worst of the bunch. Seeing as hiring and retaining talented developers is a huge part of my job, my colleagues and I have come up with a few good techniques.
First, I’m going to offer up a great list provided by the Daniel over on inter-sections.net. These points all rang true to me when I read them so make sure you jump over there to check out all the details.
Positive indicators:
- Passionate about technology
- Programs as a hobby
- Will talk your ear off on a technical subject if encouraged
- Significant (and often numerous) personal side-projects over the years
- Learns new technologies on his/her own
- Opinionated about which technologies are better for various usages
- Very uncomfortable about the idea of working with a technology he doesn’t believe to be “right”
- Clearly smart, can have great conversations on a variety of topics
- Started programming long before university/work
- Has some hidden “icebergs”, large personal projects under the CV radar
- Knowledge of a large variety of unrelated technologies (may not be on CV)
Negative indicators:
- Programming is a day job
- Don’t really want to “talk shop”, even when encouraged to
- Learns new technologies in company-sponsored courses
- Happy to work with whatever technology you’ve picked, “all technologies are good”
- Doesn’t seem too smart
- Started programming at university
- All programming experience is on the CV
- Focused mainly on one or two technology stacks (e.g. everything to do with developing a java application), with no experience outside of it
Beyond those great bits, I’ve found that resumes are pretty much useless when looking for a good developer. I always ask to see code samples and I make sure I explain that the code sample is being used as part of the evaluation. Good developers will send over well chosen samples that highlight their best work, as well as give you a sense of their coding style and abilities. Bad developers will just send over some random code and not think twice about making a good impression. My team and I will review the code samples and the vast majority of the time we know instantly if we want to pursue a candidate.
Outside of pure technical skill, culture and personality are big points for me. It’s critical to find people who fit the culture of your organization. In my case, it’s all about being a team player and integrating into a really tightly knit high performance team. During the interview this means I’m always on the lookout for people who are asking good team related questions. If a candidate is asking too many “I” focused questions they tend to come off as a “lone gun man” who just won’t work out in my organization.
Never underestimate cultural fit. It’s always easier to take someone with good foundational skills/cultural fit and train them to your specific needs, rather than try and squeeze in someone who might have amazing skills but runs counter to your organizations culture.
At the end of the day, hiring the right people is tough. Hopefully the points outlined above will make the task a little easier. If anyone out there reading this post has anymore tips, tricks, or feedback make sure you post a comment.
Happy hiring…