Posted on 2009-03-25 21:16
Condor 閱讀(680)
評論(0) 編輯 收藏 引用
如果你愛他,那么讓他去當項目經理,因為那里會是他事業的天堂;如果你狠他,送他去當項目經理,因為那將是他的地獄。
軟 件開發工作應該屬于分工比較明確的行業,每一個項目的啟動,調研,開發,測試,部署,用戶培訓和后期維護等一系列的過程都有不同的角色參與其中。在這一系 列的角色中項目經理是最直接的管理者,無疑顯得格外的突出和重要。軟件項目開發的成功率本身就不高,在眾多的失敗過程中,由于項目經理在管理上存在的問題 造成項目無法按時交納,質量不高甚至失敗的例子在我看來數不勝數。雖然項目經理的能力并不是項目失敗的直接原因,因為影響項目成敗的因素有很多,但是如果 一個合格的項目經理,對于項目的整個開發過程來說,如何利用他的經驗和能力來有效合理的管理項目進度,從而避免很多無謂的失誤,在項目的最終成敗中還是占 有關鍵作用。
對 于很多從事軟件開發的人來說,項目經理是他們事業上追求的目標,從初出校園的小牛犢,從最低級的學徒似的初級開發人員,再不斷的努力和學習,慢慢得爬到有 經驗的中級程序員,再后來到高級程序員,到后來的大牛人才,慢慢開始帶領新人,開始接觸項目管理上的工作。我想很多人的軌跡都是這么一步一步的過來。在整 個過程中我們彼此都在學習,關于很多的技術方面的知識可以通過網絡和書籍進行學習。但是如何做一名項目經理,如何做好一名項目經理,倒缺乏一個系統的學習 框架,包括我自己在內,也是跟隨前人身邊學習,自己觀察,在一次次錯誤后進行反思后才有所進步。這個話題的文章我考慮了很久后才決定要寫出來,在一系列的 文章中結合我自己的項目和我自己身邊的項目,希望能夠將這些經驗與大伙分享,通過討論,彼此共勉。機會往往是給有所準備的人,不論你現在是否是充當項目經 理的角色,但是如果你有所準備,我想對于你來說機會只是遲早的事情。
項目從規模來說,可以劃分微型項目,小型項目,中型項目和大項目,當然還有超大型的項目,對于工數在一人/月(一個中級程序員開發一個月,總計21個工作日)的項目定為微型項目;對于工數在1人/月到10人/月之間的規模稱為小型項目;對于工數在10人/月到100人/月之間的規模稱為中型項目;如果超過 100人/月的項目稱為大型項目;對于我們所討論的項目管理中,對于超過1000人/月的項目不做討論,因為一般的公司來說,還是比較少能夠遇到中規模的項目。
如 果從類型來說可以簡單的劃分為產品開發和項目開發,產品的開發一般會有后續定期的產品升級性開發,項目的開發時間跨度也會比較長,對于項目的開發來說,一 般是指為了滿足某一特定客戶而開發的軟件,其開發周期往往會比較緊張,后續的開發主要是針對客戶的新功能追加,這種項目的開發往往會劃分為幾個階段分步進 行。
如果從合作方式上也可以劃分為自主研發和外包開發,甚至還有部分項目使用外駐人員進行項目開發,有時候開發還受到地域性的影響,兩地,三地合作開發,國內國外的合作開發,還有甚至多國之間的合作開發。
不 同的項目開發方式都會有不同的問題出現,比如說小型項目和大型項目的人員配備上就不可能一樣,外包開發和自主研發的項目計劃也不一樣,跨地域的合作上的時 間差異和人員的溝通和本公司內部背靠背的模式也不一樣。項目中實際可能發生的事情千奇百怪,這些問題絕大部分都需要項目經理來過問,分析和決策。所以說項 目經理或許對于很多人來說將會是地獄,一旦深陷其中,很難有苦盡甘來的那一天。但是如果方法得當,管理手段有效,能夠合理的規避風險呢?那你將會感到項目 中的一切對你來說游刃有余,團隊中每個人也都能相應發揮自己的特長,也都能從中找到各自的成就感。
生與死只在一線間,好和壞也是如此。希望能夠從項目經理的角度來看看項目實際過程中我們會遇到哪些問題,該如何去處理這些問題,通過著一些列的文章能讓你對項目的整體過程有更全面的了解,同時也能夠讓你更清楚項目經理的日常工作和行為職責。
作者:Yice(小余)
出處:http://www.yice800.cn