天天看點

從程式員到項目經理(3):外行可以上司内行嗎

一.從幾個招聘要求說起

在上一篇中,我舉出了一個招聘需求,引起一些朋友的争論。既然招聘的是項目經理,為什麼需要那麼多專業技能呢?

在百度上招聘頻道搜尋“軟體項目經理招聘”,可以查到8500多條類似的招聘資訊。我們看看國内軟體行業老大東軟集團的招聘條件:

工作職責:

帶領團隊完成需求分析,開發計劃制定與跟蹤,項目組關鍵技術問題解決,負責項目QCD。

崗位要求:

1、3年以上軟體開發項目經驗,2年以上項目管理經驗;

2、熟練掌握JAVA、WEB開發,精通基于Oracle/Mysql資料庫的MIS系統開發;

3、具有較強的溝通、組織能力和較好的文字表達、寫作能力;

5、有醫療業務開發經驗者優先。

顯然,東軟公司也是要求具有較強的專業技能的。當然,也許東軟公司太大了,不具有代表性,那麼我們再看一個比較小的公司,你絕對沒聽過(我也沒聽過),廣東廣風隆電子科技有限公司:

任職要求:

1.能很好的把握開發品質和項目進度,規避風險。

2.具有較強的語言和文字表達能力、溝通協調能力、良好的團隊合作精神。

3.具備至少3年項目管理經驗或大型系統開發實施經驗的優先。

4.掌握JAVA技術,能熟練應用J2EE,Spring,Struts,Hibernate等開發和測試。

5.熟悉基于java的B/S架構應用技術。

6.熟悉基于Tomcat、WebSphere、weblogic等應用伺服器的開發;

7.熟悉大型資料Orecle/SQL Server等,熟練掌握存儲過程編寫、資料庫表設計。

8.熟悉unix/Linux作業系統。

9.具備軟體團隊管理經驗,熟悉軟體開發流程,能夠獨立完成項目實施的優先。

10.具備一定的系統架構設計、熟悉開發流程,具有的良好的需求分析、項目設計、規劃能力。

13.有如下經驗者優先考慮:

a.熟悉BIEE,或有BI項目開發實施經驗

b.對BI/DW的概念和架構有比較深入的了解,熟悉次元模型架構

c.熟悉Oracle資料庫開發,或有ETL工具ODI經驗,精通SQL

d.有基于java技術項目管理經驗的優先,教育行業背景優先

哇啦啦,這個更不得了。這究竟是招程式員還是招項目經理,我也快被弄迷糊了。看來中小公司比大公司更看重專業技能。

當然,我再多舉一千條也代表不了所有的企業。但諸位如果有時間一條條看,會發現絕大部分公司對“軟體項目經理”這個職位,都對專業技能有較高的要求。那麼,傳說中的“外行上司内行”究竟是不是真的?外行真的可以上司内行,帶領項目走向成功嗎?

二.外行 vs 内行

1. 優勢劣勢分析

外 行和内行究竟誰更适合當項目經理?那些招聘要求似乎已經為我們給出了答案,最少在軟體行業内行項目經理更占據優勢。然而,外行的項目經理往往也有其獨特的 優勢,比如,他們往往更有大局觀,能跳出技術本身看待問題,有更強的上司力等等。事實上,外行上司内行的現象,在國家大型建設工程或科研項目中要屢見不 鮮。據說,我國的原子彈工程就是聶榮臻元帥上司的,而聶帥是不懂核實體的。

如果拿外行和内行項目經理來PK,并不是一件容易的事情,因為每一項都不是絕對的,這就如同比較男人和女人誰更适合做廚師一樣。當我們拿兩者PK的時候,其實包含了一些隐含的資訊,就是這個外行的項目經理比内行項目經理,更加懂得管理、情商更高,否則的話,内行項目經理會毫無懸念的勝出,也就沒有比較的必要了。

基于這些隐含的資訊,我們試着比較一下兩種項目經理的優秀和劣勢:

項目經理類型 優勢 劣勢
外行

一般具有更強的上司力,更善于激發員工的士氣、戰鬥力;

一般具有更強的談判能力、資源協調能力,客戶和上級上司滿意度會更高;

一般具有更強的溝通彙報的能力;

更容易跳出技術本身,看清問題本質;

一般更善于權衡輕重緩急,更善于取舍。

項目詳細計劃要依靠技術骨幹,對其評估的準确性無法做出自己的判斷;

無法對技術人員進行輔導;

無法對技術問題做出分析判斷,幫助解決棘手問題;

無法對技術人員進度拖延原因做出準确分析、不能很好控制項目;

容易造成瞎指揮;

容易和技術人員互相看不起對方。

内行 外行的劣勢往往是内行的優勢 外行的優勢往往是内行的劣勢

2. 技術決定論的誤區

所 謂内行與外行是純粹從技術的角度來看問題,單純讨論内行好還是外行好,其實也暗含着一個前提,就是技術決定項目的成敗。而實際上,一個項目能否成功的影響 因素,遠不止是技術,對一個項目經理的素質要求也遠不止技術。同是外行或内行來帶一個項目,會由于個人修養與經驗在差異,項目結果可能相差很遠。是以單純 說外行好,還是内行好,是沒有意義的。

