Разработку продукта можно вести инхаус-командой или отдать ее на аутсорс. От этого обычно зависит состав команды. Если компания самостоятельно занимается разработкой продукта, то на разных этапах привлекают:
- Менеджера по продуктам. Контролирует основные аспекты жизненного цикла и обеспечивает взаимодействие между участниками процесса. Менеджер занимает руководящую роль в команде и курирует создание продукта в рамках проекта.
- Менеджера проектов. Занимается делегированием задач в процессе разработки, отслеживает цели и налаживает обмен информацией между подразделениями.
- Дизайнера. Сотрудник отрисовывает прототип и полноценный дизайн приложения. В процессе создания интерфейса специалист придерживается корпоративного стиля и внедряет методы обеспечения взаимодействия с пользователем.
- Разработчика. Программисты пишут код и добавляют функции, которые указаны в ТЗ. Также разработчики помогают разместить программу на сайте и в магазинах.
- Маркетолога. Участвует в анализе рынка, создании маркетинговой стратегии, а также оценке идей и инициатив.
- Менеджера по продажам. Работает с ЦА, отчитываются о показателях успешности ПО.
Также в процесс разработки могут вовлекать HR, финансисты и др., если их навыки требуются. Тут нет жестких требований. Выбор команды зависит только от специфики продукта и компании.
Если же говорить о сторонних исполнителях. Теоретически, на аутсорс можно отдать как разработку, так и продвижение продукта. Тогда, исполнители соберут свои мини-команды под ваши задачи. Однако нужно заранее уточнить их возможности и привлечь специалистов из других аутсорсинговых агентств или фрилансеров с требующимся профилем.