Керівник проекту
Керівник проекту відповідає за проект. Його мета полягає в тому, щоб команда проекту працювала разом ефективно та ефективно та забезпечувала очікувані результати проекту.
Але це визначення високого рівня може охоплювати дуже різні реалії, залежно від корпоративної культури, методології та окремих особливостей проекту. Наприклад:
- За словами PMI , керівник управління в цілому є хтось із виконавчої організації (тобто ІТ або субпідрядник) і має дуже сильну керівну роль.
- Згідно з PRINCE2 , керівник управління в цілому повинен бути від "бізнесу" (наприклад, замовника), і повинен керувати проектом у тісній співпраці з керівниками команд (і особливо командою, яка веде від таких організацій, як ІТ або субпідрядник).
- між цими налаштуваннями існує велика кількість варіантів, маючи на увазі, що в менших проектах PM дуже часто накопичує кілька ролей (наприклад, PM та архітектор, або PM та головний розробник).
Менеджер програми
Програма - це щось значно більше і набагато довше, ніж проект. Програми зазвичай виконуються для досягнення певних довгострокових стратегічних цілей або для запуску нової групи продуктів.
Формальне визначення знову залежить від методології:
- PMI розглядає програму як набір "проектів, які проводяться під парасолькою програми, дозволять отримати переваги, яких неможливо досягти, запустивши їх самостійно". Типовим прикладом є те, що проекти дуже взаємозалежні та потребують перехресної координації проекту менеджером програми.
- MSP (еквівалент Prince2 для програм, також ініційований урядом Великобританії) стверджує, що програма визначається необхідністю досягнення деяких довгострокових цілей.
Обидва погоджуються, що програма складається з декількох проектів, а також може охоплювати деякі пов'язані непроектні заходи.
Керівники проектів звітують перед менеджером програми. Але детальні обов'язки керівника програми знову залежать від контексту. Це може або не може означати право власності на продукт. Він найчастіше керує керівниками проектів; але є налаштування, де менеджер програм виконує лише координаційну роль.
Менеджер з розвитку
З трьох термінів, це, звичайно, менш формалізовано.
Я розумію цей термін як менеджер, відповідальний за процес розробки, і розробники всередині та організації, і в усіх проектах, в яких можуть брати участь його розробники.
Але для великих програм це може бути горизонтальна роль управління ресурсами розвитку великої програми.
Я міг би уявити, що в якомусь контексті цей термін позначає керівника / головного розробника / старшого інженера програмного забезпечення, відповідального за результати проекту, щоб визнати їх важливість. Але особисто я ніколи не стикався з цим терміном у цьому контексті.