Как говорит
Петр Пономарёв, мнение которого я разделяю, задача менеджера по управлению проектами - постановка задач исполнителям на их языке для достижения бизнес-целей, поставленных директорами. Соответственно, чтобы это делать, важно понимать язык исполнителей. Поскольку исполнители - разноплановые (backend-программисты, frontend-программисты, тестировщики, дизайнеры, копирайтерами и т. д.), менеджер проектов должен разбираться в разных направлениях ровно настолько, чтобы эффективно переформулировать бизнес-требования (с уровня директоров) на уровень конечных специалистов, которые руками выполняют итоговые задачи.
По моему убеждению, делать работу за сотрудников - плохая практика, которую можно применять только в крайних случаях - только в очень краткосрочной перспективе (если экстренная ситуация, а сотрудники физически не могут в данный момент выполнить задачу эффективно).
Если в остальных случаях делать работу за подчинённых, то:
1. Им посылается сигнал, что можно и не пытаться делать данную работу.
2. Сотрудники не растут.
3. Только одному вам надо (или на самом деле сотрудники незамотивированы - тогда зачем они нужны, или вам кажется, что "надо только вам", а на самом деле - боитесь/не умеете делегировать) /пытаетесь сознательно (не доверяя сотрудникам) или несознательно (пытаетесь стать незаменимым) замкнуть часть задач на себя. Уйдёте в отпуск/заболеете/уволитесь - а кроме вас никто и не может в эстренной ситуации решить задачу.
4. Некого будет оставить после себя в случае повышения/ухода из компании. А значит, после себя вы оставите проблему для компании вместо того, чтобы оставить преемника (и славу о себе как о человеке, который решает проблемы компании - в данном случае - оставляет себе замену, - а не создаёт проблемы).
Лично я считаю, что Project Manager - это тот, кто эффективно (предсказуемо) предоставляет компании (в лице директоров и собственников) предсказуемый результат в виде проектов, завершённых (или идущих) в рамках установленных сверху (директорами/собственниками/клиентами/маркетологами/продажниками - в зависимости от компании) сроков и бюджетов. Задача менеджера проектов - обеспечить достижение целей проекта силами подчинённых, но под личную ответственность (например, в рамках Agile/Scrum можно активно вовлекать команду в принятие решений, спрашивать мнение команды по разным вопросам, но ответственность за успех или провал проекта - на менеджере проектов. Если что - спрашивают с него, увольняют/премируют его, а сотрудники лишь отвечают за выполнение/невыполнение/некачественное выполнение своих задач - и их, в свою очередь, премируют/увольняют/поощряют исключительно за конечные задачи, а PM отвечает за конечный общий результат).