Hiring Contract Developers

Eric Liu

ezl@rocketlease.com

@ezliu

www.ezliu.com

Disclaimer: This is HARD

* By which, of course, I mean: a combination of "lying, cheating, deceptive sons of bitches who deliberately mislead, overcharge, underwork" and "good, honest, hard workers who try really hard to make you happy despite difficult requirements"

Estimates are Estimates

Everybody does it differently, and its damn near impossible to be "right".

  1. Your project is uncharted territory. Nobody has ever done it before
  2. The longer/trickier your problem, the less accurate the estimate
  3. Some people overestimate, some people underestimate
  4. Estimates alone are insufficient as a basis of comparison for selecting a contractor

  1. Quora: A walk along the beach
  2. Tie your shoelaces
  3. Reddit comments
  4. HN comments

What Language Should I Use?

Use PHP or Ruby on Rails for your MVP

If you use common tools, it's easier to find workmen to wield them.

* Users don't care about tech choice

Developer Prices

How Much Is This Going To Cost?

Graphic Design/HTML

2 mo Development

Total

Source: Start Small, Stay Small (Rob Walling)

What To Expect

Build time ranges

Your goal is to get your MVP specs to 200-400 hours

Again, the excellent: Start Small, Stay Small (Rob Walling)

Choosing Your Mercenary

Hiring people is risky. Your goal is to reduce this risk.

Reviews on Freelancer Sites

These suck

Don't rely on these at all

Developer Test

The job posting IS the interview

Your job post is designed to filter out bad candidates. It should contain 3 parts:

Developer Test (Part 2)

"Give the candidate just enough rope to hang himself"

Test for: Expect: Yep, it sucks!

Use A Trusted Advisor

Get a nerd to watch your back. Who?

How to use them

Other considerations

"Fast, cheap, good -- pick 2"

I Want The Best of the Best

Get in line

The market is highly inefficient, so there ARE great deals on awesome devs at depressed prices. However, it takes lots of time, effort, and skill to find them.

Advice: Get "good enough" -- waiting for "the best" might mean never building.

Collaborating With Developers

Sites to hire from

Homework

Start hunting for a hired gun

Post jobs on oDesk or eLance

Spec writing practice

How to make a peanut butter and jelly sandwich

How to tie your shoes