Maybe oDesk or eLance are the prior art, but this patent on providing software development services via a website probably has loads of prior art.
A method of enabling a software developer to provide software development services to an end user, wherein: the software developer establishes a website and other network accessible computers that the end user can access to define for the software developer the nature of the custom source code or software to be developed for the end user; based on the input by the end user, the software developer develops, compiles and installs on one of its own computers the defined custom software or source code as "work for hire" for review and testing online by the end user; and the developed custom software or source code is made available for downloading onto the end user's computer for exclusive ownership and use by the end user who will have exclusive intellectual property rights in the custom software or source code once the end user has approved it online after review and testing.
My non-legalese version
A method where there is a website that allows someone to define what code they need built, then a dev builds it, and the end user reviews it, and OKs the code. Then they download it and they own it.
There is one quirk to this patent: Although the publication date is now (2012) it looks like something else was going on in 2006 with another patent. This text:
This application is a continuation-in-part of U.S. patent application Ser. No. 11/702,196, filed Feb. 5, 2007, pending, which claims the benefit and priority of Provisional Patent Application No. 60/765,204 filed on Feb. 6, 2006, the entire contents of each of which are hereby incorporated by reference in this application.
I'm not sure if the prior art needs to be before 2006 or what that refers to though.