淺析軟體開發專案的管理

才智咖 人氣:2.1W

軟體開發是一項技術性、專業性要求較高的專案,也是一個國家科技發展水平的重要展現,下面是小編蒐集整理的一篇探究軟體開發專案管理的論文範文,歡迎閱讀檢視。

淺析軟體開發專案的管理

 摘 要:隨著我國軟體行業的快速發展,軟體開發企業之間的競爭也日趨激烈,為了提高軟體開發的效率與質量,必須採取行之有效的專案管理策略。本文就如何提高軟體開發質量及管理進行探討。

關鍵詞:軟體開發;專案管理

在現代計算機網路技術高速發展的時代背景下,軟體開發作為一個新興行業,其具有創造性、挑戰性的特徵。我國軟體行業的發展時間相對較短,在軟體開發專案管理中缺少可以借鑑的成功經驗,這是國內軟體開發企業現階段面臨的主要管理問題,如果不能及時加以解決,將嚴重影響到國內軟體行業的發展前景。因此,專案管理在軟體開發中的必要性是不容忽視的,而且要加強具體管理策略的研究與實踐。

一、軟體開發專案管理的必要性

專案管理是指:在一定的資源條件約束下,如:資金、人力、時間、裝置等,對於一個有既定目標的任務進行計劃與控制。專案管理是現代管理學中的重要理論,其涉及到的範圍較廣,在各行業、各領域中均發揮了重要的作用。由於軟體開發專案具有特殊性,在應用專案管理時也有其獨特的一面。與其他的專案相比,軟體開發專案具有勞動密集型與知識密集型的特點,其開發成果也多是以非物質的形式表現出來,可見性並不明顯。所以,在軟體開發過程中,加強專案管理是十分必要的,而且需要注意以下幾方面的問題:①瞭解使用者的實際需求,科學確定專案管理的框架與具體內容;②嚴格控制軟體開發的成本、質量、進度與風險,以保障專案管理的實際效果;③在軟體開發過程中,團隊成員對於具體事物的描述與思維方式不同,應儘量加強成員之間的協同性。大量軟體開發例項表明,如果不能在軟體開發中加強專案管理,隨著國內軟體行業的不斷髮展與壯大,國內的軟體開發企業將面臨嚴峻的挑戰性與風險性。因此,為了確保軟體開發的效率與質量,必須認識到強化專案管理的必要性,並且堅持多管齊下的方針,積極採取有效的管理策略。

二、軟體開發專案的管理策略

(一)團隊的組建

在軟體開專案的管理中,團隊的組建是十分重要的,只有保證團隊的高效性、專業性與協調性,才能保證軟體開發專案的順利開展與進行。從專案管理理論的角度出發,在軟體開發團隊的組建中,一定要儘量選拔具有較強專業技能和良好工作態度的人員,從而保障團隊成員有效的計劃、協調與管理各自負責的工作專案。在團隊的組建過程中,必須首先提出明確、清晰的團隊目標,而只有在所有成員認同這一目標的基礎上,才能更好的激發團隊成員的工作熱情與積極性,這是保障軟體開發專案管理效果的先決條件。

(二)成本管理

在軟體開發專案的管理中,成本管理的根本目標將專案的開發費用控制在預算內,這是實現軟體開發企業經濟效益的關鍵管理專案。從國內外軟體行業的發展現狀而言,在軟體開發專案的管理中,成本管理是一個較為薄弱的環節,特別是對於一些中小軟體開發企業,由於成本管理措施不完善,而導致軟體產品的造價提高,市場競爭力則明顯削弱。成本管理計劃是軟體開發專案中成本管理的基本標準,其是否合理將直接關係到專案的實際開發費用。軟體開發專案的成本最主要的是人力資源的成本,而人力資源的成本體現為各個專案成員薪資水平乘以他所花費工作日的總合,因此人力資源的成本其重點在於合理地安排使用合適的人力資源。軟體開發專案的成本還包括購買必需的軟硬體裝置的成本;需求調研所花費的交通、協作、通訊成本;購買必要的辦公用品、參考資料的費用;給使用者培訓所需要花費的培訓資料編寫費、資料印刷費、產地費、裝置費;如果需要第三方的鑑定或檢測,還需要一定的鑑定檢測費用,包括準備的費用;如果部分元件需要外包,則應當控制軟體外包的成本,包括交付給外包承擔方的費用,和進行質量、進度控制的管理成本。

(三)質量管理

軟體開發專案的質量管理要素一般包括以下特性:①功能性,即所開發的`各類軟體必須滿足使用者的實際需求,對於使用者發展相關業務具有一定的推動作用;②可靠性,即在一定的軟體開發條件與規定時間內,軟體自身的維持效能水平必須保持在相應的程度,不但要滿足使用者的正常使用需求,而且要儘量提升軟體在發生故障情況下的持續執行程度;③易用性,即軟體的操作要求應儘量符合使用者的個性需求和使用習慣,保證介面友好和操作簡單;④維護性,即在軟體發生執行故障或使用者需要進行某些功能的更改時,其維護難度應適中。

在軟體開發專案的質量管理中,應從以下幾方面做起:①對軟體功能性需求做詳細的調研;②制定嚴格的軟體開發質量管理計劃;③在軟體開發過程中,定期對於軟體專案的開發質量進行績效評價,並且完善相關的質量管理標準資訊;④對軟體開發專案質量管理的執行結果進行全過程、動態的監控,確保每一開發環節都符合相應的質量標準;⑤建立高效的質量小組或者測試小組。

(四)進度管理

在軟體開發專案的管理中,由於開發過程中經常需要進行修改與除錯,進度管理的難度相對較大。為了進一步加強軟體開發專案的進度管理,必須從以下幾方面做起:①根據軟體開發專案的規模與性質,合理計算出所需的人員數目、資金和時間等,逐步完善專案的進度管理計劃,並且堅持彈性原則,將軟體開發中所必需的除錯、緩衝時間等計入其中,以防止出現開發時間不足的現象;②在完成軟體系統分析與初步設計完,應根據進度管理計劃確定每個程式在開發與測試過程所需要的具體時間,並確定進度管理的基本方針,要突出研發專案的主次;③在軟體開發專案的進度管理中,進度計劃應隨著軟體的具體開發過程,實行“由粗到細”的科學調整,每隔一段時間應組織管理人員比對專案的實際進度和進度計劃的差距,對於明顯落後於進度計劃規定時間的專案,應及時補充開發人員或適當調整專案的開發時間。

三、結束語

綜上所述,軟體開發是一項技術性、專業性要求較高的專案,也是一個國家科技發展水平的重要展現。在我國現代科技的不斷髮展中,軟體行業已經成為部分地區的重要支柱產業,為了有效提升國內軟體行業的實力與競爭力,必須認識到加強專案管理的重要性,必須對於細節問題進行深入的研究與探討,從而構建一套完善的軟體開發專案管理體系。

參考文獻:

[1]劉暢.專案管理在軟體開發企業中的應用[J].黑龍江科技資訊,2010,(04)

[2]李英才.專案管理在軟體開發過程中的體現[J].黑龍江科技資訊,2009,(06)

[3]甘露,周娟.淺談軟體開發中的專案管理[J].金卡工程,2009,(08)