劉乃鹿
(天津市天房科技發展股份有限公司,天津 300000)
影響軟件項目管理關鍵因素的探討
劉乃鹿
(天津市天房科技發展股份有限公司,天津 300000)
隨著計算機技術的不斷發展,用戶對于軟件的需求越來越高。在軟件開發的過程中,受影響的因素也較多,導致開發的難度越來越高。所以,在對軟件進行開發時,不僅要分析用戶對于軟件的需求,也要考慮到對軟件的管理。因此,對軟件管理的重要性進行了研究,并分析了軟件管理的內容,就影響軟件管理的因素進行了探討。
軟件;項目管理;關鍵因素;探討
在軟件開發中,需要對整個過程進行合理的設計,是一個開放性的過程。需要考慮前期準備、軟件質量控制、后期維護等多個方面,進行科學合理的安排。因此,對軟件管理過程中可能出現的影響因素進行探討有著重要的意義。
軟件項目管理開始于20世紀70年代的美國,最初指的是在軟件開發之前,制定合理的開發計劃,對軟件開發中可能出現的風險、資源以及時間和成本進行估算,確保整個開發流程的合理有序。在一個軟件項目中,涉及的人員往往有上千名,還包括一些其他的工作人員,是一個非常龐大的項目,在項目中自然也存在很多不可控因素,因此,軟件項目管理的出現很有必要。
隨著時代的發展,目前軟件項目管理的意義在于保證整個項目開發的正常運行,并對開發進度與質量進行監督,合理分配項目中的資源,保證項目的成功完成。
在軟件項目管理中,主要可以分為6個部分:費用、質量、時間、人員、溝通渠道、風險估算。
費用管理主要是對軟件項目的成本進行估算,并對整個過程進行成本監督和控制;質量管理指的是在整個項目過程中,對軟件的質量進行監督,對需要調整的結構在開發過程中進行調整;時間管理指的是對軟件項目的分步驟管理,對每個任務的時間進行分配并跟進;人員管理指的是對參與軟件項目的人員進行管理,一般在軟件項目中,涉及的人員較多,必須要進行合理的分配,明確團隊合作的目標,才能保證項目的井然有序;溝通渠道的管理指的是在項目進行的過程中保證信息交換的效率,及時了解項目中的開發信息與人員的反饋,保證項目的順利進行;風險估算管理在軟件開發之前就已經開始的,貫穿在整個開發過程中。通過風險估算,能夠幫助項目避免一些不必要的風險,保證軟件開發過程的穩定性。
3.1制定計劃
軟件項目管理要和軟件開發的流程與標準相符合,基本要滿足以下幾方面:時間、人員、專業技術認證、軟件開發風險評估、生產規模。此外,整個軟件開發的過程非常復雜,涉及大量的專業人員以及龐大的資金,因此對軟件項目管理時要進行合理的劃分,保證項目的有序開展。
3.2軟件需求
軟件項目的根本目的是軟件需求。如果軟件需求不明確的話,是無法展開軟件項目的,因此,在項目管理時,首先要就要使軟件有一個明確的需求。這個需求不僅要獲得開發人員的認可,同時也要保證具備一定的可行性。
軟件項目在確定軟件需求之前,要在用戶群中做相關的調查,了解用戶的實際需求,和用戶進行溝通。不能僅僅依靠部分人的主觀意識來決定軟件的需求,要從宏觀的角度上,滿足大多數用戶的潛在需求,這樣才能保證軟件項目具有實踐意義。此外,當軟件項目正式開啟后,也要和用戶進行交流,根據用戶需求的變化對軟件需求進行更高,保證整個開發過程的順利進行。
3.3溝通
軟件開發的過程較為復雜,對于開發人員的專業素質要求較高。此外,由于涉及人員過多,人員之間的溝通也是一個重要的問題。在軟件開發中,溝通的方式基本分為以下四種:第一,電子郵件。軟件項目的開展單位可以將工作的情況以及項目的進度通過電子郵件的方式進行匯報,讓用戶及時了解軟件開發的進度。同時,這種方式還能讓用戶感受到開發組的對軟件的重視程度,是一種良好的互動渠道;第二,例會,例會也是軟件開發過程中比較重要的溝通方式之一。用戶可以在例會上詳細了解軟件開發的進度,并就開發過程中的一些問題進行提問;第三,書面溝通。軟件開發的項目組可以將開發過程中的內容進行整理,通過書面的方式記錄下來,便于用戶了解;第四,電話溝通。一般電話溝通的情況較少,只有當軟件開發遭遇緊急情況時才會使用。
3.4規范的開發流程
隨著信息技術的不斷發展,在軟件開發方面也有了相應的標準和規定。在多年的開發經驗中,工作人員對開發技術進行了一定的改進,開發流程也更加完善。因此,在軟件開發的過程中,科學合理的操作流程是非常重要的一個方面。一個良好的軟件項目必然要按照流程逐步開發,不能急于求成,這樣才能保證項目的順利完成。另一個方面,完善的流程可以提高項目的開發質量,保證軟件項目的質量。
此外,完善的流程能夠推動軟件項目的工業化和科技化,是項目管理的最終目的。任何一個軟件開發項目都要向相關的部門申報并接受監督,當項目完成后,相關部門還要對項目進行評價,包括人員、資金等各個方面。項目的每個環節都要保證達到相關部門的要求,在獲得批準之后再進行下一個環節的工作。
3.5軟件項目檔案的建立
在軟件開發過程中,軟件項目檔案的建立環節常常被人們所忽略。很多工作人員在開發的過程中沒有建立相關檔案的意識,這對軟件的正常開發造成了一定的影響。軟件項目在開發之前就要建立相關的檔案,這樣一旦在開發過程中出現了問題,就可以查閱檔案,從而及時對項目進行整改。
隨著計算機技術的不斷發展,對人們的生活產生了翻天覆地的變化,提高人們生活質量的同時,也對軟件開發提出了更高的要求。軟件開發過程中要考慮的因素更多,必須要通過良好的項目管理才能保證軟件的順利完成。另一方面,軟件工程項目較為復雜,涉及大量的專業人員,確保項目過程中的交流也是很重要的一方面。此外,在軟件開發的過程中,保證流程的規范、合理也是很重要的一個方面,良好的流程是保證軟件成功完成的關鍵因素之一。綜上所述,在軟件項目管理的過程中,對項目中的關鍵因素進行控制,才能確保軟件的質量。
[1] 邱小軍.影響軟件項目管理關鍵因素的探討[J].軟件,2013,(07):142+145.
[2] 劉琳.對于影響軟件項目管理關鍵因素的探討[J].中國新通信,2014,(04):18.
To Investigate the Effect of Software Project Management Key Factors
Liu Nai-lu
With the development of computer technology,the user demand for software is increasing.In the software development process,affected by many factors,led to the development of more and more diffi cult.Therefore,in the software development,not only to analyze user demand for software,also taking into account the management of the software.Therefore,this article on the importance of software management were studied and analyzed the content of software management,software management factors affecting discussed.
software;project management;key factors;Discussion
TP31
A
1003-6490(2016)01-0052-02
劉乃鹿(1975—),男,天津人,助理工程師,主要從事眾多國家級信息化項目數據庫國產化及相關研發工作。