從程式設計師到專案經理(四):外行可以領導內行嗎

發表於2012-09-29

來源:西西吹雪

一.從幾個招聘要求說起

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

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

工作職責:

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

崗位要求:

13年以上軟體開發專案經驗,2年以上專案管理經驗;

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

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

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

 

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

任職要求:

1.能很好的把握開發質量和專案進度,規避風險。

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

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

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

5.熟悉基於javaB/S架構應用技術。

6.熟悉基於TomcatWebSphereweblogic等應用伺服器的開發;

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的專案經理有了,其收入要求也不會低,這是小型專案難以承受的,只能退而求其次,找一個價效比更高的專案經理,或者乾脆拔苗助長,找一個不錯的程式設計師來帶吧。

 

相關文章