Hacker News new | past | comments | ask | show | jobs | submit login

I've worked with a lot of Elancers in a variety of tasks.

The key to managing them is setting clear expectations upfront and then sticking to them.

As soon as you release that first payment despite the milestone not being 100% finished you've given them permission to ignore all other deadlines.

What's worked best for me is to make 50% of the contract payable after the app has been approved by Apple, but funding the entire project up front. That way the Elancer knows you're serious about payment, but you don't "lose" any money until the app is actually in the App Store.




You are not paying for development, you are paying for outcomes with Apple. If there's anything wrong with your idea, you don't have to pay and the developer doesn't eat no matter how well they delivered on your spec. That's a scam.


the root problem is fixed scope/price contracts. almost always one party or another, or a mix of both, ends up getting screwed. I prefer to pay-for-time, then both sides evaluate results/experience continually, with each side able to "fire fast" or "up the anty" if/when that party decides.


pay for time is just as "bad" to the client as fixed cost for the dev. The root problem isn't with the way the payment is made, but with the way one party's expectation does not match reality (whether it's the dev's or the client's).

Fix that, and any payment model will work.


I agree with you that that model can go bad too.

I disagree with you on both models being equally bad, or prone to going bad at the same statistically rate. In my experience, as well as the reported experience of many senior programmers/consultants/freelancers/ISV's I trust, the pay-for-time (honestly worked, of course) is the model that's the least likely to explode on either party. And, surprise surprise, that's also closer to how the traditional direct employment (FT, PT, salary, wage, whatever) model also works. And in general terms, both sides always have the "escape hatch" of being able to fire the other party (speaking in general, with the caveat of arbitrary laws per jurisdiction, blah blah blah.) But in general, if one party isn't happy, they can vote with their feet. That's always true in life, in the general case.

But paying for hours/days means the worker is paid in proportion to how much work is involved, whether planned or surprises along the way. And the pay-per-time rate allows the worker to set a value that reflects the quality of his work, his productivity, or his rarity in the marketplace, or total demand for his time, etc. Win and win.

Fixed price, fixed scope is like... an unstable equilibrium. Trying to balance a chainsaw on your pinky finger. It can work out just fine. But that's not the way to bet, and to be avoided if you'd like to retain all your body parts.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: