You’re an entrepreneur and your startup is based on an amazing
business idea. You’ve struck “creative gold” and now you are ready for the next
stage: developing your app.
One of the most important steps, maybe the most important step, is to find a great team: a team who shares
your enthusiasm, and compliments your skillset. For many business-savvy
entrepreneurs one of the first key hires is a technical co-founder.
However, deciding which specific type of technical expert to
bring into your startup can be a tough call. Having worked in this industry for
nearly 17 years, I have seen entrepreneurs struggle with this. Companies that
have thought through the 4 questions below have fared better than most. Taking
the time to go through these questions will help you make the right decisions
moving forward:
1.
Does my startup currently have a team member who knows how to
read code?
If someone on your team knows how to read code, this section is
not for you. This ‘someone’ can be the founder, an employee, an advisor, or a
contractor. If your team includes at least one person that can read code, skip
to Question 2.
If code-literacy is non-existent in your current team, then keep
reading.
This may not seem obvious,
but as a first step, I recommend
that you find someone who can read code and make them part of your team: As a part time Technical Advisor. This
person will ideally be a seasoned, senior-level person that has seen both
success and failure in software development teams. Perhaps she is a serial entrepreneur, or a
member of a tech team at an established company.
The key to this first step is that the Technical Advisor will join your team in a part-time capacity. Why: Because this drastically widens your net of possible candidates. A Technical Advisor
can keep their day job. She can work 2 hours a week for you (either for pay,
equity, performance based-bonus or for bartered services) and keep her other
job.
In terms of how/where to find a part time Technical Advisor, I’d
recommend asking your network, and your network’s network. This is not
something that you will post a job ad for. Searched your LinkedIn, Twitter and
Facebook connections and see who you know. See who your network knows. Tell
everyone you know you are looking for a Technical Advisor.
Starting this way – i.e. bringing in a part-time collaborator to
help evaluate the jargon-filled, code-ridden world of technical expertise – is
less expensive and less risky than hiring a technical co-founder or a CTO right
off the bat. Having this person on your team will pay dividends and here’s why:
finding a competent technical co-founder
without the advice of an internal, “code-literate” member will be extremely
difficult. However great your idea,
if you cannot read the code a technical candidate presents to you, you will not
be able to know if he or she will develop your plans the way you envision.
2.
Next, consider this: What are my near and long-term goals for
the code I need to develop?
This question assumes you have a team member who can read code (aka:
an “Advisor”). Either you found them via Question 1 or someone on your existing
team can read code.
Now you are close to hiring someone to code your application.
Maybe you don’t have a single line of code written yet. Maybe you already have
some code and are looking to raise Series A funding. Or, maybe you have
secured funding and are building an MVP in order to get traction with customers.
In any case, I'd recommend sitting down with your Advisor or
code-literate team member and writing down your answers to the following
questions. This exercise will help you think about your near and long-term
goals:
·
Do you want the code your team builds to be a kernel for future product
development? Or will it be throwaway code?
·
Do you have a tech stack in mind or is it open?
·
Do you want to start with a web or mobile app? If you answered
“web,” and assuming you will eventually build an accompanying mobile app, will
you choose to build a native mobile app or skin the web app to look good on
mobile?
·
Are you targeting a specific launch date? For example, if your
business is seasonal, do you need to launch by November 15 in time for the holiday
season?
·
What are the biggest technical risks the company faces? How can you
test these in the ‘cheapest’ way possible?
3. With questions 1
and 2 taken care of, you are now ready to find a technical co-founder. Which
brings us to the questions: Should I hire a technical co-founder, a CTO or a
developer? and How should I
compensate this person?
In truth, at the end of the day, regardless
of title, the job description is the same: This person will be
responsible for the creation and upkeep of your code base. If your company grows, this person will be
responsible for building out a tech team and may or may not manage this
team. If your company does not grow, the
role of this person will remain close to the code on an ongoing basis.
You and your Advisor can decide if you should title the role Lead
Developer, CTO, or Technical Co-Founder. I’d recommend actually posting several jobs,
some for a Technical Co-Founder, some for a CTO and some for a Lead
Developer. I have seen multiple job
titles attract different candidates, even if they all have identical job
descriptions.
How do you know when you’ve found the person you are seeking? It is your Advisor’s responsibility to
vet the technical abilities of candidates. And it is your job to vet the non-technical
aspects of candidates. (Going forward,
your Advisor will also help evaluate the performance of this hire, other
technical hires and any tech-related partnerships.)
I recommend creating a set of acceptance criteria prior to
talking to the first candidate. This way, if you find a candidate who passes
both the technical and non-technical vetting rounds, you can be confident that
the person is a good fit.
In terms of compensation options, you
have multiple arrangements to choose from. You can hire someone full time, part
time, or contract to hire. You can pay
salary, hourly, equity, bartered services, and/or bonus. (Note: There are laws
regarding what each type of compensation and employee classification can be
tied to specific types of work arrangements. For advice on this, please email me.)
4. As you embark on hiring a Technical Co-Founder, the last question to
consider is: How will I move my
company forward as I take the time I need to hire?
Taking time to find the right
technical expert takes time. Expect it to take 3 months. But, in direct
conflict with this is the fact that startups thrive on getting product to
market quickly.
Luckily, the time spent searching for
an employee doesn’t have to be independent of time spent getting product developed.
You can move forward with your
product development while you make your technical hire.
How?
Many entrepreneurs have
effectively bridged the 3 month gap and bought themselves time to “hire slowly”
by outsourcing the first three months of development. They do this by hiring a local consulting firm to pump out high
quality code. Note that this
process is not the same as offshoring product development. Rather, it is a means to maintaining the hyper-productivity
inherent in all startups.
Someone once told me it was like
‘renting a brain’, and that’s basically what you are doing. You are paying for
experts to come in: You are taking advantage of a team of developers that have
worked together already, know how to build high quality code using modern
technology languages and using modern technology practices. The word “local” is key. You want people that
you can physically meet with in person. You are building your vision, and
whether it’s in your head, in a word doc, or in a prototype, it’s still fuzzy
and unclear. Colocating, at least part of the time, with the consulting firm is
the most effective way to benefit from the 3 month ‘bridge the gap’ plan.
As a bonus, as you vet and onboard technical
candidates, the consulting firm may be
able to help with interviewing and onboarding.
In summary, I
recommend:
- Ensuring you have a code-literate team member
- Writing down your near and long term goals
- Working with your code-literate team member to vet and hire a Technical Co-founder
- Buy yourself 3 months to hire slowly by having a local consulting firm build the first 3 months of your product