Developer hiring rule No. 2: Stay away from "rockstars"
If you want to build a world-class dev team, you need more than one superstar. You don't want to blow all your resources searching for Superman; you want to gather the Avengers.
That's because the best software isn't built by one person; it's created by teams. Having one star and a bunch of second-tier programmers can be really destructive, says Kyri Sarantakos, VP of engineering at TheLadders, a job matching service.
"The term 'rockstar' creates a perception that the individual developer is greater than the team," Sarantakos says. "Great software products are built by teams, and truly great teams fully leverage the individual strengths of their members. If you have problems that can be solved by a single lone 'hacker' working late into night alone, I'd venture that your problems are too small or your solutions are too inadequate."
The other problem? Relying too heavily on a few top devs to carry the load can leave you vulnerable to the "run over by a bus" problem, notes Alvin Richards, technical director of performance and quality at MongoDB, an open source NoSQL database vendor.
"You can't be dependent on just one or two people, because if they are run over by a bus then you will be in a world of pain," he says. "You need redundancy and flexibility, and to have as many eyes as you can focusing on a problem at any one time."
Of course, all developers are not created equal. If one or two devs rise above the others, you can raise everyone's game by sharing the knowledge between them, says Edward Hieatt, chief operating officer at Pivotal Labs, a software consultancy that teaches paired-programming techniques to its clients.
"What you want is to get the best out of everybody," Hieatt says. "When you're paired with someone who's better than you are, you can learn what's in their head at an amazing rate. So instead of the 80/20 rule where there's one superstar and four OK people, the idea is to get everyone up to 100 percent. That's much more powerful."
Developer hiring rule No. 3: Go for talent, not longevity
If you're doing your job correctly and hiring the right people, you're unlikely to hang on to them for long, notes Famo.us' Newcomb. Top talent will almost always move on to better things, so you need to get as much out them as you can in the time you have, while continuing to bring in fresh blood.
"I've always said I'd rather rent gold than buy silver," says Newcomb, now on his sixth startup. "I have several people right now I know I'm going to lose eventually because they're just too good. I know they're going to found their own companies. So I just tell them, 'Code fast -- give me everything you've got right now.'"
Sign up for CIO Asia eNewsletters.