Honestly, if you had a team of 10 developers, that would be a nightmare. Who would decide what to develop? When they stop to talk to each other? And who would clean up after them? 😉
At minimum, to have a chance of being successful, you need three key personalities:
A Coach is someone who will inspire people – be it the team to get things done, investors to give you money, or customers to buy your product. Coaches can be CEOs, Marketing people, Product Managers, etc, but you need that personality type for your company to work.
A Geek is someone who builds stuff. Whatever your company makes, you need someone who can actually make it. If you are a restaurant, you need chefs. If you are a software company, you need developers. If you are a construction company, you need builders. Everyone needs writers. These are the people who get their hands dirty and do the work.
An Artist is someone who makes things beautiful. Again, no matter what type of company you have, you need to have someone to take the stuff that you’ve “made” and pretty it up – in a restaurant, the food needs to be plated. In a software company, you need proper UI design. Construction companies need architects. Writers need editors.
Figure out what your company goal is, then what responsibilities you need to fill, and find the correct personalities for those roles.
Originally Posted: https://www.quora.com/What-essential-roles-should-the-first-ten-employees-of-a-tech-company-be
Originally Posted On: 2015-12-17