談談專案的成本管理2 (轉)

ger8發表於2007-08-09
強有力的過程管理是軟體專案質量保證的必要條件

  眾所周知,軟體開發專案是智力密集型的專案,其質量保證歷來讓人大傷腦筋。軟體專案的質量保證不像傳統制造業的質量檢查,軟體專案大多是投入巨資來實現一個特定的應用軟體,如果在工程即將竣工時再進行質量檢查與確認,顯然為時已晚。所以,決定軟體質量的不僅僅是人和技術,過程控制被提到越來越突出的地位,如果把軟體開發比作一個三條腿的板凳,人、技術、過程這三條腿缺少任何一條,板凳都是廢品。嚴謹的過程控制不僅可以在每個階段回顧和糾正專案的偏差,識別專案的風險甚至果斷中止專案,而且可以將人才流動所帶來的不利影響減少到最小。

  專案管理知識體系對專案生命過程進行了明確劃分,並將各個階段的所做工作及合理安排部署這些工作的方法都納入其中。只有全過程地專案管理才能很好的把握專案階段性成果,識別專案風險。

  成功的專案管理依賴於專案團隊的人員素質

  專案管理作為一門新興的學科正在全球範圍內飛速發展,當前國際專案管理的特點是正朝著全球化、多元化、專業化發展,社會上逐漸形成了證書制熱、培訓熱、軟體熱等三大熱點,企業領導者對專案管理的渴求空前高漲。但有一個危險的傾向,就是有的企業領導錯誤地把企業的全部希望寄託在諮詢機構身上,幻想諮詢師針對企業的情況開一濟靈丹妙藥,一切問題都迎刃而解了。這種想法忽視了企業自身人員素質的重要性,事實上,專業的專案管理人員和受過專門培訓的研發人員才是專案管理成功實施的基礎。

  專案領導班子的素質

  在國內IT界,企業中絕大多數的部門經理和專案經理,都是對企業有過突出貢獻的技術專家提升上來的。到了經理崗位上,他們角色沒有及時調整,工作重心沒有及時轉移,管理技能沒有提高。專案經理只關心自己的專業工作,可能使他的目光從企業的大目標轉移開來,把團隊的工作置於腦後,換句話說,他們更像兼職管理者。軟體專案的特點決定了外行管內行比較吃力,所以專案經理出身技術專家本身是件好事,但必須意識到, 這時,不能以他個人對企業作出的貢獻和他個人的專業技藝標準來衡量他的成就,而要以提高團隊的戰鬥力和凝聚力為使命,要強調只有團隊的成功才是個人的成功。

  搞研發的專案經理,除了要有一定的專業背景和開發經驗外,還要具備專業的專案管理知識和技巧。要把握專案本身的一些規律,如時間、質量、成本三者間的制約關係等;要掌握多種專案管理的方法和工具,如專案分解、專案計劃、網路計劃技術、進度估計、費用估算、風險評估與分析、專案控制等;還要具備管理者應有的管理技能和領導藝術,如激勵方法、目標管理、績效考核、溝通技巧等。

  研發人員的素質

  光有一個高素質的專案經理,而專案團隊中其他研發人員的素質普遍低下也無濟於事。因為專案中大量工作是普通研發人員完成的,如果他們沒有必要的技能,或者不能準確領會領導的意圖,怎麼可能作好專案?國內的許多程式設計師,甚至不知道編碼前還要設計,打個腹稿就去寫程式碼,寫完就試,錯了改過來再試,試完了也不測試就提交使用者,根本沒有流程的概念,整個過程不留一句文件,曾經有位工程師跟我講寫文件就是文員乾的活,他才不幹呢。

  大家知道,印度的軟體業發展獨樹一幟。為什麼呢?我國一個知名度很高的IT企業在印度成立了一個研究所,在當地招聘工程師時進行筆試,讓前來應聘的程式設計師用C語言實現同一個功能,結果發現,眾位應聘者寫出來的程式碼如出一轍,連空行、縮排都驚人的一致。如果換了我們國家的程式設計師,則可能十個人十種寫法,甚至還有人故意用高難語句實現,以顯示他的水平。一位資深中國程式設計師在印度工作過一段時間後感慨:"我從事軟體開發已有九個年頭了,可我現在仍然不能說自己是個合格的軟體工程師,更不用談 什麼合格的管理者?quot; 一份報導說,瑞士洛桑一權威機構把中國的科技綜合競爭力從原來的第 十三位調到二十多位,原因是他們調整了一些評估標準,其中有一條是中國合格工程師的可獲得性非常低。

  所以,教程式設計師寫規範的程式碼、學研發的流程、學寫文件、學書面溝通、學按設計編碼等基本技能不僅是需要的,而且是迫切的。[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7839396/viewspace-938110/,如需轉載,請註明出處,否則將追究法律責任。

相關文章