Quote: (12-21-2012 07:42 PM)WestIndianArchie Wrote:
For those of you who've had software made for you, what was the process?
(Yes, I already know about e-lance and odesk)
Cash up front? Progress payments? Turnaround time?
Scammed? Idea ripped off?
Who owns the code?
End user support?
Easier to make non-mobile products?
WIA
Never pay 100% up front, at most 10% and then pay the additional cash based on milestones being met. Turnaround time depends on the product that you want and how many changes you want. Make sure how responsible the programmer is for resolving bugs is worked out ahead of time. I had an employer who hired a guy to write a CMS. It worked but was full of bugs and guess who had to do the debugging, me.
Don't worry about your idea being ripped off. Truthfully there is very little that is completely new these days. The most important thing is to get your product to market, get feedback and make changes accordingly.
Who owns the code is murky. Like others said an NDA will mean nothing if you outsource to people in other countries. If you have a certain idea you can try to patent it if it makes you feel better. Another strategy depending on how complex the project is would be compartmentalization. Hire a PM you trust and have them break up the work to sub-contractors.
End user support is where software gets tricky. If we are talking an app then bug fixes can be addressed in future releases. If you are offering saas then bugs need to be fixed asap to retain customers. Depending on the scope end user support can be easy or so complex it makes the project not worth doing.
How easy a product is to make depends on a lot of factors. Like someone else mentioned most projects never get finished, mainly because of things like scope creep. If you have a clear vision and a good team then making the product should go fairly smoothly.
My two biggest pieces of advice are to be as specific as possible about what you want and make sure to separate the design aspect from the programming aspect even if it means hiring more people.
If you are serious about getting some software made then make sure you know exactly what you want from the beginning. You should also contact bloggers who have had software made or check forums to get reputable suggestions for programmers. That guy in Russia may be cheap but his work might be shotty. I've done development work and am considering having an app created for me in the future so feel free to PM me if you need some advice.