Ответ
Обычно это делает технический лид или архитектор проекта совместно с Product Owner. Они анализируют требования, технологический стек и сложность задач.
Как PM я участвую в этом процессе:
- Уточняю бизнес-цели и ограничения (бюджет, сроки)
- Помогаю оценить объем работ и необходимые компетенции
- Согласовываю состав команды с заказчиком
Пример: для веб-проекта на React + Node.js потребуются:
- 2 фронтенд-разработчика (React, TypeScript)
- 1 бэкенд-разработчик (Node.js, Express)
- 1 DevOps (Docker, AWS)
- 1 QA-инженер
Важно учитывать не только hard skills, но и уровень (junior/middle/senior) в зависимости от сложности задач.