隨着互聯網+的火熱,目前項目經理只出如今稍微完善的技術團隊中,因此對於不少工做時間不長的技術和其餘外行朋友來看對於它的工做職責是很是陌生的。項目經理職位最早出現是在工程項目管理中,和項目監理、建造師差很少是同樣時候的,咱們平時不少時候提到的項目經理並非在軟件開發領域中。在作程序員客棧之初,有朋友提到了項目監理,建議咱們能夠用第三方專人來管理項目。程序員
後來我Google了一下:項目監理工做主要內容是對工程項目的實施過程所進行的監督、檢查、協調和評價協調有關單位的工做關係。架構
項目監理的工做不就是咱們的項目經理乾的嗎?只不過項目監理是第三方的而且目前只存在於建設工程行業中。軟件開發領域的項目經理最開始從國外微軟這樣的大公司演變出來。與Google 的Product Manager有很多類似的地方,不少Product Manager都是從研發轉過來的,這就是大體的職位發展歷史了。網站
先來看看如今行業內的相關崗位:編碼
項目經理、產品經理、技術經理、程序經理、研發經理、技術總監、項目管理、產品管理、產品助理、技術合夥人、技術總監、CTO、架構師、技術主管、產品實習生、部門經理、職能經理...設計
聽起來都炫酷高大上有木有,太多了感受有點寫不完... 我從他們本質上整理了一下,大體分下面三類:項目管理
項目經理(Project Manager)資源
項目管理項目主管開發
產品經理(Product Manager)get
產品總監相關崗位有:產品管理、產品助理、產品實習生產品
技術經理(Program Manager)
程序經理相關崗位有:技術總監、架構師、技術主管、研發經理
技術合夥人、CTO在我理解看來屬於另一類相對高端職位,畢竟多了個O嘛。他們主要負責技術經理工做,而後統籌協調項目經理和產品經理類的工做,外加部分技術團隊組建管理工做。
至於部門經理這是什麼鬼?職能經理就是打醬油的行政好伐?因此童鞋們都不要亂取名字了。我總結了一個公式:『技術/產品/項目』+ 『經理/管理/總監/助理/合夥人/實習生/主管』,徹底能夠自由組合,至於這些人具體作什麼事情,我上不少招聘網站一看感受都差很少的...原諒HR們都互相抄過去抄過來。
好吧,不扯了!來看看這項目經理、產品經理、技術經理三類工做的主要職責和區別,總的來講:
項目經理(Project Manager)項目經理的主要職責是關注如何執行計劃以定期保質交付產品。目前爲止,我認識的大多數項目經理都是技術背景出身。項目經理與產品經理有不少相似的地方,一樣是對項目或產品負責,但關注點不同。項目經理的職責在於將目標轉化爲可量化可實現的項目計劃,偏重於執行層面。關鍵詞:項目、排期、人月。
產品經理(Product Manager)產品經理其實就是對一個產品負根本責任的管理者,主要工做是:行業認知及分析、需求的挖掘和分析、用戶體驗及產品設計。關鍵詞:需求、用戶、產品。
技術經理(Program Manager)。通常會帶技術團隊,對產品的技術負責。技術經理會側重技術架構方案的把握,編碼質量,團隊分工安排,通常是從研發升上來的。關鍵詞:技術、架構、編碼。
一些公司Program Manager 常常定義爲Product Manager + Project Manager。後來發現不少互聯網公司的產品經理也兼任項目經理的職責。在傳統軟件外包(www.proginn.com/users/zhengchanggongzuo/)領域裏,產品一般以獨立安裝包的形式發佈,發佈間隔從幾個月到幾year不等,產品和項目具備相同的粒度,開發頻率也相同,產品經理兼任項目經理相對比較容易。可是在互聯網產品領域,這一套難度就很是大了。互聯網服務類產品對網站代碼的局部修改更加頻繁,發佈週期縮短。因此,許多成熟的互聯網公司指派項目經理來控制產品發佈,就不須要產品經理兼任項目管理工做。
總之,一個項目,有明確的開始和結束時間,有明確的質量監控和要求,有明確的投入和產出預算,這些是項目管理的核心。不一樣公司項目經理的工做具體細節會有不一樣,大致上項目經理的工做都是一致的:規劃版本和預算,協調各類內部外部資源,保證項目進度和質量。