Post Reply 
Business Getting Software Made
Author Message
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,818
Joined: Oct 2010
Reputation: 343
Post: #1
Getting Software Made
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
12-21-2012 07:42 PM
Find all posts by this user Like Post Quote this message in a reply
OldRich Offline
Banned

Posts: 180
Joined: Oct 2011
Post: #2
RE: Getting Software Made
Hope this helps.

- Never ever hire Indian programmers. I know I'm throwing a whole country under the bus here since there are some good Indian programmers out there but the majority of the shitty ones ruined it for the good ones. You get what you pay for.

- Programmer reviews is not everything, in a lot of cases you can look at it as a negative. Why? because they are a company and have many many clients. Communication and code quality could be an issue since you're most likely dealing with a project manager. A lot could be lost in translation when there is a middle man. He just wants your money as soon as possible so he can go after another client. You have very little leeway here.

- Develop in workable chunks. Meaning that every time a programmer finishes a milestone. You can test it, use it as it intended. Even if the programmer leaves the project, your software is still a complete package that is just missing features.

- Have your developers comments on the codes so you're never hung out to dry in the cases that he leave the project.

- Cash upfront depends on how large a project is. Around $200, you'll need to deposit half. When it gets over $1000, you set up milestones of 3. You don't have to follow it exactly that, it's just a guideline. Never do 100% upfront payment. You need leverages.

- You never really "own" the codes even though that's what's agreed upon. but you should always own the software as a whole.

- Mobile development is still relatively new, development will be more expensive and harder.

I have never been scammed, but lost a lot of money figuring out what to do and not to do. It is not easy to successfully complete a relatively big software outsourcing unless you know how to program yourself. It's really a crap shoot at times. You need to know if the code is quality or not and to do that you need to learn how to program and by that time, you're likely to just code yourself.

Outsourcing can be great, but they are more ideal for small to medium projects.
12-21-2012 11:06 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 5 users Like OldRich's post:
Menace, FretDancer, Praetor, xsplat, NuMbEr7
Dr. Howard Away
International Playboy
******
Gold Member

Posts: 5,832
Joined: Oct 2011
Reputation: 72
Post: #3
RE: Getting Software Made
Paid upon delivery, the guys seemed pretty normal but I also saw one guy ripping off ideas. They owned the code and were pretty cool about support.

Why do the heathen rage and the people imagine a vain thing? Psalm 2:1 KJV
12-21-2012 11:06 PM
Find all posts by this user Like Post Quote this message in a reply
bface Offline
Recovering Beta
*

Posts: 208
Joined: Oct 2011
Reputation: 3
Post: #4
RE: Getting Software Made
Could give you some tips from a programmers view, been freelancing for a while. Send me a pm with your skype if you have some questions. Cheers
12-21-2012 11:13 PM
Find all posts by this user Like Post Quote this message in a reply
zwyjibo Offline
Game Denialist
Gold Member

Posts: 71
Joined: Aug 2011
Reputation: 7
Post: #5
RE: Getting Software Made
Yeah, ancillary to this post but related to what wiscanada said, get a good NDA and make them sign it. If they won't, then do not work with them.
12-22-2012 02:22 AM
Find all posts by this user Like Post Quote this message in a reply
maccc Offline
Banned

Posts: 143
Joined: Jun 2012
Post: #6
RE: Getting Software Made
(12-22-2012 02:22 AM)jdevoy Wrote:  Yeah, ancillary to this post but related to what wiscanada said, get a good NDA and make them sign it. If they won't, then do not work with them.

Your NDA isn't worth shit if you're getting someone offshore to do it.
12-22-2012 03:52 AM
Find all posts by this user Like Post Quote this message in a reply
zwyjibo Offline
Game Denialist
Gold Member

Posts: 71
Joined: Aug 2011
Reputation: 7
Post: #7
RE: Getting Software Made
(12-22-2012 03:52 AM)maccc Wrote:  
(12-22-2012 02:22 AM)jdevoy Wrote:  Yeah, ancillary to this post but related to what wiscanada said, get a good NDA and make them sign it. If they won't, then do not work with them.

Your NDA isn't worth shit if you're getting someone offshore to do it.

