相信任何一個成功的專案經理,都會經曆失敗的鬱悶,成功的喜悅。經常在論壇上會出現某某專案經理的辛酸淚控。外行領導內行的事,時時發生,處處發生。項目的壓力就象一座大山一樣壓在專案經理的頭上,不斷的夜戰,項目不停的延時,不停的捉蟲幾乎成了每一個專案經理的必然道路。就在忙得焦頭爛額的時候,高層的領導忽然宣布,撤消專案計劃。一切Game over!
本人也跟大多數專案經理一樣,經曆的這種風霜的洗禮。我相信,大多數有思想的人都會在努力的尋找項目成功的方向。今天,我並不算是一個成功的專案經理,但以僅有的經驗希望與大家共用。同時,有一句話我覺得很重要,也很關鍵:你的項目失敗了嗎,請更多的在自已身上找失敗的原因!
在眾多的項目中,實踐證明,一個成熟的專案經理應該要經過三步曲。
第一步:基礎篇——技術
很難想象,一個不懂技術的專案經理如何能把自已負責的項目做好。有很多會畫視窗和接資料庫的專案經理,認為自己是技術牛人。這類人往往會不加分析,將別人的代碼貶低一下,然後,覺得自已有一種飄飄然的感覺。我想這樣你會成功嗎?要掌握好的技術我想從下面幾個角度闡敘。
一、 從學習的角度來說,
要想掌握好技術,除了有好的理解能力外,勤奮、謙虛、願溝通是必不可少的個人品質。關注知識面,傾斜知識點,這是獲得高技術的一條途徑。否則,世界上就很可能又會多一個夜郎。
勤奮:相信在這個行業裡的人都會認識到它的重要性。如果不夠勤奮的話,我相信很難在這個行業取得成就,技術天天一個樣,如果不前進,就意味著後退。從專案經理的角度來說,如果專案經理本身不勤奮,不僅會影響項目進度,項目品質,很可能會影響項目成員的精神面貌。
謙虛:謙虛的人絕對不會輕而易舉,不付責任的對別人的代碼狂批一頓。謙虛的人,一定會去尋找和學習別人的閃光點。只有不斷的吸收別的先時的東西才能豐富自己的東西。千萬不要不加分析,只看了幾行別人的代碼就開始自大起來。這樣,即使有金子,也會因為自大而丟失。其實,虛心的聽取別人的意見,認真的看別人的產品或者代碼,才能真正的更快的學到好的東西。如果,您還是一個入門級選手,請不要一天到晚的談創新,可以說沒有模仿,就幾乎不可能有創新,也就是說如果您不願虛心接受別人的東西,您就很難有創新。
溝通:溝通,也許在各行各業都已提到了一個相當重要的位置。在一、二十年前,也許您會經常聽到某位大俠單獨完成了某種創舉,成了人們崇拜的對象。可今天,這種大俠,已經很難有生存空間了。代而取之的是,某軍團,又攻克了一座什麼樣的寶壘。這樣,溝通,可以說已經變得無比的重要。在軟體業,溝通可以說是快速學習和掌握新知識,達到技術上的更高層次的最佳途徑。
記得我在大二時,對電腦技術非常感興趣,幾乎夜夜為它為而忙,當然,也有遊戲的興趣,呵呵。現在回憶那段時光,用6個字總結:勤奮、自大、炫耀。由於我的勤奮,當時應該算得上“技術高手”了。喜歡批評別人的代碼,批評別人的介面。甚至會為自已寫的一個屏保,而覺得風光無限,暈倒!而跟同學交流時,炫耀大於學習。沒想到我當年是一個地地道道的夜郎。
今天,象我當年一樣的夜郎還不斷的在湧出。我想,如果想真正的掌握技術,請拒絕夜郎。
二、 從技術的深度來說:
技術的深度需要結合自己的工作實際情況,來確定在某一個知識點上的深入。成為某領域的真正專家。如果項目小組是專攻這個方向,這樣的技術深度對專案經理來說是非常有必要的。可以很好的帶領團隊攻破技術難關。
如:圖形處理技術、網路傳輸技術、裝置驅動技術、資料庫應用技術等。
三、 從技術的廣度來說:
一個成熟的專案經理,他必須擁有非常廣的知識面。談到知識面,就會有人說,我會Java、VC、VB、Delphi等,學習了n多的程式設計語言,這樣我的知識面可以說非常廣了吧。其實這是一個誤區,一定要走出來。
技術的廣度,並非指學習語言的多寡而論。廣度應該包含兩層含義:
1、技術的學習廣度。
如果學習了Delphi語言,應該要關心各種相關知識面:
如:delphi的發展動態、windows的訊息處理機制、相關資料庫的編程知識、各種網路通訊協定、分布式集中式的處理等。
2、技術的應用廣度。
技術的應用廣度,是指你可以用你掌握的工具,來實現各種各樣的應用。如:可以開發分布式的處理軟體(中介軟體),也可以做各種網路傳輸軟體等。
第二步:提高篇——業務
對於大多數人來說,技術已經覺得沒什麼難度了。然而,行業軟體的開發,決非技術可以解決問題的,要想成為專案經理,您仍需努力,提高業務知識,勢在必行。談到業務,就會談到國內的ERP軟體。可以這樣說,國內的ERP軟體廠商大都是失敗的,我敢說失敗的原因絕非技術,而敗的大部分原因都取決於業務。
相對於ERP軟體來說,國內的其它行業軟體卻要成功得多。如:財務、銀行、證券、醫學、保險等行業軟體。ERP軟體本身的業務是非常複雜的,不象其行它行業軟體一樣,有很多的規範可以參照,正因為ERP軟體業務的複雜性和靈活性,所以ERP軟體是非常難以開發的,絕非幾個程式員就可以閉門造車。根據國內外行業軟體成功和失敗的案例可以說明一個問題,應用軟體,應該是應用在先,軟體在後,一個好的專案經理,必須要理解這個軟體的業務應用,並且應用自已掌握的技術才能夠開發出成功的軟體。這個項目組的項目才有可能成功。
建議,一個在技術上已經有基礎的工程師,應盡量找些機會上一些工程,參加一些業務學習的機會,以提高自已的業務能力。從而能真正把握好業務需求,指導項目組的成員進行正確的項目開發。
一個好的專案經理,總能很好的理解客戶的業務應用,掌握好業務模型。
第三步:藝術篇——管理
管理是一門藝術,這話一點也不假,大到國家管理,小到項目組的管理。當擁有了技術和業務兩種素質以後,更高的層次應該是學習管理這門藝術。既然是藝術,就可以想象它的難度有多大了。管理的重要性,我想這裡也不必多敘說了。以本人有限的經曆在這裡鬥膽討論一下專案管理藝術的幾個方面。
1、 有效團隊組織。
提高團隊組織的工作績效,提高組員的團隊精神。這非常有利團隊有效,有序的工作。有效團隊建設,這是管理的重要內容。
2、 小組成員的溝通。
組員的溝通,可以很好的加強團隊組織的凝聚力。可能更好的讓項目良性的進行。而陪養這種氣氛,形成有效溝通,這也是專案管理的基本內容。
3、 小組成員的考核。
在這個競爭的社會中,我想管理是不能缺少考核制度的。有效考核有利於提高組員的積極性,同時,能形成一種競爭的氣氛。當然,如果不能很好的應用考核,就會導致負面的效果,由此可見,考核是管理的一個關鍵點。
4、 團隊的學習。
學習是創新和發展的能源,注重團隊的學習,才能讓團隊不斷的發展。作為小組的領導者,一定要組織團隊有效,有針對性的學習,把握學習的方向。這種組織團隊學習的能力也必須是管理者要掌握的。
5、 小組成員的發展。
每一個人都會希望自己能做出好的成績,能在公司有好的發展,如果自已看不到發展的曙光,就會影響到團隊的工作。因此,專案經理還必須學會讓組員獲得發展的機會,獲得一種成就感。