林志鋒
摘 要:軟件產品的開發是一個較為漫長的過程,在開發的不同階段要處理的問題也各有不同。一個軟件開發項目從開始的籌備到最后完成開發需要投入的資金數量是非常巨大的。但是軟件項目開發并不是都能取得成果的,一旦開發項目失敗那么投入的大量資金就付諸東流了,會給公司或者客戶帶來較大的損失。因此在對一個軟件項目進行開發時要做好項目的管理工作,確保項目成功開發完成,并且對開發時長以及開發產品的質量也要做出保證。本文主要對軟件工程項目管理中常見的問題進行分析,并且在此基礎上提出了相應的對策。
關鍵詞:軟件工程;項目管理;問題;對策
引言:如今計算機軟件這一領域的發展速度在逐漸加快,我國曾經IT人才緊缺的現象已經有了很大程度的緩解。隨著計算機技術的發展,軟件的應用需求也在不斷擴大,市面上各種軟件給人們的生活帶來了方便。但是,軟件項目開發中面臨的問題依舊沒有得到很好的解決。在我國一些技術公司在進行軟件開發時忽略了軟件開發項目管理的重要性,導致軟件產品開發出來之后質量參差不齊,很難達到預期的效果。因此做好軟件項目開發的管理工作是非常有必要的。
1. 軟件工程項目管理的兩大主線分析
1.1 項目參與人員的管理工作
一個軟件項目的開發有很多流程,從軟件的需求分析、設計到開發以及測試其中的每一過程都有大量的工作人員參與。尤其是一些較大的開發項目,需要投入的人力資源是非常龐大的。而在這種情況下,依舊有不少公司在開發的過程中對于工作人員的管理工作沒有及時做到位。甚至有些公司在軟件項目開發過程中一味的追求技術,對于開發項目的管理過于忽視。特別是對工作人員的管理的忽視導致開發流程較為混亂。當然,對于IT行業而言技術是非常重要的,但是好的技術在開發過程中要發揮效用還得依靠好的管理。人員管理不到位可能會導致項目開發進程被嚴重拖慢,最后開發時間與資金的投入可能都會遠遠超過最初的預算。
1.2 軟件工程項目的風險管理工作
軟件項目的開發要面臨很多風險,而這些風險其實是有一個可控范圍的。只要做好項目的風險管理工作,就能提高項目順利完成的幾率。而風險管理的內容也較多,比如在項目開始接洽時要預估軟件開發項目的開發成本,開發時長,還要對現有開發技術能否實現客戶要求等方面進行考慮。若是在這一過程中沒有做好工作,那么可能就會帶來項目開發成本過高或者是項目技術要求過高無法完成研發工作等風險。而在軟件項目的開發過程中面臨的風險就更多了,比如開發產品的過程中存在技術錯誤導致軟件運行穩定性低,或者是存在的bug太多導致軟件無法正常運行等。做好軟件項目開發過程的風險管理,需要開發人員在每一過程都做好風險把控。
2常見的軟件工程項目管理問題分析
計算機軟件行業的快速發展給許多公司帶來了巨大的利潤,但是在這些利潤之后潛伏著的是激烈的競爭。回報率越高的領域資本的投入量就會越多,在這種前提之下同一類的技術公司會在短時間內遍地開花。因此,公司要保持核心競爭力就要做好每一個軟件項目的開發工作。但是在實際的項目開發過程中一些問題尤其突出,首先就是項目管理過程中對風險管理的重視程度不夠,上文已經提及對于軟件項目而言風險管理的重要性。風險控制意識過低,容易導致軟件項目開發的失敗。其次,軟件工程項目雖然包含著很多不同的階段與過程,并且不同階段的工作人員有各種的責任。但是這并不代表著可以將項目分割成一個個碎片依次進行,軟件工程項目的開發過程是一個整體,每一個過程都有著承上啟下的關系。但是很多公司的工作人員并沒有意識到這一點,參與項目的員工往往不夠團結,或者說不同階段員工的交流與溝通程度不夠。這就導致項目進程被耽誤,甚至對于整個項目的完成質量也會帶來影響。同時,項目的管理人員也缺乏相應的大局意識,無法喚起員工的團隊意識,這也是員工間不夠團結的原因之一。
3.對策分析
3.1提高風險控制意識
軟件工程項目的順利推進,需要保證項目的每一個過程都完美的進行。對于項目管理人員忽視風險管理的這一現象,公司要做好督促工作,提高項目管理人員的風險管控意識。并且,對于每一個項目參與的工作人員也要灌輸風險防控意識。首先,公司可以成立專門的監督小組,對項目管理人員的管理情況進行監督,提高管理軟件工程項目管理人員對風險管理的重視程度。而項目管理人員要對可能發生的風險做好評估工作,并且根據評估結果對這些風險都提前做好應對準備工作,對項目的進度要及時跟蹤嚴格做好質量把關工作。對于已經出現的問題要做好記錄,對整個項目生命周期中出現風險的規律進行把握。項目團隊的每一個階段的參與人員也需要及時溝通,共享相關信息做好項目風險的防控工作。
3.2做好人員管理給工作樹立團隊意識
一個團隊的工作效率高低與團隊人員間的默契程度是有很大關聯的,相關管理人員在項目開發過程中要注重對工作人員的管理工作。確保項目分工明確,讓每一個員工都了解自己的工作內容實質,激發員工的工作積極性。同時也要保證團隊的每一個成員都有足夠的溝通,這種溝通不僅僅是工作上的,除了工作中的溝通還要情感的溝通培養團隊成員之間的感情。在項目進行的每一個階段,都讓團隊人員進行工作內容以及工作心得的交流,通過溝通交流讓項目員工加深對該項目的了解。同時,通過溝通等手段讓項目不同階段的每一個成員都意識到大家是一個團隊。以此來提升團隊人員的團隊意識。樹立了團隊意識就能提高軟件工程項目的開發進度,讓開發過程變得更加順暢。這能給公司帶來更大的效益,對于員工而言也是一次成長的機會。
結束語:做好軟件工程項目的管理工作,對于企業的發展而言是非常重要的。在項目的開發的過程中對于人員管理與風險管理要尤其重視。
參考文獻:
[1]吳麗娜.探析計算機軟件工程項目管理[J].科技資訊, 2017,15( 06) : 134+136.
[2]馬伽洛倫 , 尚艷萍 . 計算機軟件工程項目的自動化管理分析 [J].電子技術與軟件工程 ,2016(2):64.
(廣西科技大學,廣西 柳州 545026)