3. 綜合素質決定論

問題的關鍵其實不在項目經理是内行還是外行,而在于他的綜合素質。無論是外行還是内行,隻要誰的綜合素質更高,誰就是更優秀的項目經理。

上一篇我們講到項目經理的六種能力模型,也就是說,一個優秀的項目經理,應當具備六個方面的素質,即:知識、技能、邏輯思維、執行力、心智成熟和上司力。

在知識層面,包括專業知識、行業知識和管理知識。外行項目經理在專業知識和行業知識方面已經輸了,但在管理知識方面按預設值,外行赢了。

在技能導面,包括專業技能和管理技能。外行項目經理在專業技能也又輸了,同樣管理技能方面,又略勝一籌。

現在打成了平手。剩下的,要拼邏輯思維、拼執行力、拼心智、拼上司力,這就和内行外行無關了,鹿死誰手,要看個人的修養。

是以,項目經理的比拼,拼的不隻是管理知識或專業知識這一個方面,而是綜合素質的比拼。

三.外行,你憑什麼

1. 唐僧的團隊

外行,也就是不懂專業知識技術,顯然不但不是什麼優點,反而是一個項目經理的極大缺陷。那為什麼上司還會置這麼大的缺陷于不顧,任命一個外行為項目經理呢?換一個角度,也就是說,一個外行,在什麼情況下,可以成功的管理一個軟體項目呢?

一件事情的發生,總有他的内部原因和外部原因。具體到這個問題上,也有它的内因和外因。

(1)在内部因素上,外行項目經理必須具有更高的綜合素質。

現 在流行分析西遊記中的取經團隊,其實也是一個典型的外行上司内行的團隊。到西天取經,靠的是降妖服魔的本領,顯然唐僧是個外行。但是,唐僧并不是一無是 處,相反,他的綜合素質很高。他外柔内剛,意志堅定,目标明确,還精研佛法,具有很強的人格魅力,是以他的那些徒弟才能凝聚在他周圍,雖曆盡千難萬險而無 悔。

(2)在外部因素上,必須有合理的人才結構作為支撐。

唐 僧雖然不會打怪,但是孫悟空可以,補齊了唐僧在這方面的不足。試想,如果他的徒弟都不能降妖,任憑唐僧的上司力再強,也注定最終隻會被妖怪吃掉。同樣一個 外行的項目經理,在他的團隊中,必須可以信賴的技術骨幹,像孫悟空一樣能在關鍵時候解決問題,這些骨幹一般就是項目中的組長、系統架構師或者系統分析師, 必要時可能要設定項目副經理之職。如果團隊中沒有技術骨幹,都是一些經驗不足還不求進取的程式員,那除非項目超級簡單,否則項目經理縱然有諸葛亮的才華, 也無濟于事。

2. 規模決定一切

在上面兩項條件都具備的情況下,隻能說明外行可以擔任項目經理了。站在項目本身的角度,除了這兩項因素,往往還跟以下方面有着緊密的關系。

(1)項目規模:規模越大,采用外行項目經理的機率越高。

(2)項目所在行業:在建築、施工、水利等傳統行業,采用外行項目經理的機率更高。

(3)項目的技術難度:在項目規模不大時,如果技術難度越大,采用内行項目經理風險更小。

(4)項目進度要求:時間要求越緊,更傾向于采用内行項目經理。

(5) 項目管理的層次:有些項目層層分包,對于上面次層的公司,項目不需自己實施,隻需對項目進行監管,項目經理自然也不需要很強地專業技術了。但對于底層實施 機關而言,項目經理懂技術就很有必要了。同樣,有些大型項目分成若幹個工程,每個工程又包括若幹個子項目,也是類似的情況。

在這些因素中,項目規模是具有決定性的因素。項目規模足夠大的時候,也就有足夠的經費來配備充分的人才。至于其實方面,其實隻是表現而已。

三.透過瓶子看軟體行業

為什麼軟體行業外業項目經理相對較少呢?這與軟體項目本身的特殊性有一定關系,但在一定程度上也折射出軟體行業的現狀:

(1)軟體項目規模不夠大

在軟體行業,幾十萬的項目很常見,幾百萬上千萬就是大項目了,項目的利潤率很低,很多中小型企業都生存在赢利的邊緣。據工信部統計,2011年上半年我國軟體行業利潤僅占軟體業務收入的1.28%。這麼低的利潤率,估計比東莞的制鞋廠還不如吧。而幾百萬上千萬的金額,對建設、國防這些行業來說,簡直不值一提啊。前幾天太極集團1.99億中标鐵道部IT項目,大家都不服氣。也是,人人都在喝湯,你憑什麼搞特權吃肉?

(2)成熟的項目經理相對緊缺

軟體行業小項目太多,對項目經理的需求量是非常大的,與此同時,成熟的項目經理相對很少。所謂“千軍易得,一将難求”啊。當然,即使牛B的項目經理有了,其收入要求也不會低,這是小型項目難以承受的,隻能退而求其次,找一個成本效益更高的項目經理,或者幹脆拔苗助長,找一個不錯的程式員來帶吧。