I'm trying to evaluate how we should build out our team in order to be more efficient and productive. I would be excited to hear how you setup your company or how you'd suggest we setup ours. Thanks! Example... Internal team: 1 Front end developer 1 Back end developer 1 Designer (wireframes only) 1 Marketing 1 Sales 1 Support 1 Q/A 1 Book keeping External team (outsource) Q/A Design (actual graphics) Support (help desk) Accounting
Instead of looking at who does what .. why not look at the things that need to get done for a small techology team.
Product: 6 people
- 3 full stack engineers
- 2 front end developers
- 1 designer / product person
Marketing & Community, 1 person
- Full time hire, or CEO
Support & Operations, 1 person
- Part time hire, or CEO + Whole team
I believe it's important for everyone on the team to help with support. Also, if you have a great product, then support shouldn't be that taxing.
Q&A is usually needed when you have a bad development process (no unit testing or continuous integration deployments).
Outsource everything else.
- HR stuff
- Government program paperwork
Hope that helps.
P.S. I would put as many people on product as that's where you'll get the most bang for your buck.