To, czy menedżerowie projektów otrzymają wyższe wynagrodzenie niż programiści i analitycy biznesowi, w ogóle istnieje, ponieważ klasa zależy wprost od świata oprogramowania, w którym żyjesz.
Prosta odpowiedź na to pytanie brzmiałaby „ponieważ w naszych społeczeństwach wciąż uważamy, że pensja jest związana z pozycją w hierarchii”. Ale ta odpowiedź, odzwierciedlająca fakt, że ludzie są wynagradzani na podstawie ich postrzeganej wartości, nie wyjaśnia, dlaczego PM i BA znajdują się na szczycie hierarchii w wielu organizacjach programistycznych i dlaczego zarząd wybiera hierarchię jako strukturę wyboru dla zespołu projektowego oprogramowania. Są to dwa pytania, które wydają się naprawdę warte zadania.
Ogólnie rzecz biorąc, istnieją dwie kategorie organizacji tworzących oprogramowanie. Nazwę je Fabrykami Widżetów i Załogami Filmowymi.
Fabryki widżetów rodzą się ze szkoły zarządzania, obracającej się wokół motywacji. Teoria X zaproponowana przez McGregora: rangi pracowników są leniwi i wymagają stałej kontroli i nadzoru, prace są wykonywane w imię kontroli płac, menedżerowie zawsze są w stanie wykonywać swoje podwładne zadania do wyższego lub przynajmniej tego samego standardu. To myślenie wpisuje się w naturalny pomysł, że cały zespół może być łatwo zastąpiony i reprezentowany przez samego kierownika - w końcu wszyscy inni w zespole mogą być łatwo wymienieni lub tylko po to, aby zwiększyć zdolność menedżera do wykonywania zadań. Stąd hierarchia jako struktura i raczej horyzontalne role w pracy.
Zarządzanie fabryką widgetów opiera się na założeniu, że oprogramowanie może być wytwarzane na podstawie specyfikacji przygotowanej przez analityka biznesowego poprzez jasno zdefiniowany proces przebiegający pod ścisłym nadzorem kierownika projektu. Zajmuje się produkcją poprzez obsadzenie projektu wystarczającą ilością wykwalifikowanych, ale wymiennych zasobów do programowania i testowania. Praca jest napędzana wstępnie ustalonym budżetem opartym na wstępnym uzasadnieniu biznesowym przygotowanym przez premiera i BA.
Zarządzanie, które prowadzi Fabrykę Widżetów, jest łatwe do zauważenia, zwracając uwagę na sposób, w jaki ludzie rozmawiają. Prawdopodobnie zajmą się zasobami (w tym odnoszącymi się do członków zespołu), procesami, wydajnością operacyjną, jednolitością, powtarzalnością, ścisłą kontrolą wykorzystania zasobów, jasnymi rolami zadań oraz zdefiniowanymi danymi wejściowymi i wyjściowymi procesów. Od niechcenia wspominali o rzeczywistej metaforze fabrycznej, próbując przekazać obraz idealnej operacji tworzenia oprogramowania, jaką widzą.
Są też ekipy filmowe. Opierają się na przekonaniu, że ludzie są inteligentni, zmotywowani, pracują naprawdę ciężko i lubią swoją pracę tak samo, jak dzieci lubią się bawić. Załogi filmowe zdają sobie sprawę, że ze względu na specjalizację indywidualne zdolności twórców mogą znacznie przewyższyć umiejętności osób organizujących, koordynujących i kierujących pracą. Ponieważ menedżer nie może już zastąpić wszystkich, struktura hierarchiczna po prostu nie działa tak dobrze - ludzie muszą współpracować w ramach znacznie bardziej płaskiej i złożonej formacji, aby załatwić sprawę. Same role w pracy są zwykle bardziej pionowe - zaczynają się kończyć - i obejmują szerszy zakres umiejętności. To myślenie zarządzanie opiera się McGregora Teoria Y .
Dyrektor ekipy filmowej wie, że jej wizja oprogramowania może się spełnić tylko wtedy, gdy będzie w stanie zgromadzić świetną ekipę, zafascynować wyobraźnię i pomóc zespołowi w żelowaniu i współpracy. Jej rolą jest inspirowanie, ochrona wizji, kierowanie i koncentrowanie wysiłków. Każda osoba ma znaczenie, ponieważ „reżyser” wierzy, że oprogramowanie wynika z połączenia światopoglądów i umiejętności wszystkich uczestników oraz wyjątkowego sposobu wspólnej pracy grupy. Wszyscy od samego początku zdają sobie sprawę z tego, jak ważne jest, aby gwiazdy dołączyły do załogi - wykonawcy gwiazd zwiększają wszelkie szanse na sukces. Wizja napędza budżet i przyciąga fundusze.
Jeśli chodzi o odszkodowanieFabryki widżetów uważają, że największą wartość czerpie z pracy wykonanej przez kierownika projektu i analityka biznesowego, którzy znajdują się na szczycie hierarchii i muszą być odpowiednio wynagrodzeni, reszta zespołu nie ma aż tak dużego znaczenia, dopóki „ mamy odpowiednie kwalifikacje do konwersji wymagań na działający kod. PM i BA ciężko pracują, aby utrzymać swoją pozycję na szczycie paczki, ograniczając bezpłatny dostęp do źródeł informacji o projekcie do reszty zespołu. Bez formalnego dostępu do głównych źródeł informacji zespół ma trudności z oceną wartości lub znalezieniem dobrych rozwiązań. Programiści są zmuszeni do przyjmowania zamówień z góry i pracy nad problemem określonym przez PM i BA.
W ostrym kontraście Film Crew działa jak formacja bardziej egalitarna; członkowie mają nieograniczony dostęp do podstawowych informacji, są zachęcani do dokonywania ocen wartości i mają swobodę wyboru kierunku działań do spełnienia i przyczynienia się do realizacji wizji. Struktura przywództwa opiera się raczej na umiejętnościach niż na konkretnej roli w zespole. Rekompensata odzwierciedla to, jak pożądane jest zachęcenie konkretnej osoby do wzięcia udziału w projekcie, często wiąże się to z postrzeganiem, o ile bardziej wartościowy będzie wynik końcowy, jeśli dana osoba będzie w stanie przekonać się do poświęcenia swojej energii na stworzenie tego oprogramowania. W tym środowisku rola kierownika projektu staje się mniej widoczna, ponieważ jest mało prawdopodobne, aby był liderem kreatywnym; rola sprowadza się głównie do wsparcia administracyjnego i stosunków zewnętrznych.
Teraz nie będzie niespodzianką, że większość wewnętrznych zespołów programistycznych i niektóre firmy konsultingowe są prowadzone jako Fabryki Widżetów polegające na procesie wytwarzania konsekwentnie nudnego oprogramowania; w tych środowiskach kierownicy projektów i analitycy biznesowi otrzymują rutynowo więcej niż programiści, przy założeniu, że wnoszą największą wartość ze środowiskiem odpowiednio skonstruowanym, co utrudnia programistom udowodnienie błędnego zarządzania.
Firmy produkujące oprogramowanie, które odnoszą sukcesy, przyjmują punkt widzenia Załogi Filmowej, każda inna filozofia utrudniłaby ich zdolność do przyciągania wspaniałych ludzi, na których tak bardzo polegają przy tworzeniu świetnego oprogramowania. Jest mało prawdopodobne, abyś widział rolę analityka biznesowego w tym otoczeniu, a kierownicy projektów są mniej widoczni i rutynowo otrzymują mniej niż świetni programiści.