Hacker News new | ask | show | jobs
by CyberFonic 4233 days ago
In my experience effectively outsourcing of work requires clearly written, tight specifications with exacting testing criteria spelt out. In my experience the combined effort of writing accurate specs and then handling the communication with outsourced programmers is a bigger workload than just writing it myself.
1 comments

I understand. So based on your experience, don't you think that writing down the specs and the expected return, combined with finding a smart programmer available to write code, could be a winning decision? I mean, there is nothing in this process that can be done to improve your efficiency and still be a win-win deal?
Finding "smart" programmers is very hard. As @lastofus points out communication and management effort eats into the potential gains.

If you are really serious about leverage then look at MBSE/MDD/MDE/DSL technologies. That is, tools that will take formal specifications and generate code. The old 80:20 rule applies here too, as much as 80% of the code can be generated automatically, the rest by either yourself or the very well paid sufficiently smart programmer(s).

Thank you for your thoughts. In fact, I am more interested into the how can i make this process efficient in the real world, as a scallable service, without competing with the other freelancing sites that offers full projects development. I am more connected to a programmer to programmer service perspective (getCode.org)