Eh. Practically, yes; legally, maybe. I agree that it's better to work with someone in the US and easier to keep tabs on them, and worth the price difference on that basis alone.
12-22-2012 09:32 AM
Find all posts by this user Like Post Quote this message in a reply
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,818
Joined: Oct 2010
Reputation: 343
Post: #8
RE: Getting Software Made
NDA's/non-competes are an awful business.

Even when clients have facially valid claims, you gotta litigate for it. Finding a plaintiff's atty who's gonna shoulder the costs till judgment is tough. Research, filing, motions, negotiations - and the person who fucked you over may be judgment proof (I.e. already broke and you can't blood from a stone)

All that to say nda's are typically false security for small business folks. Much like an LLC, but talking legal reality is another post altogether.

WIA
12-22-2012 04:48 PM
Find all posts by this user Like Post Quote this message in a reply
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,818
Joined: Oct 2010
Reputation: 343
Post: #9
RE: Getting Software Made
Awesome reply. I'm printing this out

WIA

(12-21-2012 11:06 PM)OldRich Wrote:  Hope this helps.

- Never ever hire Indian programmers. I know I'm throwing a whole country under the bus here since there are some good Indian programmers out there but the majority of the shitty ones ruined it for the good ones. You get what you pay for.

- Programmer reviews is not everything, in a lot of cases you can look at it as a negative. Why? because they are a company and have many many clients. Communication and code quality could be an issue since you're most likely dealing with a project manager. A lot could be lost in translation when there is a middle man. He just wants your money as soon as possible so he can go after another client. You have very little leeway here.

- Develop in workable chunks. Meaning that every time a programmer finishes a milestone. You can test it, use it as it intended. Even if the programmer leaves the project, your software is still a complete package that is just missing features.

- Have your developers comments on the codes so you're never hung out to dry in the cases that he leave the project.

- Cash upfront depends on how large a project is. Around $200, you'll need to deposit half. When it gets over $1000, you set up milestones of 3. You don't have to follow it exactly that, it's just a guideline. Never do 100% upfront payment. You need leverages.

- You never really "own" the codes even though that's what's agreed upon. but you should always own the software as a whole.

- Mobile development is still relatively new, development will be more expensive and harder.

I have never been scammed, but lost a lot of money figuring out what to do and not to do. It is not easy to successfully complete a relatively big software outsourcing unless you know how to program yourself. It's really a crap shoot at times. You need to know if the code is quality or not and to do that you need to learn how to program and by that time, you're likely to just code yourself.

Outsourcing can be great, but they are more ideal for small to medium projects.
12-22-2012 04:51 PM
Find all posts by this user Like Post Quote this message in a reply
Sebastian Offline
Alpha Male
****

Posts: 1,447
Joined: Feb 2012
Reputation: 4
Post: #10
RE: Getting Software Made
what's the average cost for developing an app? $5k?
12-23-2012 04:48 AM
Find all posts by this user Like Post Quote this message in a reply
OldRich Offline
Banned

Posts: 180
Joined: Oct 2011
Post: #11
RE: Getting Software Made
(12-23-2012 04:48 AM)Sebastian Wrote:  what's the average cost for developing an app? $5k?

You're gonna have to be more specific than that.
12-23-2012 11:58 AM
Find all posts by this user Like Post Quote this message in a reply
iknowexactly Offline
International Playboy
******
Gold Member

Posts: 5,420
Joined: Sep 2010
Reputation: 102
Post: #12
RE: Getting Software Made
Quote:
- You never really "own" the codes even though that's what's agreed upon. but you should always own the software as a whole.

As others have mentioned, this is technically untrue but practically true. I am a former professional programmer.

However, if the programmer is in the USA or perhaps Britain you may have more than even odds that he won't steal the idea. Why?

1) Psychologically, people have quite a bit of trouble accepting that someone else had a better idea than they have, and further psychological trouble ( at least in a developed country) of blatantly stealing someone's idea. In fact, even within organizations , there is what's called the "not invented here" syndrome, where freely accessible code developed elsewhere in an organization is ignored because the programmer's don't trust anyone else's work.

2) Most people in developed countries are basically honest. After seeing the Ukraine while living there, I realized by contrast trust is why developed countries are developed countries.
When everybody assumes everyone else is dishonest, you get civilization based on coercion, financial shitholes like Africa. Now of course this isn't always true. There's plenty of scammers in the USA, but if they are smart enough to be a competent programmer, they are less likely than average to be dishonest.

