Can people offer their experience on what is the best way to bill a data-mining project.

Hourly is one option. OK.

Other options involve (a) pricing for a spec'ed algorithm to be implemented, or (b) pricing for a "satisfactory" output data. But both (a) and (b) are tricky. For (a), usually the algorithm changes as you work, so it is infeasible to spec it ahead of time. For (b), with data mining jobs there is no good (and practical) way to measure result quality (in fact, often result quality is based on eye-balling). So (a) and (b) don't seem like good ways to go.

Thoughts?

asked Jan 31 '11 at 13:22

petar%20maymounkov's gravatar image

petar maymounkov
46113


2 Answers:

Whatever you do, build in some mechanism for charging for increases in time or other resources which arrive at the client's discretion. Setting a fixed price per project seems like a good idea, until you have a client who wants to add "one more thing", etc. Also, get any travel expenses paid up front. I know consultants who've been forced to pay theirown way home when on-site with a client when thigns went sour.

answered Jan 31 '11 at 14:21

Will%20Dwinnell's gravatar image

Will Dwinnell
312210

I'll say hourly is probably your best option, regardless of your algorithm, if you are good enough, changing the implementation of basic "out of the shelf" algorithms shouldn't be that difficult, (I'm thinking on easily available algorithms, SVM, HMM, where the only thing that change is how you handle the data)

I agree, have your travel expenses paid ahead. And if you are charging by hour, just cherge what is fair. It depends on your expertise and your experience.

answered Jan 31 '11 at 21:52

Leon%20Palafox's gravatar image

Leon Palafox
31265471107

Your answer
toggle preview

powered by OSQA

User submitted content is under Creative Commons: Attribution - Share Alike; Other things copyright (C) 2010, MetaOptimize LLC.