Ответ
В Agile-командах задачи обычно назначаются самими исполнителями во время планирования спринта (например, на Scrum-митингах). В классических методологиях (Waterfall) PM или Team Lead распределяет задачи, основываясь на навыках команды и roadmap проекта.
Пример процесса в Jira:
- PM создает эпики и user stories
- На refinement-сессии команда декомпозирует stories на tasks
- На planning-митинге разработчики сами берут задачи в работу (drag&drop в колонку "In Progress")
Ключевые принципы:
- В self-organized teams распределение задач — коллективное решение
- PM может корректировать приоритеты, но не должен микроменеджить
- Важно учитывать workload и expertise (например, не давать junior'у архитектурные задачи)
Для баланса между автономией и контролем часто используют RACI-матрицу.