Будь менеджери проектів отримують більші зарплати, ніж програмісти та бізнес-аналітики взагалі існують як клас, прямо залежить від світу програмного забезпечення, в якому ви живете.
Проста відповідь на це питання була б "тому, що в наших суспільствах ми все ще вважаємо, що зарплата пов'язана з посадою в ієрархії". Але ця відповідь відображає той факт, що людям платять виходячи з їхньої сприйнятої цінності, не пояснює, чому PM та BA перебувають на вершині ієрархії в багатьох програмних організаціях і чому управління переходить на ієрархію насамперед як структуру вибору для команди програмного забезпечення. Це два питання, які, здається, справді гідні задати.
Загалом, існує дві категорії організацій, що виробляють програмне забезпечення. Я буду називати їх фабриками віджетів та знімальними групами.
Фабрики віджетів народжуються поза школою менеджменту думок, що обертаються навколо теорії мотивації, запропонованої Макгрегором: рангові працівники ледачі та потребують постійного контролю та нагляду, роботи проводяться в ім'я чекової оплати, менеджери завжди можуть робити своїх підлеглих ' робочі місця за вищим або, принаймні, тим же стандартом. Це мислення належить до природної ідеї, що всю команду можна легко замінити та представити лише менеджером - адже всі інші в команді або легко заміняються, або просто для підвищення здатності менеджера виконувати завдання. Звідси випливає ієрархія як структура та досить горизонтальні рольові завдання.
Керівництво Widget Factory працює за припущенням, що програмне забезпечення може бути виготовлене за специфікацією, підготовленою бізнес-аналітиком, шляхом чітко визначеного процесу, що проходить під пильним наглядом керівника проекту. Про виробництво опікується персоналом проекту достатньо кваліфікованих, але взаємозамінних ресурсів програмування та тестування. Робота керується заздалегідь узгодженим бюджетом на основі першої ділової справи, підготовленої прем’єр-міністром та BA.
Управління, яке працює заводу Widget Factory, легко помітити, лише звернувши увагу на те, як ці люди розмовляють. Вони, ймовірно, стосуються ресурсів (у тому числі, якщо йдеться про членів команди), процесів, ефективності роботи, рівномірності, повторюваності, суворого контролю за використанням ресурсів, чітко визначених ролей завдань та визначених входів та результатів процесу. Вони випадково згадують про фактичну фабричну метафору, намагаючись передати образ ідеальної операції з розробки програмного забезпечення, як вони це бачать.
Потім є знімальні групи. Вони грунтуються на уявленні, що люди розумні, самомотивовані, працюють дуже важко і насолоджуються своєю роботою стільки, скільки дітям подобається грати. Екіпажі фільму визнають, що завдяки спеціалізації здібності індивідуального учасника можуть значно перевершити здібності людей, що організовують, координують та керують роботою. Оскільки менеджер більше не може замінити всіх, ієрархічна структура просто не працює так добре - людям доводиться співпрацювати в набагато більш плавному і складному плані, щоб все зробити. Самі ролі робочих місць, як правило, набагато вертикальніше - почніть закінчувати - і включають більш широкий спектр навичок. Це мислення управління спираються на МакГрегор Теорія Y .
Режисер фільму екіпаж знає, що її бачення програмного забезпечення може здійснитися лише в тому випадку, якщо вона зможе зібрати чудовий знімальний колектив, зачарувати уяви та допомогти команді зібратися та працювати разом. Її роль - надихати, охороняти зір, надавати напрямок та зосереджувати зусилля. Кожна людина має значення, тому що "директор" вважає, що програмне забезпечення є результатом поєднання світогляду та здібностей усіх учасників та унікального способу, коли група здійснює спільну роботу. Усі з самого початку усвідомлюють важливість того, щоб зірки приєдналися до екіпажу - зіркові виконавці збільшують усі шанси на успіх. Vision управляє бюджетом та залучає фінансування.
Коли йдеться про компенсаціюФабрики віджетів вважають, що найбільшу цінність отримують від роботи менеджера проектів та бізнес-аналітика, які проживають на вершині ієрархії і повинні отримувати відповідну компенсацію, решта команди не має значення стільки, скільки вони ' Ви отримали правильну кваліфікацію для перетворення вимог у робочий код. Прем'єр-міністри та БА наполегливо працюють над тим, щоб зберегти своє становище на вершині пакету, обмежуючи вільний доступ до джерел інформації про проект для решти команди. Без формального доступу до первинних інформаційних джерел команда намагається приймати будь-які ціннісні судження або придумувати хороші рішення, програмісти відмовляються приймати замовлення зверху та працювати над проблемою, визначеною ПМ та БА.
Зрештою, контрастний фільм виступає як більш егалітарна формація; членам надається необмежений доступ до первинної інформації, заохочується формувати ціннісні судження та вільно вибирати курс дій для виконання та сприяння баченню. Структура лідерства базується на здібностях, а не на певній ролі в колективі. Компенсація відображає те, як бажано залучити конкретну людину до участі в проекті, вона часто пов'язана з уявленням про те, наскільки ціннішим буде кінцевий результат, якщо ця людина може бути переконана присвятити свою енергію на створення цього програмного забезпечення. У цьому середовищі роль керівника проекту стає менш помітною, оскільки він навряд чи буде творчим лідером; роль зводиться здебільшого до адміністративної підтримки та зовнішніх відносин.
Тепер, це не буде несподіванкою, що більшість власних команд з розробки програмного забезпечення та деякі консультації працюють як фабрики віджетів, спираючись на процес виробництва послідовно нудного програмного забезпечення; саме в таких середовищах менеджерам проектів та бізнес-аналітикам зазвичай платять більше, ніж програмістам, виходячи з припущення, що вони приносять найбільшу цінність відповідно до структуризованого середовища, що ускладнює програмістам довести неправильність управління.
Успішні програмні компанії, як правило, переймають точку зору Film Crew, будь-яка інша філософія перешкоджатиме їх здатності залучати чудових людей, на які вони так багато покладаються на виробництво чудового програмного забезпечення. Навряд чи ви коли-небудь побачили б роль бізнес-аналітика в цьому налаштуванні, а керівники проектів менш помітні і зазвичай платять менше, ніж великим програмістам.