Building tech team for a technology startup is biggest challenge. Founders are always confused about of what kind and how many geeks they should hire to build something amazing and lean. There is always a war between Domain expert, Full stack and hipster.
This post is my attempt to answer this with my own experience of working with startups and building end to end products.
Web Development phases:
Skill-set Required:
- Designer — Someone who can design screen flows and graphics
- Front End Dev — Someone who can code HTML, CSS , JS
- Backend Dev — Someone who can write backend code
- Designer & Front end Glue: Someone who may be not be awesome designer or awesome front end developer but understand both the aspects. Because it is must for designing a product in a way which is development friendly.
- Front end and Backend Glue: Someone who understand frontend and backend both. Api architecture, browser performance and MVC should be his/her cup of tea.
Now to set up a right team all you need is a right balance of these skills.
Building Team:
Combine these skills in people to build the balanced team for your project. To form a right team you need all these skills in your team. Few possible combinations for a right team are here, but you can do some math to have a team that fit your resources and workspace.
- TEAM A: (1*2*4*5) + 3 — Team of two people with one designer & front end dev who understand about the backend as well and one core backend dev.
- TEAM B : 1 + (2*4*5) +3
- TEAM C : 1 + (2*4) + (3*5)
- TEAM D : (1*4) + (2*5) + 3
There can be many combinations but i think B and C are easy to find and are kind of balanced. So when you are on your next talent hunt try to fill this equation.
Email me when Ravi Suhag publishes or recommends stories