【項目管理知識】軟件項目管理原則談_第1頁
【項目管理知識】軟件項目管理原則談_第2頁
【項目管理知識】軟件項目管理原則談_第3頁
【項目管理知識】軟件項目管理原則談_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、軟件項目管理原則談軟件開發(fā)的殘酷的現(xiàn)實告訴我們:沒有規(guī)則的軟件開發(fā)過程帶來的只可能 是無法預料的結果。我們中的大多數(shù)項目管理人員在其個人簡歷中紛紛寫到: “擁有多年的豐富的項目管理經驗 ”,但在實際開發(fā)中, “豐富的 ”管理經驗變成了 軟件開發(fā)人員可怕的夢魘。一次次的失敗、一次次的返工,她所謂的項目管理 經驗只不過是再一次的游戲于 “無間 ”(十八層地獄)。一次,在與不少項目管 理者的交流中,大家紛紛提到的軟件變更帶來的可怕影響。但是正如完整的法 律體制不能制止犯罪,但沒有完整的法律體制犯罪會更加猖獗一樣,頻繁的軟 件變更固然可怕,但是沒有一個完整的項目管理對應機制,我們無法相像項目 終會是一

2、個什么樣子。此外還有一次,在求職時,招聘公司的技術主管( 40-50 歲左右),向我吹噓公司按 CMM4 的過程規(guī)則來進行軟件的開發(fā)和管理。殊不 知,我一問下面開發(fā)人員,她們在經歷無數(shù)的加班后正在給已經完成的軟件項 目添加軟件概要設計書,這讓我大吃一驚。如此這樣形式主義的公司,不呆也 罷。記得一個格言曾經說過 “人類愚蠢的行為在于忘記常識 ”。另外一句較為相 仿的格言則是 “不知道歷史的人必然會重蹈覆轍 ”。作為項目管理來說亦為同樣 的道理。很可惜,我們中的大多數(shù)管理者口口聲聲 “軟件工程 ”,工作時 “用程序 代替用戶需求 ”,極具政客的嘴臉。其結果必然如目前媒體 “程序員生存狀況 ”所 言

3、,以開發(fā)人員在時間的犧牲為代價來換取項目的結束,這是再為普遍不過的 現(xiàn)象,在此不再妄加評論。如何改善我們的軟件開發(fā)管理,一條便捷之道便是 “尊重常識,尊重歷史經 驗教訓 ”。在軟件項目管理中,有許多的原則和經驗可以供我們借鑒。一、計劃原則沒有計劃,你無從知道什么時候控制和變更。制定一個詳盡的計劃,以詳 細到開發(fā)人員可以理解的程度為宜。計劃能夠告訴你什么時候應該做什么。沒 有計劃,你無從知道自己需要做什么。不少項目經理告訴組員需要做什么東西 后揚長而去,絲毫沒有一個相關任務(活動)之間的說明。由于沒有計劃或是 計劃太粗糙、不切實際,很多項目 1/3 甚至 1/2 的時間花在返工上面。因為計劃 中

4、遺漏了某一項關鍵任務,項目就有可能宣告失敗。試想一下,制定一個周密 合理的計劃需要耗費這么多的時間嗎?需要付出項目失敗的代價嗎?還有很多 項目管理人員常常錯誤認為 “變化比計劃快 ”,但實際的情況是,由于沒有計目標導向劃,你無法預測和估量變化給你的項目所帶來影響,你所面臨的將會是比面條還難以理清的 “混沌”狀態(tài)。此外,對于開發(fā)人員來說,(ObjectiveOriented) ”是充分調動其工作積極性的方法,每一個任務階段的成 果能夠將員工的工作效率維持在一個較高的水平。因為近期目標總是比遠期目 標來說更容易看到和達到。為此,制定一個計劃吧,讓它符合目標導向(通過 各個具體任務計劃促使項目總計劃

5、的達成)。二、 Brooks 原則向一個已經滯后的項目添加人員,可能會使項目更加滯后。因為作為新加 入的員工來說,相關培訓、環(huán)境熟悉和人員之間的溝通通路的增加,迫使項目 的工作效率急劇下跌。工作效率下降需要加班來進行彌補,但加班造成的疲勞 會再次使工作效率降低。同時工作成本卻不斷的向上攀升。不過就目前來說, 項目管理人員絲毫不會理會這一點, “人多力量大 ”也許更能引人入勝。不少項 目管理人員抱怨到時間的急迫性,須知很多項目內時間的急迫性來自于項目管 理人員不假思索和不基于常理的邀功表現(xiàn),沒有充分考慮的開發(fā)人員能力的多 樣性所致。為此,正規(guī)的企業(yè)不得不耗費大量的加班費用于加班人員的津貼,同時亦

