Tell me more ×
Answers OnStartups is a question and answer site for entrepreneurs looking to start or run a new business. It's 100% free, no registration required.

I have a new app idea that I have invested roughly 1,000 hours of my time developing the content, marketing/biz dev plan and strategy, logo, and site map. It obviously will never see the light of day without programmers. I found a programming team willing to do it, but they want 80% of the company? They have access to both low wage programmers and future investors. What should I do?

share|improve this question

5 Answers

You can follow the following path:

  1. Hire a programmer to code it for you (means you need money),
  2. Find an investor (as you already build all mock-ups, design, idea, logo etc.) 1000 hours is ridiculously high number
  3. Investors will pay for the developers
  4. Developers receives something between 0-5% more than then is robbery in your case.

If someone tells you that they want 80%, first ensure that they haven't taken any self-defence classes and then punch them in the face.

share|improve this answer

John, I usually agree with you but on this one I would like to differ a bit. I am an entrepreneur turned coder, for exactly the reasons you state. But the problem for the poster is the value of his/her time. Consider it would take him at least 2 years to have a firm grasp of what it takes to code a good application. Sure he can learn HTML in a month, and CSS in another month, and PHP in another 3 months, but to really think in code it takes while.

To answer the question. Politely tell the developer to EAT YOUR @#$@#$. I would always be cautious, (EXTREMELY CAUTIOUS) to hire a developer that has ambitions of owning your company. What they are really telling you is that you are paying their development cost, and you get to keep 20%.

I would do the following: 1. Hire someone to create a PRD or SPEC for the APP 2. SHop the spec for contractors who are only interested in being contractors. Pay them the say low offshore wages (i recommend belarus for the talent) but retain 100% of your company. 3. To manage the project, have the same person you hired to write the spec (probably in the usa) to oversee the project on a weekly basis, while you oversee it on a daily basis.

Chances are your project is so simple it will only require 1 or two guys to develop. The more chefs you add, the slower a project can take if it is simple and really doesnt require multiple developers.

Plus with this model you learn the most. You hold 100% of the app, 100% of its profits to reinvest into growing it or your next venture.

As you do this take Johns advice, and learn a programming language. If your goal is to build web apps. I would start by learning HTML & CSS first. Next learn Javascript, and a good framework (JQUERY is my choice). Then learn a server side scripting language such as PHP. Make sure you learn SQL. After that you really want to learn a good programming language such as C#.

Once you have the basics down (probably a year then), you will probably want to learn specialized skills such as MVC, MVP, AIR, FLASH, Silverlight, WPF, or whatever direction you think your company will utilize.

THe reason you want to know these languages is that you want to be able to Audit plans, think like your developers, and you gain a certain level of respect when a contractor understands that you can do the work, but you are hiring the contractor to do it more precisely, quicker, and based on a very specialized skillset.

Best of luck on your app. If you tell us what type of app, i can shoot you some recommendations of folks that can help you plan it, and maybe even some contractors you should consider.

share|improve this answer
+1 Hmm... I have to agree that your answer may be a bit more balanced. :-) – John Sjölander Jan 20 '11 at 7:48
1  
Thanks John, Your points are dead on about learning a programming language. I used to own a car dealership where i knew how to do everything from wash cars, sell, close, buy inventory, finance, accounting and registration. Although my job was to be the owner, i felt i had a great advantage over my colleagues (fellow owners) that had never held those positions. When i shifted gears and decided i want to be in the software business, i made it a priority to learn whatever i could. My developers still make me feel dumb in comparison, but i try to learn as much as possible all the time. – Frank Jan 20 '11 at 12:38
I actually know HTML and have launched several websites and worked as a product manager at Apple and AOL many years ago. That said, my app idea is very complex and the window of opportunity for it would likely close before I got up to speed on the programming. My app idea has a large social media and database component with the potential for tremendous ad revenues down the road. Contractors would be great, but they would need to work for equity until the angel investments kick in. – NotAProgrammers Jan 21 '11 at 17:43
There are two type of programmers, those that crunch out the work, and high level architects. It semms to me, you need to partner with an architect offering him/her equity for planning the app properly, and then finding some small investment for the crunchers to code out the application. I assure you, that your app is probably a lot less complex than you think. An architect can help you figure out what delivery model to use, what languages, what type of hosting, cloud, vps, etc,and really get you in the right direction. – Frank Jan 21 '11 at 19:41

I spent some years creating software before focusing on the marketing and commercial side of business. Once a year I let myself do one small bit of coding. I don't kid myself that I could create more than "Hello, world" these days, but I know what's involved in designing, delivering and iterating on software systems.

That combination of familiarity and distance has worked well for me. In particular, I can often tell when a programmer skilled with the hammer is attacking a screw like it was a nail. And I'm good at making choices, driving down from my grand vision to minimum viable product.

In your situation, I'd be thinking about two related but distinct questions.

Firstly, do you want this to be your venture or not? If you do, any proposal that costs more than 49% is a non-starter. If you don't, you may be better off with a junior stake.

Secondly, how big is the cash risk you feel is justified now, for yourself - and is that sufficient to deliver your MVP with a reputable developer? If so, a deal that lets you keep the cash in exchange for equity will make sense, as long as the developer is at least as bullish to you about the risk/reward character of the project. If not, you don't have a viable pitch, and you need to re-think.

share|improve this answer

I agree with John, except I would suggest to push for 60/40 your way so you still have the final call on any decisions that need to be made.

share|improve this answer

Welcome!

Every time I see this type of question (re programmers and non-technical founders) I give the same advice. Learn to code yourself. It's not hard, and it's totally worth your effort. This post at Hacker News makes a very good argument why.

Basically, you need to understand the development process in order to lead it. The only way to get good at this is to be highly engaged with code. There are very rarely examples of successful non-technical founders who've employed programmers and executed well.

That said, unless any software is built, I would argue a 50/50% split (or even split between founders who input time). You've spent 1000 hours developing the concept, but your programmers have spent the same time (or preferably more if they're any good) to learn to develop beautiful software. Since there is no way to tell from the start which is going to be more pivotal for success, splitting evenly is the only fair game.

share|improve this answer
As a programmer I think you can't say people "learn to code yourself and built something good". What are they gonna do buy a "learn PHP in 24 hours" book and then finish the product in the last 6 days of that week? Come on guys be reasonable. – the dictator Jan 20 '11 at 17:36
You could build something crappy, but at least it will be "Home Made" . I personally appreciate other peoples cooking after failing in the kitchen for years. I think John is trying to convey that the user wont become a programmer, but should try to cook so he can understand how to talk to programmers. Afterall, programmers can be weird dudes. – Frank Jan 20 '11 at 21:15
Web is full of crap application and all doomed to fail, do you want someone's great idea to fail because of rubbish execution? You might learn to code a guestbook if you really want to have an idea of what the heck programming is but other than that you won't be developing a real product before at least 1 year of intense programming (and if you can before 1 year, I assume you are freaking genius or you got some really great programmers around who advices you) – the dictator Jan 20 '11 at 21:37
I agree with John. Learn how to code, while at the same time look for an investor (no need to risk your own capital). As you learn to code, you will be able to create better and better mockups. Eventually you will get funding and can hire a developer. And your coding knowledge will be necessary in order to weed out the bad developers and keep an eye on their work for potential problems. – Nathan Farrington Jan 20 '11 at 23:04
My point isn't "build it yourself", it's "you need to know how to code regardless". If you don't chances are just too high you won't get a good product built anyway. – John Sjölander Jan 21 '11 at 13:45

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.