糯米文學吧

位置:首頁 > 企業管理 > 項目管理

軟件項目管理淺析

軟件行業不同於傳統的製造業的生產過程。通常傳統制造業在產品規格、工藝規程、材料規格標準化的前提下進行大批量連續製造。而軟件的整個過程都是設計過程。

軟件項目管理淺析

早在20世紀70年代中期,美國國防部就研究發現軟件開發不能按時提交,預算超支和質量達不到用户要求等問題70%是由於管理不善引起的,而非技術原因。

國外軟件行業發展較早,尤其美國和印度,他們在軟件項目管理上也相對成熟。在軟件產品項目的分析開發實施過程中有着明確詳細的管理規定和流程。在我國IT行業起步較晚,但發展迅速。2010年6月工業和信息化部部長李毅在第十四屆“中國國際軟件博覽會”上透露,我國軟件服務近10年實現快速增長,年均增長超過36%。雖然近年來我國軟件行業發展迅猛,但是項目管理在本行業的應用還很不成熟,一般的、常規的管理方式已很難適應,這是軟件開發項目管理中面臨的最大挑戰。同時由於軟件行業的競爭加劇、客户時效性的要求以及一些小公司作坊式的經營模式,使得軟件管理往往被忽略或者不被重視。

項目的管理包括:範圍管理、團隊管理、成本管理、質量管理、風險管理、綜合管理、溝通管理、進度管理和採購管理。影響項目成敗的因素也很多,失敗因素主要有:要求不完全,要求和規格的變化,參與不足,計劃不足,資源不足,不再需要該項目,不合實際的期待,缺少IT管理,高層支持不夠,技術文盲等。成功因素:使用者參與,較小的里程碑,管理層的支持,有能力的員工,清晰的要求説明,所有權,良好的計劃,明確的眼光和目標,切合實際的期待值,勤奮專注的員工。

以上因素都應該在項目管理過程會考慮到。然而實際上很多項目管理人員並沒有掌握項目管理的知識,完全依靠個人現有知識技能進行項目管理,隨意性和盲目性比較大。公司應該安排對員工進行軟件項目管理的培訓,並切實應用到實際的軟件開發過程中去。同時作為公司領導層,首先應該高度重視軟件項目管理,並切實按照軟件項目管理的要求來做事,有問題不能一拍腦袋就做出決定。這樣會對軟件項目帶來很大風險。

(1)對項目管理的認識不足。一些項目經理認為按照項目管理來做項目計劃,純粹是浪費時間和精力,是走過場,計劃趕不上變化,甚至項目完成後再對項目計劃書進行完善。這就造成了計劃與控制管理脱節,無法有效的對進度進行控制管理。甚至由於計劃不足,在開發過程中發現某個任務無法按時完成,導致項目延期或質量下降。其實制定計劃的過程就是一個對項目逐漸瞭解掌握的過程,通過認真的制定計劃,項目管理人員可以理清哪些要素是明確的重要的,哪些是需要逐漸明確的次要的。通過項目計劃的不斷完善,以達到在進度、資源和範圍之間尋求一種平衡。

(2)不合實際的期待。往往很多時候,客户對他要求的軟件系統有很高的期待,但實際交付的時候很難達到他們的.期望。其實這就暴露了軟件公司在項目管理上的薄弱以及對客户溝通的不足。這就要求我們在項目展開之前就應該做好項目設計、規劃、風險評估並於客户溝通提高他們對軟件的認知水平。甚至有時候,項目人員本身沒有按照項目管理過程對其進行實際分析而憑想象構築出很高的期待,結果導致項目進行中困難重重。

(3)溝通不暢。在項目中一些重要信息沒有進行及時有效的溝通,造成各做各事、重複勞動,甚至造成不必要的損失。例如在制定計劃、意見反饋、技術問題等方面溝通不暢,往往造成制定的計劃不符合項目成員的實際情況,相關人員沒有及時按照反饋意見做事,重複勞動等問題。

(4)應對風險的策略不成熟。項目人員沒有充分分析項目開發過程中可能遇到的風險,對付風險的策略比較簡單。對風險管理的重要性認識不足,不能提前預知規避風險,造成遇到風險時捉襟見肘甚至導致項目延期或失敗。

  除此之外我們還需要把握軟件項目管理的7大原則:

  (1)平衡原則。

在我們討論項目為什麼失敗時可以列出很多原因,如管理問題、技術問題、人員問題等等,但實際上人們經常沒有認識到最根本的問題,那就是:需求、資源、工期、質量之間的平衡關係問題。

  (2)高效原則。

現在市場競爭越來越激烈,“產品早上市一天,就早掙一天錢”,軟件開發越來越追求效率。基於高效的原則,軟件項目就需要考慮:選擇精英成員;目標明確,範圍清楚;及時、充分的溝通;重要一點,激勵員工調動其積極性。

  (3)分解原則。

“化繁為簡,各個擊破”。我們可以考慮將大項目劃分成幾個小項目,將長週期項目分階段完成。

  (4)實時控制原則。

實時控制能夠讓項目經理及時發現問題、解決問題。

  (5)分類管理原則。

根據項目的特點制定不同的管理方針政策。

  (6)簡單有效原則。

項目經理應當對開發人員進行簡單有效的管理。

  (7)規模控制原則。

這些原則包涵了項目組規模的控制和對大項目長期項目劃分小項目不同階段的規模控制。如果項目組規模太大就會導致溝通效率下降,管理複雜度提高等問題。它是與高效原則、分解原則相輔相成的。

項目管理水平的提高不是一蹴而就的事情,軟件公司應該充分認識到項目管理的重要性,它在提高專業化水平,幫助公司規避風險,改進公司長期生產效率等方面發揮的巨大作用,自覺主動的進行項目的規範化管理。