在小公司如何做一個合格的項目經理

      越是小的軟件公司,由於分工不能太細的緣故,對項目經理的要求越高。因此,在小公司裏要想做好項目經理的角色也是非常不容易的。從畢業到現在,本人一直在小規模的公司裏供職,從普通的程序員到項目經理,再到開發經理,其中的感觸也是非常的深刻。雖然,最後公司的規模也發展起來,但當時做項目經理的日子至今難忘,今天總結開來,與csdn的網友一起分享。

1.代碼能力,包括解決技術難題的能力,編碼速度和讀別人代碼的能力。

      有的公司可能純粹的需求或業務人員就可以做項目經理,但在小公司裏這樣的是行不通的。小公司人力有限,不可能讓項目經理完全脫離於技術,因此項目經理必須承擔起核心編碼的任務,而且一切的技術難題必須得親自解決或組織一定的資源進行解決,這個現實的問題必須面對,而且必須要有合適的答案。

      另外一個,小公司對產品或項目的進度要求是非常苛刻的,不太可能有充足的時間讓你按照正常的軟件過程開展項目,但是軟件的質量要保證。需求和設計必須仔細,並且不能太急,因此必須提高編碼速度。也許很多的同行,尤其是剛入行的同行,在遇到程序異常或錯誤時,習慣於用開發工具提供的調試功能。我現在想說的時,這樣做是非常浪費時間的。設計階段項目經理要把儘可能會出現的錯誤想到,和成員溝通好,這樣在程序編譯出錯的時候,儘量憑經驗或記憶去解決程序可能除錯的原因。這樣會大大節省編碼時間,當然這是以編碼經驗和記憶力爲前提的。如果還沒有足夠的經驗,就多多看看書吧。

      在小公司做過得同行都應該有所體會,鐵打的營盤流水的兵,有時候公司的人員變換就象走馬燈一樣,這應該是所有的小軟件公司都可能會遇到的問題,然而再怎麼變換,項目經理也要保證進度,保證質量。如果是在需求或設計階段有人員離職還好,憑着經驗還能把握住全盤。倘若是在編碼階段,更要命的是,編碼就要結束的時候,這時候要是有人離職,項目經理的壓力就很大了。所以,必須要有較強的讀別人代碼的能力,尤其是讀那些新手們的代碼,和一些不太聽話的老手們的代碼,否則,程序很可能就會出現重大的缺陷。

2.溝通能力。

      作爲項目經理的必修課之一,良好的溝通能力是必須要具備的,但在小公司裏,只有良好還不夠,起碼要做到較強。這些公司的老總往往都是公司的首席市場人員,他幫你拿到項目後,有時候只是一個潛在的項目的,他只是幫你牽線搭橋一下,剩下的工作就都交給你了。如何在客戶面前侃侃而談,面面俱到是項目經理需要思考的問題。在項目完成交付後,維護任務同樣不小,客戶一有問題就會直接打到項目經理這兒來。有時候會打給公司老總,老總還是把電話轉給你;有時候打給項目組成員,項目組成員會用求救的眼神忘着你,最後還得你來解決。遇到性格溫和的用戶還好對付,能儘快解決的就儘快解決,不能解決的就說點好話拖着。遇到脾氣暴躁的用戶,上來就一頓抱怨,有時候甚至還會粗口。你也就只能先忍着,等他發泄完了,再好言相勸,然後趕緊去解決問題。

     另外一項,在小公司裏,項目經歷就是夾心層,你既要滿足老闆的的各項要求,又要安撫屬下的情緒。大多數小公司大老闆都是急功近利的,進度能提多快就提多塊,花銷能省多少就省多少。所以,大多數的程序員要幹着非常繁重的活,卻不一定能得到相應的報酬,更別提優厚的福利了,大家的情緒可想而知。項目經理這時候作爲老闆認爲是最信任的人,就要發揮作用了。首先當然是要儘量開通老闆,擺明厲害,但大多數時候這樣做都是無用功,反過來只能在程序員的身上下功夫。動之以情,曉之以理,讓他多看重公司的未來和個人的成長,不要只停留在目前的待遇上。這樣的招數在新手身上是非常靈驗的,本來新手在公司工作的目的就是爲了鍛鍊,但在一些老鳥身上基本上就沒有什麼作用了,所以還得區別對待。總之,這個時候項目經理的溝通能力就起了非常重要的作用,總不能讓項目組人心渙散,項目以失敗告終吧?

3.文檔能力。

     項目過程中的文檔,從需求到部署實施,項目經理必須要的全盤通吃的。這還不夠,就像上面說得老闆牽線搭橋後,剩下的就都要靠項目經理了。所以項目方案要出寫,客戶要的一些報價和產品對比資料要寫,有時候客戶要向其上級提交的一些申請之類的行文你也要幫着寫,還有就是產品出來以後的宣傳資料。所有這些,在一些大公司裏都由市場人員活專門的文案人員分擔了,但在小公司裏,都是項目經理的活,勇敢的去承受和麪對,在這個過程中,不斷的提高自己的文檔編寫能力吧。

4.產品規劃能力。

     大公司裏有CTO,小公司裏就只有項目經理了。小公司大多是靠項目維持生計的,但也有青黃不接的時候,此時總不能讓程序員天天放羊,老闆也不會給一邊給你錢一邊讓你搞內部學習之類的東西,即使沒有項目,也得找些東西來做。而青黃不接的時間到底有多長,誰也不會預見,所以這時候項目經理的就要挺身而出,切實體驗一把做CTO的感覺了。首先要有一定的技術和市場積累,還得有一定的市場嗅覺,做的東西周期又不能太長,也許某些小的管理系統或第三方控件是最佳的選擇。總之戴着沉重的鐐銬跳舞也必須要把舞蹈跳好,因爲老闆是要看營收的。

5.技術分析能力。

     沒有一個公司會在一個固定的規模下長期發展下去,要麼輝煌起來,要麼萎靡下去。還好,我曾經的東家是前者。公司的規模一旦起來,產品也就豐富起來的,不可能還像原來那樣,只用單一的技術實現單一的產品。在遇到一個新的產品定位的時候,選擇什麼樣的技術來實現他也就成了擺在老闆和項目經理面前的現實問題,項目經理當然要在其中起到非常關鍵的作用,選擇的開發技術或工具直接決定了產品未來和公司的未來,其承擔的風險和壓力可想而之,由此看來,豐富的技術積累和較強的分析能力是必須要具備的。

      以上只是我個人的一些感受,希望能和更多的同道中人互相交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章