Question: How do we as developers all get our world-changing side-projects into the world if we cannot muster up the strength to ever finish any of them? I have a theory how we can, and here it is…
The Problem: As developers doing either a day job or freelance work it is almost impossible to get around to building your own applications.
Required Ingredients: For this you need some developers as friends sitting with the same problem as mentioned above.
The Solution: Take up one of your friend’s side-projects, build it for them to spec and charge them a mutually agreed on amount. (eg. $ 5000) Then ask your friend to build your application for the same amount of money and mutually agree on a time-frame in which to complete it.
The Result: In theory by the end of this both you and your developer friend should both have fully built products that have been built to spec in the defined timeline.
The Theory: Side-projects generally are never developed because we are driven by very basic primal forces. This solution provides a monetary incentive but doesn’t cost any party a cent unless he/she does not deliver on the mutually agreed upon workload. So hypothetically if you build your friends side-project and he does not build yours he owes you $5000 for services rendered.
Now give it a try and tell me how it goes :)