Я честно думаю, что ответ - нет. Для того, чтобы стать хорошим менеджером проекта, нужен целый набор компетенций, и быть программистом не входит в их число. Хороший менеджер проекта может управлять любым проектом любого типа, учитывая, что в команде проекта есть хорошие люди, которые знают, что они делают. Главное качество, которым должен обладать менеджер проекта - это навыки общения . Работа менеджера проекта заключается в координации задач проекта и поддержании связи между заказчиком, проектными группами и любыми другими заинтересованными сторонами. Он / она должен всегда знать, как продвигается команда и сталкиваются ли они с препятствиями, но ему не нужно знать, в чем заключается проблема или что вам нужно для ее устранения, если это не затрагивает другого человека в команде, чье время должны быть скорректированы, чтобы помочь решить проблему.
Что касается оценки, это реальность жизни на любой работе. Вы никогда не могли бы построить дом вовремя, если бы электрик не мог сказать вам, сколько времени ему понадобится, чтобы выполнить электромонтаж - когда вы узнаете, чтобы забронировать парня на стенах? Я согласен с тем, что в ИТ очень сложно давать оценки из-за большого количества невесомых. Клиенты не всегда знают, чего они хотят, и они забывают рассказать вам кучу вещей. То, что я делал, это примерно подсчитал, сколько времени я думал, что это займет, а затем умножьте его на 2! И хороший менеджер программы не должен распинать вас, когда ваша оценка окажется неправильной, это вызовет у него некоторые головные боли, чтобы перестроить расписание, поговорить с клиентом, объяснить начальникам, что это будет стоить дороже, и т.д ... Но это часть их работы - опять же, в основном то, что требуется.
И я бы даже сказал, что отсутствие каких-либо навыков программирования еще лучше - бывший программист может попытаться сделать оценку самостоятельно или во-вторых угадать ваши оценки. И все мы знаем, что ИТ-навыки очень быстро устаревают. Вы должны начать задавать вопросы, когда ваш руководитель проекта больше заинтересован в том, как вы собираетесь выполнить задачу, чем в том, сколько времени это займет и когда вы закончите. Они могут попросить вас оценить альтернативы и дать вам возможность уточнить детали, но главное - знать, как вы будете влиять на график проекта.
Наконец, я не говорю, что для управления ИТ-проектом не требуется никаких навыков в области ИТ - ИТ-специалисты, которые просто не могут вульгарно говорить то, что говорят для простого народа (!), Это помогает узнать Основной жаргон, чтобы иметь возможность общаться с ними! Также важно знать основные шаги - вам нужно настроить сервер, прежде чем запускать на нем веб-сайт. Я не смог бы справиться со строительным проектом, если бы не знал, что электрика должна закончить проводку, прежде чем я закрою стены!