譚琨 劉春
(大慶師范學院計算機科學與信息技術學院,黑龍江大慶 163712)
科學技術的快速發(fā)展為人們的生活帶來了非常多的便利,計算機軟件的應用更是將這場生活便利推向高潮,遠程辦公、線上學習、掃碼支付等信息時代的到來讓人們越發(fā)對計算機軟件項目提高了興趣。計算機軟件項目雖然方便著人們的生活,但是開發(fā)軟件的難度、隱藏的風險也在隨之不斷提高,在開發(fā)的過程中更是遇到很多意想不到的問題出現(xiàn),為了計算機軟件能夠更好的為人民服務,以更加穩(wěn)定的方式與社會共存,我們提出了計算機軟件工程項目管理。
對于計算機軟件而言,就是通過在計算機上編譯程序文檔,之后將計算機程序輸入到設計的機器之中,當機器識別出這種計算機程序才會開始工作,而計算機文檔一般是對代碼的解釋,主要是給操作者看的。計算機軟件可以分為三個部分,即總體敘述、系統(tǒng)的內(nèi)部軟件和外界的展示應用軟件。系統(tǒng)的內(nèi)部軟件是滿足計算機工作的基本條件,而應用軟件是用戶通過計算機為機器設定不同的功能并且展現(xiàn)出來的一種表現(xiàn)形式。計算機軟件工程項目管理是將計算機軟件工程委托給專門做項目管理的公司,并與其簽署相應的合同,允許委托的項目管理公司有權(quán)代表業(yè)主對計算機軟件工程進行合理的干預。對于一般的工程項目管理公司不會直接與計算機軟件項目承包公司簽署相應合同,大部分是通過中間業(yè)主與承包計算機軟件項目的公司、設計單位、勘測等單位簽署對應的合同,之后項目管理公司有權(quán)根據(jù)合同對承包公司進行監(jiān)督,以保證計算機軟件項目按時按質(zhì)按量完成[1]。
計算機軟件項目管理的過程主要分為兩個方面:(1)按照預定的計劃保證項目成本的飽和性,項目進度的正常化,項目質(zhì)量的通過率,項目風險的可控性。(2)及時排除存在的干擾因素。合理安排計算機軟件工程項目開發(fā)時各個階段所需要的專業(yè)人員數(shù)量,預防開發(fā)過程中各個階段的開發(fā)成本超預算,保證項目進度按計劃進行,將項目的質(zhì)量達到最優(yōu),及時排除項目開發(fā)中存在的風險以及軟件應用過程中存在的潛在風險,及時解決這些風險并加強軟件的防御。計算機軟件項目工程主要管理的因素是計算機軟件涉及的應用范圍,預估軟件的使用頻率以及存在的風險,計算機軟件項目的資源配置相關問題等。計算機軟件項目管理與其他項目管理一樣都需要多方面的結(jié)合與人員管理[2]。
在進行計算機軟件項目開發(fā)之初,應該與客戶積極溝通,明確客戶對計算機軟件項目的基本要求、功能設置、使用范圍等,確保設計的計算機軟件項目與客戶的要求一致,之后再進行計算機軟件項目的開發(fā)。在計算機軟件項目開發(fā)之前我們往往忽略了對軟件項目市場的調(diào)查與研究,加上在現(xiàn)實生活中計算機軟件的種類比較多,大眾的需求比較繁雜,客戶本身沒有辦法去精確對計算機軟件的需求功能,開發(fā)人員也比較難以知道客戶對計算機軟件項目的真實想法,因此出現(xiàn)了開發(fā)者和客戶對軟件開發(fā)的兩種理解,開發(fā)出來的軟件不能讓客戶滿意,從而導致客戶與委托開發(fā)公司出現(xiàn)溝通矛盾。為了解決這類問題,承包開發(fā)公司在項目開發(fā)之前應該根據(jù)客戶對軟件的需求實現(xiàn)精準定位并派遣專業(yè)人士深入調(diào)查,以便于在保證計算機軟件開發(fā)質(zhì)量的同時開發(fā)出滿足客戶需求的軟件,因此可見計算機軟件項目管理對于計算機軟件開發(fā)應用具有非常重要的意義[3]。
當今時代信息技術發(fā)展迅速,因此計算機軟件開發(fā)的難度和復雜度都比較高,涉及的范圍也比較廣,對應的工作量是非常大的。如今的計算機軟件項目開發(fā)是需要多人協(xié)調(diào)合作的工作,因此為了完成計算機軟件開發(fā)任務,對人員的管理非常重要。保障計算機軟件項目保持正常進度且高水平高質(zhì)量的完成任務,就為工作人員提供充滿熱情且積極向上的工作環(huán)境之中,減少計算機軟件開發(fā)團隊中工作人員的流動,促進計算機軟件開發(fā)工作人員、軟件項目管理工作人員和其他工作的部門人員和諧共處,一心為了軟件工程開發(fā)進度和綜合質(zhì)量這一目標。為了更好的管理項目相關工作人員,應該建立相應的獎懲制度和晉升制度,制定相應的制度考核相關制度,多層面提高工作人員工作的積極性,不僅可以鍛煉了軟件開發(fā)項目相關工作人員,而且完善了公司的管理制度,提高了計算機軟件項目開發(fā)的綜合質(zhì)量,在一定程度上來說降低軟件開發(fā)的綜合成本,提高了計算機軟件項目的綜合利益[4]。
在計算機軟件項目開發(fā)的過程中需要加強對計算機軟件項目的綜合控制權(quán),增加公司和客戶之間的溝通,及時根據(jù)客戶對軟件的需求,在開發(fā)的過程中進行輕微的調(diào)整,嚴格控制計算機軟件開發(fā)過程中所需要的時間與成本、風險程度與質(zhì)量要求。及時按照原定計劃完成對計算機軟件項目的相關開發(fā),杜絕在任何開發(fā)環(huán)節(jié)出現(xiàn)較大的紕漏,對發(fā)現(xiàn)問題與存在的風險及時上報處理,保證計算機軟件開發(fā)相關工作完美收官,降低計算機軟件開發(fā)工作存在的缺陷與風險程度,定期對軟件進行更新維護,及時監(jiān)控,排除問題,解決問題。
在計算機軟件項目開發(fā)的過程中存在著非常多不確定的風險因素,有些風險可能會直接導致計算機軟件的整體癱瘓。所以降低計算機軟件項目開發(fā)風險具有非常重要的意義。為了解決以上問題,在進行計算機軟件項目開發(fā)的時候應該建立相應的軟件風險警報系統(tǒng),以防止出現(xiàn)破壞性較大的風險。定期召開項目例會,及時匯報項目開發(fā)情況與項目目前的運行情況,對發(fā)現(xiàn)的風險施行實時控制,實時轉(zhuǎn)移,實時解決,在保證計算機軟件項目整體經(jīng)濟的情況下,保證項目獲得最高質(zhì)量。
在計算機軟件開發(fā)的過程中,項目管理人員對于軟件的開發(fā)具有非常重要的作用,但是由于專業(yè)不同,工作人員的水平參差不齊,從而出現(xiàn)計算機軟件項目管理團隊人員配比失調(diào)的情況出現(xiàn),而因此會出現(xiàn)一系列影響工作的因素,比如開發(fā)過程中工作人員之間的分工難度比較大,“旱澇交替”畸形狀態(tài)出現(xiàn),降低了公司員工對工作的積極性,加大了工作人員之間的工作矛盾,非常容易上升為開發(fā)團隊的矛盾,極大的影響了整體的工作效率與員工的積極性,降低了計算機軟件項目開發(fā)的進程與整體質(zhì)量[5]。為了解決以上問題:首先,在計算機軟件項目開發(fā)前期就應該根據(jù)項目的具體情況分配不同的工作人員組成一個團隊,盡可能的保證團隊的每一個人都能發(fā)揮所長;其次,公司應該具有專門的協(xié)調(diào)團隊部門,最大化的實現(xiàn)均勻分配,且制定合理的工作模式,能力與工資掛鉤模式,能者多勞,能者多掙,最大化的保障開發(fā)團隊的整體和諧,從而保障計算機軟件項目順利進行。
計算機軟件項目完成發(fā)布之后,對其的評價與用戶的下載量是同步進行的。在計算機軟件項目開發(fā)之前如果沒有足夠的了解軟件功能需求與比較粗略的市場調(diào)查,那么會導致對軟件的定位與預期定位相差很多,且用戶對軟件的評價也會隨之降低,計算機軟件的開發(fā)人員與軟件都不能得到比較中肯的評價,極大的打擊了計算機軟件開發(fā)工作人員的積極性,導致工作熱情降低。做好前期調(diào)查,保證軟件精準定位,實現(xiàn)用戶對軟件的客觀評價,鞏固開發(fā)團隊的穩(wěn)定性,增加工作人員對工作的積極性。
健全計算機軟件工程項目的風險控制管理制度。項目管理人員應該及時識別風險、管理風險、提交風險報告、分析風險程度,及時做好預防風險相關工作。對計算機軟件工程進度施行實時監(jiān)控,要明白對計算機軟件風險的監(jiān)控不是一時工作,而是貫穿軟件開發(fā)始終,在監(jiān)控的過程中根據(jù)風險的強度,施行減緩風險、轉(zhuǎn)移風險、規(guī)避風險等解決方式降低計算機軟件工程中存在的風險。計算機軟件工程在開發(fā)前應該由專業(yè)人士進入市場調(diào)研,與用戶及時溝通,明確用戶的需求,精準定位計算機軟件的開發(fā)方向,加強計算機軟件開發(fā)進程的控制,根據(jù)計算機軟件開發(fā)計劃與市場需求及時調(diào)整開發(fā)內(nèi)容,嚴格控制計算機軟件開發(fā)時間、開發(fā)質(zhì)量與開發(fā)風險,杜絕在開發(fā)過程中任何環(huán)節(jié)出現(xiàn)問題,全面監(jiān)控開發(fā)過程,及時了解開發(fā)過程中存在的問題并解決[6]。
建立完善的計算機軟件項目管理制度可以實現(xiàn)開發(fā)團隊工作人員的合理分配,使工作人員各司其職,制定合理的獎懲和晉升制度,實現(xiàn)對項目工作人員的有效管理,提高工作人員對開發(fā)工作的興趣。鼓勵溝通制度,促進團隊之間各個工作人員之間的溝通,明確各自的分工,提高整個開發(fā)團隊的合作意識,在溝通和工作中增加人員之間的默契程度。定期對計算機軟件工程項目管理人員進行培訓,增強業(yè)務知識與實踐能力,增加管理人員的工作經(jīng)驗,提升計算機開發(fā)軟件工程項目團隊的整體素質(zhì),增加公司的整體利益。
在計算機軟件工程發(fā)展和應用的過程中,需要不斷的加強對其開發(fā)力度,從而獲得良好的應用成效。首先,社會以及各個企業(yè)要提高對計算機軟件工程開發(fā)的重視程度,意識到計算機軟件工程開發(fā)的重要意義和對于社會發(fā)展發(fā)揮的主要作用,在此基礎上,增加對計算機軟件工程開發(fā)的資金投入和人力資源投入。其次,要對計算機軟件工程開發(fā)企業(yè)給與鼓勵與支持,在政策上給與合理的傾斜,從而提高企業(yè)對計算機軟件工程開發(fā)工作的積極性。最后,要積極的進行宣傳工作,擴大計算機軟件工程的應用領域,廣泛的招聘專業(yè)技術開發(fā)人員,給計算機軟件工程的開發(fā)工作提供更好的保障。為了進一步促進計算機軟件工程的發(fā)展以及應用,還要不斷的提升現(xiàn)代化技術技術的應用,保證計算機軟件工程的應用過程中具有可靠的技術保障,從而獲得更好的應用效果[7]。
總之,計算機軟件工程項目是一個需要多人參與合作的綜合性系統(tǒng)工程,控制相應的工作進程與風險程度,完善計算機軟件工程項目的綜合管理機制,保障計算機軟件最大程度的實現(xiàn)自身價值,實現(xiàn)公司的可持續(xù)發(fā)展。