Note: This was written about a year before the startup mentioned was acquired.
A friend of mine is about to launch a new startup, and thinks he found a potential technical co-founder. There's lots of advice for what to do if you're a non-technical person looking for a technical co-founder (earn one, stop looking, date, pay, give up and learn to code, etc.). It's not clear, though, what you should do when you think you've found that special someone to share in your folie à deux.
I think there are some basic questions that you need to ask yourself and a different set of questions you should ask your new potential co-founder. As the co-founder of a current startup, these are the questions I asked of my fellow founder and that I asked myself; it's been almost 2 years and we still haven't killed each other, so I figure these may be a good place to start.
For the Potential Tech Co-founder
- How much time would they be able to devote to something they has a major stake in?
- How long can they go at that rate without taking a paycheck?
- What do their current obligations look like - kids? significant other? parents they takes care of? Obviously, the fewer the better, though one of the most prolific engineers I know has 9 kids.
- Will you be physically working together in the same space? If not, how often can you skype/hangout/etc, and do you already have a good working relationship? While distributed teams can certainly succeed, the process of brainstorming / creating can be much easier if you're face to face.
- Do they think your idea is fucking awesome and brilliant and so cool that they can't wait to start building?
- Can they give examples of projects (either in a company or solo) that they thought were brilliant in the start and that they eventually worked on for more than a year? How did they feel at the end of a year? Enthusiasm certainly fades, but excitement needs to have sustainable cycles to keep him (and you!) motivated in the long term.
- How do they feel about uncertainty? Could they work on a project for a year without knowing for sure that it will ever be successful (and maintain his sanity)?
- Have they ever had a job that lasted more than 6 months/a year/2 years where they worked with the same small group of people every day?
- Have they failed at a startup before? A "yes" answer is better than "no" - but it should come with thoughful reasoning about why the company failed.
For Yourself
- Do you get along with this person well enough that you would trust them with the details of your bank account? Your passwords to every service online? If not, what would it take to get to that point?
- Can you communicate well enough that you both clearly understand each other (at least most of the time)?
- Are they able to hack things together (done right now is better than perfect later) and JSIO? Bascially, are they a motherfucking programmer? Does his github account have more than 10 repositories? If not, then maybe this person would be better at a later stage (when you need a manager who knows a little about engineering).
- Does your potential tech co-foudner have the sense to know when they're out of their depth? Many skillsets are needed when you only have a handful (or 2!) people, but eventually specialization will be necessary (if you're successful). Will they know when it's time to bring in someone else to help scale your systems, for instance?
These are, of course, not exhaustive, but hopefully they provide a good starting point.
Good luck!