6、要承擔違反勞動法的潛在法律危險。現(xiàn)在一種萬不得已的做法是,假設項目開發(fā)人員之間的任務的關聯(lián)性不是太大的情況下,采取兩班倒或是三 班倒的方法來保證時間的延續(xù)性和相關開發(fā)人員的工作高效性。三、驗收標準原則我們在進行某項任務,往往會為以何種結果為宜而感到困惑。不求質量的 開發(fā)人員往往憑據經驗草草了事,追求完美的開發(fā)人員則在該項任務上耗費太 多的精力,但此番耗費未必針對該項任務,因而常常吃力不討好。這是由于沒 有驗收標準而導致的情景。因為沒有驗收標準,你無法知道你要進行的任務需 要一個什么樣的結果,需要達到什么樣的質量標準。在很多情況下,你的活動 會與期望結果背道而馳,而此時的你還在沉醉于自己的辛勤耕

7、耘之中。作為項目經理來說,只有制定好每個任務的驗收標準,才能夠嚴格把好每一個質量 關、同時了解項目的進度情況。四、默認無效原則你的項目成員理解和贊成項目的范圍、目標和你所制定的項目策略嗎?不 少項目管理人員認為 “沉默意味著同意 ”。實際上我們或多或少都會陷入這樣的 一個思維誤區(qū)。試想一下,你作為職員或項目開發(fā)人員時的沉默完全代表你贊 成你的領導的意見嗎?不見得,這就是答案。這一點在項目溝通中極為重要, 項目管理者切不可為沉默認為是同意,沉默在很大的程度上說明項目開發(fā)人員 還尚未弄清楚項目的范圍、任務和目標。為此項目管理者還需要同開發(fā)人員進 行充分溝通,了解開發(fā)人員的想法。在對項目沒有一個共同

8、的一致的理解的前 提下,一個團隊是不可能成功的。五、 80-20原則80-20 原則在軟件開發(fā)和項目管理方面有許多 “實例”。其一便是我們在 20的項目要求上耗費了 80的時間。仔細分析一下,這些項目要求分為必須的非必須的,因此我們建議是壓縮非必須的部分或是暫時將其放在一邊不必太重 視。軟件項目開發(fā)事實告訴我們,開發(fā)人員在非必須的項目要求上耗費了太多的精力,用戶的需求變更的大部分出現(xiàn)在 “有”這一部分,實際上用戶并不看重 這些需求(即使去除這些需求),而我們所做的,往往是舍本求末。80-20原則的另外一個實例是我們項目中的20的人員擔當了 80的項目任務(這樣講在實際實施中一點都不過分)??紤]

9、到開發(fā)人員能力的多樣性, 聰明的項目管理人員決不會采取任務均分的愚蠢做法,因為就系統(tǒng)論的觀點來 看,互補結構比對等結構要更穩(wěn)定一些。此外作為項目管理人員來說,了解屬 下員工的能力特點,將其放在合適的位置上,會更有利于項目的順利進行。很多管理人員常常抱怨屬下能力問題,究其實質,往往是這些項目管理人員未能 發(fā)現(xiàn)開發(fā)人員潛能所在之處。她們看待問題往往以 “經驗”這樣的思維定勢來做 決定。導致的結果如系統(tǒng)論所言:由于 “抱怨 ”的作用和反作用循環(huán),結果是大 家都不歡而散。六、帕金森原則帕金森原則原是用于反映政府部門機構臃腫,效率低下的代名詞。不過它 在軟件開發(fā)中一樣適用。沒有時限限制的話,工作可能無限

