Traditional, and highly insufficient, wisdom has been that a founding team should consist of 3-4 members with combined skill sets of engineering and the business. While this sounds about right, it is too general. In this article I will go over some of the key roles, skills, and company-culture aspects that should be considered when you are putting together your founding team.
1) Company Culture
Perhaps an older school of thought may frown on starting the article by discussing company culture instead of its products, markets, technology, or other things that may be considered more tangible. But building a team is precisely the process of building that certain glue that holds the moving parts together. This glue, which is the team culture, connects and effects each team member and plays a large role in how they go about their daily tasks. It effects how innovative they may be and how much creativity they may be able to muster. It will also ultimately shape how your company will appear to the outside world.
Different managers have varying styles and opinions on the "best" culture. The leading though leader on this topic is Tony Hsieh who is the founder of Zappos, which is an immensely successful company. Tony’s approach is to treat everyone with respect, equality and always try to make everyone as happy as they possibly can. This makes the team more fulfilled and the customers more satisfied.
2) Engineering Team: The Architect
This position is one that does not stray from the traditional approach. You absolutely need someone to be able to architect whatever system you are building to be flexible, adoptable, and extensible. Notice that I did not say scalable. When you are in the stages of founding a team, chances are that for the first year or so, you will not face scalability problems. Instead, you will be innovating with trying to implement different features which will make your product a winning one. For that, you need the core piece of the puzzle to be architected with a vision of being flexible.
The architecture of the software would is not a full time job at a start-up. There isn't enough to architect. Most of this person's time can be spent also developing these features. If the person is very good, he will also have product and usability vision which will help him get the features right from the first time and take away the necessity of having a very involved product person.
3) Engineering: The Front-End Engineer
Ideally, you should also add a person who can do all the following roles: user interface design and development, graphics design, and help the architect develop some of the server-side features.
If possible, this person would also help out by doing SEO, or participate in some of the social media efforts. Ideally, this person would be young, hungry to learn, energetic and very inventive.
3) Traditional Marketing
Modern consumer-web marketing is two-fold. There is the old and ever-tightening consumer feedback loop where the marketers get in contact with existing and perspective clients and listen to their current and future needs. After listening to the needs of the people they reach out to, they help mold the future of the product by making sure that the needs of those people will be met with upcoming releases of the product. This skill takes market and industry savvy as well as experience in knowing when to listen and when to sense that accommodating a particular request will not ultimately bode well for the future of the product. While that type of role takes some seasoning and experience, younger people tend to excel at social media marketing.
4) Social Media Marketing
During the last few years we have all been witness to a rise of a new paradigm on the web: the social web. The social aspect of the web has given rise to the social aspect of marketing. You must have someone on your team who can make your brand leverage Facebook, Twitter, Stumbleupon, Digg, Reddit, and a number of other social networking sites. This person must also have enough social-web savvy to make the right suggestions on how and where the actual product should leverage and encourage social use.
In addition to social media marketing, there is also a need for SEO/SEM marketing. This is another dimension that the small marketing team must master. SEO is a long-term approach to generating great free leads and SEM is a way of buying those leads. No modern consumer focused web business can afford to not focus on these.
5) Domain Expertise
Whatever the technical or marketing skills the team members may have, at least some of the people should possess industry background. As an example, if you are building a fashion site, at least a few of the people should have strong background in fashion and an understanding of how the fashion ecosystem functions. The team members should also have high visual intelligence because their fashion-centric customers will. If the founding team does not have domain expertise, it may find itself floundering when it comes to making difficult product decisions and needing to bring extra people on board, which will stretch the already limited resources and make communication cycles more complex.
Prior knowledge of the domain you are going to work with is essential. It is one of the top criteria potential investors may look for when evaluating your team.