項目經理的光輝歲月
項目經理,大概是IT行業這么多年以來,流行過的各種火熱名頭里最早的一個了,從傳統IT軟件時代就有了。俺大膽猜想,這個詞兒是從建筑工程乃至其他工程領域里借鑒過來的。
總之項目管理理論和實踐歷史悠久且相當成熟,從修建金字塔到登陸月球,即便跟IT無關,依然是人類社會協作智慧的傳承,具體的歷史由來不敢妄言,畢竟本人沒學過PMP(俗稱拍馬屁,接近職場,否則跟PHP一起就都是拍*片了……IT老兵聽到PM,***反應都是項目經理,而非產品經理,如今很多互聯網公司也有PMO——Project Management Office,統管項目)。
那些年我在神州數碼和亞信做過電信集成項目,都是傳統的IT行業集成、定制開發和現場維護。那時候,我們都是乙方,項目要招投標,簽合同,封閉開發。因為主要是本地化定制,主要的工作差不多都是去外地出差,到客戶現場一待三個月、半年、一年都很正常,提供“7*24小時貼身服務”,所以當年領導專門發過郵件強調我們IT就是服務業,服務于業務。
到外面做項目,包括租房子、搬家、雇保姆、買東西、搞腐敗活動、旅游、體育運動、員工安全,大事小情都是項目經理管,最重要是管著錢嘛,得控制項目成本。那時候項目經理遠比如今互聯網的項目經理責任多得多,當然權力也大得多,亞信的項目經理還要負責回款,責任更大。
傳統軟件時代的項目經理,是帶隊完成一個項目的***負責人,也是整個項目組的負責人。因為項目周期長,對于成員的選用、考核獎懲,有生殺予奪的大權。比如說當年亞信幾千個工程師,名義上隸屬于幾大部門,實際上多數都在一個個項目組里,項目組就是公司的最小運作管理單元。對于一線員工,項目經理就代表著公司。
換句話說,公司就是由大大小小的項目組組成的。圍繞同一個客戶的項目組,組成了項目群,項目群的領導是總監。基層項目組各行其是,項目經理的風格就是團隊的風格(很有亮劍精神哦),保持著很好的獨立性和靈活性,缺點是員工缺少對整個公司的認知和歸屬感。
那什么人能當項目經理?首先肯定能扛事兒,能把事情做好,而且還要能搞定客戶——要求高吧?
那時項目一般規模不大,行業發展也不快,角色不是分得特別細,很多人都是從小兵做起,做好了獨立負責一個模塊,維護、測試、開發、需求分析設計,一手包辦,堪稱都是全棧+DevOps,做好了,才有機會更上一層樓。項目經理最重要的是要面對客戶,搞好客戶關系,把控需求節奏,既要讓客戶滿意,還得讓公司賺錢。
大的項目組更為穩定,有固定的工作流程和角色分工,剛畢業的新員工,哪怕是碩士,也常常是從測試做起,干得好了才能轉成開發,那真的是一個“從前慢”的時代。
小項目的項目經理,本質上是一個臨時職位,完全可能項目做完了,沒有其他項目,項目組解散,原來的經理也得去其他項目“打雜”,這也是完全可能的,但也是難得的成長機會,每個人都會很重視。于是反倒形成了能上能下,能者居之的選拔機制,形成了組織的活力。
所以那時候脫穎而出的“野生”項目經理,都是全能選手,不可小覷。技術上、管理上、客戶關系上沒問題了,還需要理論加持,于是在傳統IT領域中,一度非常流行考PMP。甚至在N年前的招聘中,很多人的職業目標都是成為項目經理,而不是如今的技術管理、架構師、自己創業之類的——其實性質上區別不大,只是時代變了。
在我職業生涯的前十年,我的上級都是項目經理(總監),這些前輩,給了我很多的幫助和熏陶,我的成長,很多都是朝夕相處,從他們身上學來的。
后來到了互聯網時代,互聯網的精髓就是小步快跑敏捷試錯,天下武功唯快不破。項目經理不用去像以前規劃一個很長的項目周期,也難以聚集那么多經驗豐富的工程師——包括能當全能項目經理的,就有了各種專業分工的成員來組建一個團隊,快速迭代完成需求,項目經理主要做協作、進度跟蹤。
在大型互聯網公司里面,有兩點非常重要,一個是項目管理,一個是架構,這是之前當當的老上級說的。因為一般都是自己的技術團隊,在現有的產品線上進行不斷地迭代,試想如果是成百上千的技術團隊、數以百計的應用系統,同時進行上百個迭代,不可能靠幾個領導去管,而這些工作本質上都是被需求驅動的,所以就是要有完整的項目管理流程體系,靠許多項目經理天天按部就班把任務推動完成。
以前在傳統的軟件時代,很多人想做項目經理,是因為項目經理就是必然的一個上升渠道,現在大家都覺得項目經理有點接近于純協調、驅動,于是女同學多了。但是項目管理真的很重要,人多了才能干大事,人多了就要有人去協調,就需要專門的角色,就是項目管理。
項目管理或者技術管理,需要考慮怎么能把這么多人聚在一起,把事做成了,不掉鏈子,不出大的紕漏,真的很難,因為有太多的不確定性,你面對的都是一個一個的人。
互聯網時代,組織形式、管理方式升級,提倡敏捷,對團隊成員的軟素質要求更高,要個體自動自發,在當今中國,就算是大學生也沒受過這方面教育,IT行業的敏捷教練,看起來是在激發引導大家做好工作,實際上做的是公民意識啟蒙!老師、家長都沒教過!可謂任重道遠功在當代利在千秋!
項目管理這個本事,比技術更持久,因為人性是不變的,而技術三天兩頭的變。作為程序員,我們都曾經幻想過自己的代碼能夠恒久遠永流傳不下線,但是我們活的肯定比代碼長,最終你留下來的是什么?好像什么都沒干。如果你是項目經理,帶領那么多人,大家一起做了一些事情,回頭想想歷歷在目,因為那是一群鮮活的人,聚在一起用青春燃燒出的光輝歲月。
我特別感謝我的***個項目經理,是一個北郵畢業的女同學,當時應該只比我大兩三歲,但是她在我***次捅婁子的時候,非常輕松巧妙的化解了我的心理陰影。那次我把幾萬行的記錄改錯了,再往回改的時候有些已經改不回來了。懷著無比忐忑惴惴不安的心情跟項目經理說這個事兒的時候,她像周星馳一樣哈哈大笑,說你終于捅婁子了。因為每個人都會犯錯誤的,她這么一笑,讓我覺得不是什么大事,該做什么做什么。
那時的項目經理對于每一個人的成長都有很大影響,每個人都會遇到問題,如果沒有老司機帶路,純靠自己,很多事情并不見得能做好,甚至趕上一個坎兒就過不去了。項目經理也幫我們屏蔽了很多紛擾,讓單純的IT民工們可以安心寫bug養家糊口。
無論是以前的還是現在項目經理,都特別能鍛煉人,特別需要把事情的邏輯理順,能幫你明白很多事情,對將來的人生非常有幫助的一個角色。
【本文為51CTO專欄作者“史海峰”的原創稿件,轉載請通過作者微信公眾號“IT民工閑話(ITCrossTalker)”獲取聯系和授權】