I am now glad I studied economics for 3 years because it has helped me to understand that so many things in life are about punishment and incentives - the carrot that keeps the donkey going and the boot that kicks it when it goes astray. Let me explain...
Several months of paying 50% for the development of our site, we still do not have a finished working copy. I recently spent some time on a website called VWorker and while I have yet to use their services and see if they are any good, the infrastructure that the guys have set up on this community makes it so much easier to get work done.
The community has over 250,00 registered free-lancers and companies which bid on the projects people post. Within 24 hours of posting we have had over 20 bids to do our work with the cost ranging from $5,000 to $50,000. We see everyone's reviews (something you can not easily do with companies you find when googling), and most importantly people are ACCOUNTABLE. If they agree to do the work within a month and they fail to complete the project within that time frame, then you have the option to not pay a cent or give them an extension.
They let you know from the get go that only 25% of development/software projects in the entire industry finish on schedule (25% are never completed and 50% are delayed) and they reckon if we think a project will take 2 weeks it is more likely that it will take 2-to-5 times that amount of time.
All of our 20+ bids agreed to pay only a 10% deposit (and not the 50% we have currently paid) and there are requirements such as weekly feedback which make it easy to gauge how far along the developers are.
Incetives and punishment - a community that has both.
Overall, I can not wait to try out this service as we were really happy with a similar service (only it was for design and not development) from 99Designs. We got 19 designers to submit 59 designs for our new logo. After choosing the winning one we were also able to ask the winning designer to tweek the design to our heart's conent. Check out our new DiamondsInAfrica logo below: