Galerija

Product, Project, Engineering i Program Manager

Ko ide u bioskop da gleda film, on to radi zbog sopetvenog zadovoljstva, ide da vidi sliku, čuje priču i dobije veliku količinu emocija za svoticu para. Sve drugo ide nakon toga, neki će se glumac istaći, poneko će zapamtiti ime režisera, retko ko ime scenariste i skoro niko ime producenta, a da ne govorimo o kamermanima, piscima muzike, scenografima, kostimorafima ili toncima.

Ko koristi neki program, uglavnom pamti njegovo ime i njegove glavne funkcije. Ako isklučimo proizvode koje stvaraju Majkrosoft, Epl, Adobi ili Gugl, ljudi se ne sećaju čak ni imena firmi. A da ne govorimo o ljudima koji su to proizveli. Prosečan čovek misli da programe stvaraju programeri. Da, isto kao što automobile sklapaju radnici po fabrikama. Ali kada bi programeri bili jedini koji bu učestvovali u proizvodnom procesu, programi verovatno nikada ne bi izašli na svetlo dana. Uglavnom su programi današnjice dugački i kompleksni sistemi. A kada se radi o sistemima, nema mnogo mesta za samoupravljanje, potrebne su funkcionalne i često hierarhijske strukture. Dakle menadžeri. Product, Project, Engineering i Program Manager je obično ta neophodna struktura koja čini da programeri pretvore pisanje koda u objavljivanje proizvoda.

Da bismo shvatili šta to četvoro ljudi radi, hajde da se poslužimo jednom metforom koja bi trebalo da bude lakša za razumevanje. Pogledajmo proces stvaranja filma. Začeće svakog filma je ideja. Neko nešto želi da kaže širokoj publici. Tu ideju može imati bilo ko iz filmske ekipe, ali jednom kada se rodi i kada je cela ekipa više manje prihvati, treba je pretvoriti u proizvod koji se zove film. Scenarista je prvi koji ideju razrađuje. On piše priču oko nje. Može biti direktna ili alegorijska, naracija može biti linearna ili retrospektivna, ali scenario uvek ide oko ideje vodilje. Nakon toga dolazi producent čiji je posao da okupi celu ekipu. On je taj koji često nalazi režisera, glavne glumce i ostatak ekipe. On drži finansije pod kontrolom, zapošljava glumce, organizuje logistiku oko lokacija za snimanje, pregovara sa distributerima i filmskim festivalima. On je taj koji upravlja procesom, ali ne i njegovim sadržajem. Time se bavi režiser. Režiser je taj koji upravlja ekipom. Producent se brine o nalaženju resursa, dok se režiser koristi tim resursima. Najbitniji resurs režisera je scenarista naravno. Ali scenarista je duh filma, režiser uvlači taj duh u telo filma. On prepravlja scenario, on govori glumcima kako da fingiraju emocije, on traži nemoguće od kamermana, on je šef. Svi drugi su samo njegovi resursi.

U informatičkoj industriji Product Manager je sigurno scenarista, ali često je i režiser. Project i Program Manager su producenti filma dok je Engineering Manager šef ekipe. I začeće sofvera je u ideji. Product Manager piše specifikaciju i sve čini da je pretvori u proizvod. Za to su mu potrebni resursi. Resursi su uglavnom programeri, ali on ne može sa njima direktno da radi. Već preko njihovih predstavnika. Ako mu je potrebno da se obrati programerima onda govori sa Engineering Managerom koji je glavni tehničar. On rukovodi svim programerima i zna kako se piše softver. Ali on ne vodi računa o alokaciji resursa. Za to je odgovoran Project Manager. On ima schedule i zna ko je u zakašnjenju, ko je ispoštovao rok, ko je kritičan resurs, vodi računa o međuzavisnoti timova. Ali ako je proizvod zaista veliki, onda Project Manager nije dovoljan. Onda je tu njegov šef koji je Program Manadžer. Njega treba zamisliti kao Project Manager svih Project Manadžera. Uglvanom su Program Manadžeri neophodni u proizvodima gde osim softvera ima štošta još, na primer, elektronika, mehanika, proizvodnja i distribucija. Uz sve to dođu i arhitekte kao most između Product Managera i Engineering Managera. Product Manageri uglavnom misle da su programeri razmaženi lenjivci koji misli samo da obezbeda svoja leđa i stalno koriste nerazumljive skraćenice umesto da rešavaju bagove koje seju od jutra do mraka. Dok Engineering Manageri misle da Product Manageri pišu specifikacije ne da bi pravili izvrsne proizvode nego da bi tražili nemoguće stvari od programera. Arhitekti koji poznaju jezik obe strane pokušavaju da održavaju mir. Osim što daju tehničku strukturu za ceo sistem.

Dakle Project i Program Manager upravljaju procesom a Product i Engineering Manager upravljaju njegovim sadržajem. Da li je sve jasno, da li ste sve razumeli? Verovatno da, ali ako vas neko opet upita ko je šta sve ćete pobrkati. Valjda zašto što tri od četiri menadžera počinju sa PRO, pa se lako pobrkaju kao imena, ali siguran sam da su koncepti dosta jasni. Odlušajte sve još jednom ako vas interesuje baš ko je ko.

Programeri, oni su glumci. Uglavnom zamenjljivi jedan sa drugim, ali ponekad se neki istakne pa ga Product Manadžeri iz drugih filmova jure. Ali nije tako čest slučaj. Biti programer je lepo i izazovno i mnogo teže nego sklapati automobile po fabrikama, ali ipak postane rutina. Ako neko od njih ima više ambicija, može uvek da postane Product Manager, ali i nešto drugo. Može da ode u Istraživački deo firme, gde se ne prave proizvodi već razvijaju nova rešenja. Tamo je ubedljivo najveća zabava, samo toga je malo, mnogo je lakše napredovati u nekim drugim pravcima. Ali najvažnije od svega je, nemojte se truditi da menjate posao zato što je u pitanju veća plata ili društveno priznatija pozicija, već samo ako osetite u sebi da želite i možete da dajete više od sebe i da vas trenutna pozicija u tome koči. Dakle ako možete više da dajete, ne da uzimate. Na žalost firme su prepune ambicioznim ljudima koji sede na istaknutim pozicijama i koji su isfrustrirani oni sami i koji frustriraju sve oko sebe, jer nisu za tu poziciju. Ali imaju i oni svojih pet sekundi satisfakcije povremeno u salama za sastanke kada se razmenjuju vizit karte i kada su na njima ispisane visoko-zvučne menadžerske titule. No pazite dobro, da ne preterujete u tome, bitno je kako se živi svaki dan. Ja na primer, svaki put kada sam na sastanku sa svojm direktorom umirem od dosade od pomisli da ja radim ono što on radi. Očigledno je da nisam spreman, niti imam želje, a možda ni sposobnosti da postanem direktor, pa zato se i ne guram da to postanem. Morate biti iskreni prema sebi. Morate odrediti svoje prioritete. Shvatite šta je vama zaista važno, ne ono što mislite da bi trebalo da bude, da vam tata bude ponosan ili da možete da se trsite pred komšijama. Jednom kada shvatite šta želite, sve ostalo je samo jednostavni znoj, muka i prekovremeni sati. Pozdrav od PdMa.

4 najvaznije funkcije

4 najvaznije funkcije

Skrećenice su:

PdM: product manager,
PM: project manager
EngM: engineering manager
PgM: program manager

Ako želite da odslušate, prilog počinje na 11 min 55 sek

Ja pišem vama, a vi meni recite šta mislite. Voleo bih da saznam o…

Advertisements

One comment on “Product, Project, Engineering i Program Manager

  1. Povratni ping: Da li čovek može da bude samo šraf? | Markus Maki

Zatvoreno za komentare.