10、延期。在軟件開發(fā) 中,如果沒有嚴格的時間限制,開發(fā)人員往往比較懈怠。這是人的天性所決定 的。千萬不要指望奇跡的發(fā)生?D?D所有員工的思想覺悟異常崇高”作為項目 管理者而言,此時應充分考慮到員工的工作效率和項目變更帶來的負面影響, 制定合理的項目工期并鼓動開發(fā)人員盡快完成。七、時間分配原則在項目計劃編制過程中,我們常常將資源可用率(人、設備)等設置為 100,殊不知你曾想過,由于開發(fā)人員需要休息、吃飯、開會等,根本不可能把所有的時間放在項目開發(fā)工作上,而且這還不考慮到開發(fā)人員的工作效率是 否保持在一恒定水平上。所謂一天 8 小時工時制實際上是徒有虛名。由于項目管理人員的 “無知”,不少開發(fā)人員被

11、迫拼命加班。結果依舊出現(xiàn)Brooks 原則所出現(xiàn)問題。在實際開發(fā)中,開發(fā)員工的時間利用率能夠達到80就已經時很不 錯的了,我個人比較傾向于 60左右(黃金分割點)。一個常用的經驗是如果 項目人員不懂技術的話,項目時間可能是原計劃(該計劃沒有考慮到資源可用 率)的 4/35/3 。如果項目人員不懂技術、管理人員不懂管理的話,這個數(shù)字 可能是 2 倍到 3 倍?,F(xiàn)實就是這么嚴酷。這很大范圍內 “歸功于項目管理人員。是的,我們的確沒有必要責備開發(fā)人員,因為我們對資源可用率的判斷完全違 反常識。八、變化原則也許有人問過你,在項目管理中一不變的東西是什么?我可以告訴你,項 目中一不變的就是 “變化 ”。

12、在項目中不考慮可能發(fā)生的變化是不可思議的。不 過在面對項目可能發(fā)生變化而帶來的項目風險時,我們的項目管理人員往往會 懷有逃避的態(tài)度。經濟學里大名鼎鼎的風險規(guī)避原則便是項目管理人員心理的 有效描述。作為項目管理人員來說,應該及早預測可能出現(xiàn)的風險,做好風險 儲備。雖然風險儲備不能解決所有的問題,但是 “預防勝于治療 ”??上У氖俏?們絕大多數(shù)人沒有這方面的意識,否則醫(yī)院的生意未必如此紅火,項目開發(fā)之 途未必如此坎坷。來源于九、作業(yè)標準原則一個團隊要完成項目的開發(fā)需要有一定的章法。很可惜,在國內目前仍然 以作坊式”為主,高舉 我們符合國際CMMX規(guī)范(ISO某某規(guī)范)”的環(huán)境下, 未必有多少項目團

13、隊注意到這一點。我們曾經驚嘆印度的高中生都能編程序, 而國內卻非本科、碩士不收眼簾。究其原因,在于沒有開發(fā)章法或是章法粗糙,猶如牛皮圣旨一般。一個好的代碼模板和代碼規(guī)范能夠解決大多數(shù)人編寫 程序隨心所欲的問題,很可惜,沒有多少項目管理人員有此意識,也沒有多少人愿意去做這項基礎任務。業(yè)務軟件開發(fā)需要高超的開發(fā)技巧嗎?不需要,那 是故弄玄虛的開發(fā)人員的伎倆。軟件開發(fā)的美在于其簡潔性和規(guī)范性,不在于 奇技淫巧。因為缺乏作業(yè)標準,我們付出的代價是客戶的抱怨和無休止的返 工。此外,對于那些以形式主意蒙人的項目團隊來說,如果你實質如同你口頭 所說那樣,也許你就不會是今天的這副狼狽相。十、復用和組織變革原則解決項目問題的未來之路如何解決日益突出的項目工期、成本、質量等問題,這是大多數(shù)項目管理 者為關心的問題。從實踐來看加強復用的力度,建立項目復用體系和實施組織 變革是效果較好的途徑

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論