DEDICATED DEVELOPMENT TEAM

Designer

We would need someone to do design but not just up front every new feature would need design work and the designer does design reviews as well. Plus the designer will be constantly getting a better experience for the user it will refine over time. It is heavy up front but still on going in any technical product.

DEDICATED DEVELOPMENT TEAM

Product Owner

This is the one man that Gibron was talking about. They know every piece of functionality going on. They know where every ticket is and where things are in the queue. They should also know the competition and learn what others are doing to solve the same problems our tool is solving to make sure the product actually wins on its objectives.

DEDICATED DEVELOPMENT TEAM

Account Manager

This would be more of what the US does, where they oversee the client satisfaction and help manage tickets and verify work, but Gibron is right in saying that one person needs to know everything and they need to be next to the devs, that is more the Product owner role.

DEDICATED DEVELOPMENT TEAM

Architect

This is a more senior engineer. This guy will make sure we are building products in the right way. Making sure its secure, it scales, its reusable for future features etc.

DEDICATED DEVELOPMENT TEAM

Dev Ops

This guy automates our deployments, makes sure servers are setup correctly in a way that we are scalable and can leverage tools for redundancy.

DEDICATED DEVELOPMENT TEAM

QE

This person automates the testing steps so that we dont' create a monster of a product that can't be fully tested. There will always be manually testing but someone needs to automate some testing or the product will never get tested correclty before every deployment.

DEDICATED DEVELOPMENT TEAM

Front End Eng

This is core front end engineering. Even if the stack is JS there really is a difference between front and backend, because of the tools and reusable modules and thinking that goes on.

DEDICATED DEVELOPMENT TEAM

Back End Eng

This person handles writing code in the database and modeling against the database and making data available for the front end engineer to present and manipulate.