Business Plan #2 – The Team

Many investors will bet on the team than the product or the market opportunity. So what is the ideal startup team? According to Mark Suster, its 5 software engineers and a CEO.

But edocr.com is now 3 years old, yet it has no full-time employees. What it has is a team, made up of freelancers and contractors. This arrangement has helped us to bootstrap, but we now need a major rethink on how we can grow as a business, in terms of market share, revenues, product and people.

In terms of writing the business plan for edocr.com, I have chosen the team as the starting point. Why you may ask?

My belief is that we have traction, we have market knowledge, we have a commercial application/product and we have sales. What we lack is a solid full-time dedicated team. Therefore, in my mind, this is the most vital aspect we need to fix, and fix quickly.

How does one go about deciding what your team composition should be? This is when you need to think about breaking the next five years into manageable chunks of time. My typical approach is:

  1. Establish
  2. Grow
  3. Dominate

Establish can further be split into:

  1. Proof of concept
  2. Launch
  3. Early traction

Product Development Team

If we are to move away from outsourced product development, what size of team do we need for product development and maintenance? Strangely, I have come up with a figure of 6 as well. And my ideal team for first 12 months would be:

  • 1 x CTO
  • 1 x Lead Developer
  • 2 x Developers
  • 1 x Designer
  • 1 x QA/QC

Now think about what effort will you need to hire these individuals, when do they need to be hired (not all at the same time) and how would you manage your time during the hiring and induction process. Don’t forget, you still have to run the business, whilst all this is still on-going. Would you hire the CTO first or the Lead Developer? Do you want problems fixed first or getting the strategy right first? End of the day, whilst you take others suggestions, you alone will have to make the decision.  Having recently interviewed potential CTOs, I am more inclined to think our first hire ought to be the Lead Developer, unless I am lucky to find a startup hands-on CTO who would not mind getting his/her hands dirty.

Sales and the rest of Team

Next, start thinking about what resources you need for sales? Would 2 sales executives and 1 sales manager suffice for the first year? Or is this an overkill? In our case, we have a commercial application which require sales input. If you are starting up, you would unlikely to focus on sales from day 1

What about marketing? What about conversions? This is the role for the community manager, yes, the chap that help your users and customers get the best out of your product. They should be able to convert users to customers, whilst the field sales team does the customer visits

You may also want to add 1 admin to help you with book-keeping and other mundane activities. If you do take VC or Angel funding, you would have the luxury of having a Non Executive Director.

Now you have an initial team of 14. Then work out what the cost of this team would be. Make sure you stagger their recruitment, say 3 to start with and then slowly build the team to be 14 by the end of month 12.

Validation

How do you know this is the right team size for your tech startup? You could ask others with experience to start with. I would suggest you speak to tech CEOs rather than consultants, especially avoid those without any real startup experience. Quora is a great resource for this type of research. Also check relevant blogs.

Check the profiles of your competitors on their own websites and Linkedin. See how they have built their teams. Speak to as many as possible.

In our case, our biggest competitor has raised over $13 million and seems to be employing about 55 staff. Think about your game plan if you have a bigger competitor. Is the game plan to reduce competitive gap or to go in a complete different direction?

The Past

Its worth revisiting the history of your startup and take stock of how you have evolved. In our case, we had the right team when we started, a great CTO, a great Drupal developer and a network specialist. Unfortunately, this team did not survive beyond the first version, which was launched in Oct 2007, due to number of key reasons:

  1. They were running their own businesses, which demanded their time
  2. Whilst they came on board and helped edocr.com soft launched, they did not whole heartily buy into my vision
  3. They had nothing to loose

The real killer was the dreadful communication skills one team member exhibited which basically resulted in pissing off the others. The eventual result was, no product innovation and eventual slow departure by all three. But all three let me progress without any conditions. The mistake I made then was to try to build the business without taking external capital – basically trying to prove to myself that I can build this business with freelancers and contractors.

Watch out for the time

The biggest problem is, the time can slip whilst you try to keep the business continue as a going-concern. With hindsight, I should have given my best shot at securing external capital at an early stage. If we did not run into performance issues, we had a slim chance of generating sufficient revenues to build our own team. Its never too late until the fat lady sing.

Getting back to team composition

You would need to re-adjust the team taking into consideration of level of revenues your sales staff can generate.

Would be interesting to hear your experiences on what your initial team composition was and how you build the team over the years.

