Я чесно думаю, що відповідь - ні. Існує цілий багаж компетенцій, необхідних для того, щоб бути хорошим керівником проекту, і бути програмістом - це не одна з них. Хороший керівник проекту може керувати будь-яким проектом будь-якого типу, враховуючи, що в команді проекту є хороші люди, які знають, що роблять. Основна якість, яку повинен мати менеджер проекту, - це комунікативні навички . Завдання менеджера проектів - координувати завдання проекту та підтримувати передачу комунікацій між замовником, проектними командами та будь-якими іншими зацікавленими сторонами. Він / вона повинен знати в будь-який час прогрес команди і якщо вони відчувають дорожні перешкоди, але не потрібно знати, в чому проблема або що потрібно вирішити, якщо це не стосується іншої людини в команді, чий час буде потрібно відкоригувати, щоб допомогти виправити проблему.
Що стосується давання оцінок, то це реальність життя на будь-якій роботі. Ви ніколи не зможете придбати будинок, побудований вчасно, якби електрик не міг сказати вам, скільки часу знадобиться йому, щоб зробити електропроводку - коли ви знаєте, щоб забронювати ваших стін? Я погоджуюсь, що в ІТ дуже важко давати оцінки через велику кількість неправдоподібних. Клієнти не завжди знають, чого хочуть, і вони, як правило, забувають розповісти вам купу речей. Те, що я раніше робив, - це приблизно, скільки часу я вважав, що це займе, а потім помножте його на 2! І хороший керівник програми не повинен розіп'яти вас, коли ваша оцінка виявиться невірною, це призведе до того, що він перестане організовувати графік, поговорить із замовником, пояснить начальникам, що це обійдеться дорожче тощо тощо. це частина їх роботи - знову ж таки, в основному те, що потрібно.
І я б навіть сказав, що відсутність навичок програмування ще краще - колишній програміст може спробувати зробити оцінку самостійно або вдруге здогадатися про ваші оцінки. І всі ми знаємо, що ІТ-навички застаріли дуже швидко. Потрібно почати задавати питання, коли керівника проекту більше цікавить, як ви збираєтеся виконувати завдання, ніж про те, як довго це може зайняти і коли ви закінчите. Вони можуть попросити оцінити альтернативи та дати вам деталізацію деталей, але головне - знати, як ви впливатимете на графік проекту.
Нарешті, я не кажу, що ніяких ІТ-навичок не потрібно для управління ІТ-проектом - ІТ-люди, які просто не можуть здатися вульгаризуючими, що вони говорять для простого народу (!), Це допомагає знати основний жаргон, щоб мати можливість спілкуватися з ними! Також знання основних кроків є вирішальним - вам потрібно налаштувати сервер, перш ніж запустити на ньому веб-сайт. Я не зміг би керувати будівельним проектом, якби не знав, що електрик повинен закінчити електропроводку, перш ніж закрити стіни !!