3)If the guy is in the USA he probably has accessible assets or income ( i.e. he is not judgment proof) he may be more wary of clearly ripping off your idea. Even if it's a 5% chance, he might build a codebase and a business, and then lose it.

4) There's a huge amount of work marketing a program even if you do finish it. Most programmers are the wrong personality type for that, they know it, and disdain sales as an intellectually inferior profession.
(This post was last modified: 12-23-2012 12:30 PM by iknowexactly.)
12-23-2012 12:24 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 2 users Like iknowexactly's post:
NuMbEr7, defguy
iknowexactly Offline
International Playboy
******
Gold Member

Posts: 5,420
Joined: Sep 2010
Reputation: 102
Post: #13
RE: Getting Software Made
(12-23-2012 11:58 AM)OldRich Wrote:  
(12-23-2012 04:48 AM)Sebastian Wrote:  what's the average cost for developing an app? $5k?

You're gonna have to be more specific than that.

The Wall Street Journal once reported that the average percentage of programming projects that are never completed is 50%. Many times, a project isn't organized well ( why and how is a whole science unto itself) and you end up with a huge mass of incomprehensible spaghetti which doesn't work, and which no one can figure out how to fix.

Out of the ones that ARE completed, the average cost overrun is 100%.

It's why I quit programming. No one can ever understand why it takes so long, and therefore it's a thankless job unless you are in the elite ( I was never that good) and can simply demand huge amounts which they HAVE TO pay ( to keep a bank running for instance. )
(This post was last modified: 12-23-2012 12:36 PM by iknowexactly.)
12-23-2012 12:35 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes iknowexactly's post:
NuMbEr7
cibo Offline
Wingman
***

Posts: 639
Joined: Apr 2011
Reputation: 10
Post: #14
RE: Getting Software Made
(12-23-2012 12:35 PM)iknowexactly Wrote:  
(12-23-2012 11:58 AM)OldRich Wrote:  
(12-23-2012 04:48 AM)Sebastian Wrote:  what's the average cost for developing an app? $5k?

You're gonna have to be more specific than that.

The Wall Street Journal once reported that the average percentage of programming projects that are never completed is 50%. Many times, a project isn't organized well ( why and how is a whole science unto itself) and you end up with a huge mass of incomprehensible spaghetti which doesn't work, and which no one can figure out how to fix.

Out of the ones that ARE completed, the average cost overrun is 100%.

It's why I quit programming. No one can ever understand why it takes so long, and therefore it's a thankless job unless you are in the elite ( I was never that good) and can simply demand huge amounts which they HAVE TO pay ( to keep a bank running for instance. )

It takes so long to complete a software project because:

1) Coding is about problem solving. Sometimes its just a tough problem to solve and what seemed like a straight forward problem has more layers than expected. This is especially true when the client asks for "a little change" that can completely fuck over a good amount of work you've done if it is incompatible with your problem solving strategy.


2) Poor inputs from the client. The client could be giving you bad designs, information not sent properly, not have the business processes in place, political support goes up and down, etc can end up completely blowing your dev timeline.

3) communication issues: somewhat point 2b, business people have a tendency to use jargon they don't know and think they're asking for product A when then mean product B. Then proceed to get upset when they get what they asked for and then time is spent fixing it. This is 4 times worse with Indians since many don't speak English well (and honestly 9 out of 10 times, kind of shitty at programing too). A good software dev can preempt the client and try to figure out what he actual needs and not the BS he thinks he wants. That's less likely to happen with Indians unfortunately.

4) The client has no fucking idea what he actually wants to do. This is my favorite one. The client asks for wizz bang program (or in my case analysis) but doesnt have a clear business goal in mind. You tell them its going to take time, money or just not feasible, clients then asks for something else. Mid-way through, he changes his mind. And then later, finds out that after a meeting that maybe it's better another way. So you're constantly changing to what is expected to be delivered and you WILL miss something because they've added 3 things in the last week in a email that's somewhere buried under a bunch of spam from the same person. Depending on the project you could tell them the terms are set so fuck you but sometimes you just have to deal with the whims of the client and blow the dev timeline.
(This post was last modified: 12-23-2012 01:41 PM by cibo.)
12-23-2012 01:39 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes cibo's post:
NuMbEr7
DoctaWho Offline
Beta Orbiter
*