Business plan #1 – Starting point

There are many ways to write a business plan. But how do you start the process? You could start by thinking of:

  1. Product – Where would you like to see the product in 18 months?
  2. Sales – How much revenues would you like to generate in 5 years time?
  3. Market – How much market share can you grab in 5 years?
  4. Capital – How much capital would you need to get to traction and subsequent break-even?

All of the above, will get you start thinking. The overall plan will cover all of above, as you start developing a detailed plan for each of the major components.

As you no doubt worked out by now, I have finally bit the bullet and decided to write a business plan for edocr.com (RobertW, I know you will be happy!), having lost confidence on business plans during my second startup experience, ebdex. By the way, I raised £250k on the 7th major revision of the ebdex business plan, which you can get a copy here.

ebdex's Business Plan - Last Version fine tuned for equity finance

Would be interesting to hear how you started your business planning process, and how your mindset changed whilst writing the plan.

Nightmare of segmenting Techcelerate, CapsuleCRM and Mailchimp Databases whilst keeping them cleaned and in sync

How do you segment multiple databases, keep them clean and in sync? If you know an easy way, please do let me know.

Techcelerate maintains 3 vital databases among many for operational management. These being:

1. Techelerate.org (Drupal 5) with 1893 community profiles used predominantly for event registration
2. Mailchimp for weekly newsletter with 1844 profiles. 49 profiles seems to be missing.
3. Capsule for sales conversion and membership renewal management. Unfortunately, Capsule does not easily display total number of profiles held.

Mailchimp automatically updates when a new profile is created on Techcelerate website, which makes life lot easier. Unfortunately, the same level of updating is not available between Techcelerate and Capsule, nor between Mailchimp and Capsule, which means, periodical manual importing of profiles from Techcelerate to Capsule. There is a Drupal module for Capsule CRM, but it does not support our version of Drupal.

First problem in here is, which database should be considered as the master? You may think this is straight forward, but it isn’t.

1. Community can update techcelerate profiles any time. As this data is not used directly for any reason other than for building event attendance lists, the profiles are used less and less directly from an operational point of view.
2. Mailchimp is used just for weekly newsletters and nothing else. Again, there is no need to access profile information on regular basis.
3. Capsule CRM is vital, as it is the key operational tool in tracking when to invoice, and what calls to be made from the sales pipeline.

CapsuleCRM is also integrated with Xero.com, but less attention is paid at present to the data exchange. From an operational management point of view, Xero’s unpaid receivable invoices list is sufficient to expedite debt recovery.

The three databases are vital to:

1. Know who to invite to events or become members
2. Inform them about events and workshops
3. Raise invoices and collect fees and expedite where relevant

But as the databases grow, segementation become even more important. This is where all become even hard to manage. Which databases do I segment? And why do I need segmentation?

Let’s say, I want to find out who to invite to be a Dragon at our next Dragons Lair. If I can pull an up to date list of investors, then I can simply start contacting them. So where do I pull the list from? Techcelerate profile are managed by individuals and therefore may not have accurate data. E.g. an individual might consider himself as an entrepreneur instead of investor, if s/he has dual roles. Segmenting on capsule isn’t straight forward as it’s bit of a mess. Mailchimp, perhaps is easier, but if someone unsubscribe, then the segmented lists might miss some of the investors I like to contact. This means I have no choice but to get the data in Capsule cleaned and segmented.

The overall conclusion is that, I have total control of data on Capsule, but not necessarily on Techcelerate (people can change) or Mailchimp (can lose as a result of unsubscription). This shows how important CRM is from day to day operational management of your business. Therefore, I ought to make a time investment to get the data on Capsule cleaned and segmented.

But I feel I am making my life difficult here. Can I get the community to clean their data, and then automatically update records on Capsule? To do this, I would need to regularly ask the community to keep their profiles up to date (they will only do this, if they see value in doing so) and then upgrade Drupal to version 6 for automatically update profiles on Capsule. I also wish there is an easy way to segregate data on Capsule to people and Companies.

It’s quite interesting to hear how Duncan Stockdill has built Capsule CRM. He is actually making you to think about your data before just uploading, hence the lack of some features. The lists are be filtered, even though they list minimum information. Whatever the problems or lack of features, I need to get Capsule in order, before the 1900 profiles grows to 2,500 and beyond.

How do you overcome similar problems with your business?

Image credit: Microsoft