I'm in need of some advice.<p>I have started my own project in Sept 2007.<p>I've managed to just about get it to 70% complete for version 1 which I am schedule to release the beginning of April.<p>Along the way I've invited a few alpha testers who I knew from another site which would be a competitor. While chatting almost daily with one of the alpha testers (who is also a professional programmer as myself) I thought to myself wouldn't it be great if he were to come on board and directly help guide the ship so to speak. His many suggestions have been pretty helpful and good...although sometimes he tends to make suggestions that replicate functionalities in sites he currently frequents.<p>My question is, what is expected of bringing on a cofounder later in the game? How do I establish that this is my vision and things should be done my way? Or should I just not be so paranoid in fear a second coder could just screw everything up? Should there be some agreement up front about who has what stake? What precautions should I look out for? He works for a good company in Austin and from our conversations he almost seems right up my alley...so it could turn out to be a golden opportunity and not the glooms day scenario I've been painting thus far.<p>Any encouragement or warning would be great.<p>By the way...make this dialog bigger Y...its freakin too small.
Another thing to consider:<p>We've been about 70% complete for version 1 roughly half a dozen times now. We were 70% complete in April of last year, which we actually did release (it's getting users now, but not many). We were 70% complete in October, when we sent along a demo with our YC app. But we realized that it wouldn't work for the general case, so we went back to the drawing board. We were 70% complete in November, when I realized we were rewriting things too much with each additional feature and stepped back for a week to actually design the thing. We were 70% (well, more like 50% by my reckoning) complete in December, when we switched web frameworks. We're about 70% complete now, though if this is anything like past 70%s, it's probably more like 40%. Now I don't trust any estimate that's not backed up by Trac tickets.<p>Always remember the 90-90 rule: "The first 90% of the work takes 90% of the time. The remaining 10% takes the other 90%."<p>Many startups have to go through multiple rewrites before they have something useful - Reddit's on their 3rd (though they launched with their first), I heard Xobni had to redo their first try to be more ambitious, YouTube completely revamped the site to make it stickier, my last day job went through about 4 rewrites before we launched the product (which is the 7th product it's launched...none of them really got product-market fit), the job before that changed directions 4 times in the year I was there and completely rewrote things about a half-dozen times, never actually releasing anything.<p>I'd look at the stuff you do now as exploratory programming; your job is to find out more about the area, so that it eventually gets to the point where it "clicks" and you can just crank out code that works. You're still very early in the product process; a cofounder could add a lot of value down the road.
I would suggest letting go of the idea that you've created much value.<p>One way to look at it is this:<p>If he came on TOMORROW and both of you busted ass for 12 months, how much of the value at the end of that 12 months would have been built before he came on? How about in 4 years (your standard vesting plan)?<p>The thing to key on is VESTING. Make damn sure that he gets ownership in a trickle (starting after a few months maybe as a trial period)... But make sure they he can eventually get really close to being an equal partner (maybe a touch less than 50% due to the fact that you got started a touch early).
What makes you think you NEED to stay in control and "provide vision"? I started alone and within a month realized that I was going crazy. Then I teamed up with my long-time dev. partner and he not only provided some initial funding, but introduced us to a few very interesting people, then we got a 3rd guy who's like Linux God, who I keep learning new things from <i>every day</i>, now we're about to add a kick-ass marketing muscle - the dude keeps impressing us with his ideas and suggestions.<p>Right now, at this moment, if I pretend I am dead for a day, I still know the gears will keep rolling and the engine will keep accelerating. This is an enormously helpful feeling: stop being greedy and give your company a chance to survive.<p>That's my 2c.
You definitely have to agree upfront on what stake/salary your employee would get. And when you say "this is my vision and things should be done my way" it makes me think you're looking for more of an employee than a cofounder. Which is fine, by the way, just be aware that that isn't a very cofounder-like mentality.<p>You're still very early stage, so the first person you brought on would probably need a significant chunk of equity, unless you're paying a nice salary.
This is just an idea (I've never done this myself) but perhaps you could create a new company with a more even equity distribution between the founders and then exclusively license what you currently have to it with an option to purchase outright for some amount. If the company fails you'll still have what you originally brought to the table.
Sept 2007 isn't very long ago. It seems this person you know would be interested in adding features and you should let him. Even if you don't like them all you can make them optional. It just doesn't seem like you have a lot to loose and only stand to gain a great deal in this. His work will "make the pie bigger" so to speak, raise your valuation in the end.
I am in the exact same boat, so I don't have many answers, just more questions.<p>I think I'm 60% complete, but who's to say?<p>I have coded everything just the way I want, what if the next person has better ideas?<p>What about equity? I've put too much into this to keep less than 50%.<p>I would love some help, but I don't want to compromise anything.<p>Actually, you're ahead of me. You have someone in mind. Every potential co-founder I consider doesn't even come close.<p>Just thought you'd like to know you're not alone. I'm interested in others' opinions as well.