Posts: 116
Joined: Oct 2012
Reputation: 3
Post: #15
RE: Getting Software Made
(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.
12-23-2012 11:13 PM
Find all posts by this user Like Post Quote this message in a reply
[-] The following 1 user Likes DoctaWho's post:
NuMbEr7
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,818
Joined: Oct 2010
Reputation: 343
Post: #16
RE: Getting Software Made
The designer does the "look and feel" of the software, and the programmer does the other heavy lifting.

In terms of usability, who does that typically fall to?

WIA

(12-23-2012 11:13 PM)DoctaWho Wrote:  
(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.
12-24-2012 12:19 AM
Find all posts by this user Like Post Quote this message in a reply
WestIndianArchie Offline
Innovative Casanova
*******
Gold Member

Posts: 7,818
Joined: Oct 2010
Reputation: 343
Post: #17
RE: Getting Software Made
(12-23-2012 12:24 PM)iknowexactly Wrote:  Quote:
- You never really "own" the codes even though that's what's agreed upon. but you should always own the software as a whole.

As others have mentioned, this is technically untrue but practically true. I am a former professional programmer.

However, if the programmer is in the USA or perhaps Britain you may have more than even odds that he won't steal the idea. Why?

1) Psychologically, people have quite a bit of trouble accepting that someone else had a better idea than they have, and further psychological trouble ( at least in a developed country) of blatantly stealing someone's idea. In fact, even within organizations , there is what's called the "not invented here" syndrome, where freely accessible code developed elsewhere in an organization is ignored because the programmer's don't trust anyone else's work.

2) Most people in developed countries are basically honest. After seeing the Ukraine while living there, I realized by contrast trust is why developed countries are developed countries.
When everybody assumes everyone else is dishonest, you get civilization based on coercion, financial shitholes like Africa. Now of course this isn't always true. There's plenty of scammers in the USA, but if they are smart enough to be a competent programmer, they are less likely than average to be dishonest.

3)If the guy is in the USA he probably has accessible assets or income ( i.e. he is not judgment proof) he may be more wary of clearly ripping off your idea. Even if it's a 5% chance, he might build a codebase and a business, and then lose it.

4) There's a huge amount of work marketing a program even if you do finish it. Most programmers are the wrong personality type for that, they know it, and disdain sales as an intellectually inferior profession.

good stuff.

As for marketing, I actually want to be on some Bain consulting steez. The software would give me a competitive edge, or at least solve problems that may just be particular to my needs.

Kinda like the guy who goes to the auto body repair shop and asks them to make a 2x4 into a wing for his trunk. Nobody wants that crap, except the guy paying for it.



WIA
12-24-2012 12:24 AM
Find all posts by this user Like Post Quote this message in a reply
SirAntony Offline
Banned

Posts: 48
Joined: Jun 2013
Post: #18
RE: Getting Software Made
For creative work avoid indian guys, they just don't get it. If you have the full concept detailed to the highest level possible (meaning how the functions are to be displayed, options, routines, fool proof functionality, etc) they are fine and cheap, but if you have the idea and the basic functionality, screw indians, it is a headache. They at the end cost more money and become a pain in the ass.

I have been using freelancer.com make then sign an nda and do a small contract that the software is yours always.

It works well, the guys I have been working with are from europe countries (france, germany, estonia, croatia, portugal) typically phd students that do this work during the weekend to make some money.
(This post was last modified: 07-03-2013 12:16 AM by SirAntony.)
07-03-2013 12:14 AM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  Road to software development - Freelancing Secret 31 5,867 07-28-2018 06:53 AM
Last Post: Apoc
  UK equivalent to financial tracking software 'mint?' WannaBang 4 1,554 05-01-2018 08:51 PM
Last Post: AneroidOcean
  Huge exploit found in Electrum wallet software Roosh 3 1,183 01-08-2018 03:25 PM
Last Post: MikeS

Forum Jump:


User(s) browsing this thread: 1 Guest(s)

Contact Us | RooshV.com | Return to Top | Return to Content | Mobile Version | RSS Syndication