肖震宇 楊海 汪齊偉
摘 要:計算機軟件開發(fā)項目從本質(zhì)上區(qū)別于傳統(tǒng)的開發(fā)項目,軟件自身就具有虛擬形態(tài)、沒有明確的衡量標準等特性,開發(fā)過程中可變性較大,主觀思想對項目開發(fā)的質(zhì)量有非常大的影響,因此,對項目的進程進行控制管理是非常必要的。本文通過對研發(fā)過程中出現(xiàn)的進度滯后的原因進行分析,然后制定切實有效的管理措施,希望對行業(yè)的發(fā)展有所幫助。
關(guān)鍵詞:計算機;軟件開發(fā);項目;進度控制
由于諸多因素會對軟件開發(fā)的進程造成影響,如客戶改變需求、相關(guān)資源限制等,這些情況都是導(dǎo)致項目開發(fā)的時間難以有效控制的關(guān)鍵。因此,當軟件項目進入到開發(fā)流程之后,相關(guān)領(lǐng)導(dǎo)人員就一定要時刻關(guān)注項目研發(fā)的進展情況,并且將計劃方案和實際進程實行對比分析,關(guān)鍵時刻要采取及時有效的應(yīng)對措施,確保軟件開發(fā)的進度可以按照預(yù)期的目標順利進行,保障項目的計劃預(yù)期的有效性。本文主要針對提高計算機軟件開發(fā)項目進程的有效管理措施進行探究。
1對影響計算機軟件開發(fā)項目進程控制的主要因素進行分析
1.1項目開發(fā)具有虛擬性
計算機軟件開發(fā)項目和其他項目建設(shè)有非常大的區(qū)別,由于這一開發(fā)項目是虛擬的,并不是肉眼可見的物理實體,因此,開發(fā)進程存在不可見性。難以向其他項目建設(shè)一樣可以用實體衡量的標準去檢查其開發(fā)的效果和質(zhì)量。
1.2項目開發(fā)具有多變性
計算機軟件開發(fā)項目是需要將組織、思想、算法、流程、概念等多種因素柔和在一起。因此,對于開發(fā)項目的實際使用情況,軟件的相關(guān)使用人員初始并沒有一個明確全面的標準,通常會隨著開發(fā)進程增加或刪減自己的想法和需求,在這一更改過程中新問題就會隨之而生,對新問題進行分析解決的過程中就會無形延長開發(fā)時間,打亂原本的預(yù)期進程。
1.3軟件項目開發(fā)是純手動操作容易出現(xiàn)失誤
計算機軟件項目的開發(fā)是需要人的思維來控制精密度、純手工操作的工作。因此,在項目開發(fā)過程中要求操作人員的大腦不僅要高度集中精神,還需要始終進行非常復(fù)雜細致的思考,盡管如此,失誤情況仍是不可避免的。并且這些錯誤的出現(xiàn)通常是直到開發(fā)后期才會發(fā)現(xiàn),因此,項目開發(fā)就需要返工,這些因素也會嚴重影響開發(fā)的進度。
2計算機軟件開發(fā)項目進程控制管理的措施分析
2.1充分掌握項目開發(fā)的需求
企業(yè)在接到開發(fā)項目之后,首先應(yīng)該先對軟件的使用人員的具體需求、行業(yè)等有一個充分的掌握,之后,在進行項目開發(fā)計劃方案的制定。確保項目開發(fā)進程控制的有效性的基礎(chǔ)條件就是對第一手資料的掌握和制定切實可行的計劃方案,通過實際操作進程和計劃進程的對比分析,對項目的進度進行評估、分析及檢查。前期對項目需求進行全面的掌握,是制定一個切實有效的計劃方案的基礎(chǔ)條件。在對軟件開發(fā)項目的相關(guān)發(fā)展情況、技術(shù)內(nèi)容進行了解之外,還需要掌握項目參與人員、主要設(shè)備的具體情況,以實現(xiàn)合理分配工作、學(xué)科進度控制管理的目的。
2.2制定項目研發(fā)的計劃方案和定期的進度報告
為了能按時完成軟件開發(fā)項目,現(xiàn)在軟件開發(fā)公司通過不斷的探究,制定出了非常多的進度控制的管理模式,其中,應(yīng)用最為廣泛的就是制定研發(fā)的計劃方案與遞交定期的進度報告。這兩項書面報告均是從傳統(tǒng)的項目管理模式中借鑒的經(jīng)驗,同時,將軟件開發(fā)項目自身的獨特性有效的融入其中,改進管理形式。項目計劃方案作為一項進度控制管理的基礎(chǔ)標準,是對某一階段項目完成情況的一個管理依據(jù)和預(yù)期。按照項目計劃方案中制定的時間節(jié)點,在開發(fā)過程中的每一個環(huán)節(jié),具體操作人員都應(yīng)該向管理人員遞交一份書面進度報告和下一階段的計劃。在這一書面報告中,應(yīng)該將項目開發(fā)的進度、出現(xiàn)的問題、下一階段計劃等包含進去,即具體的開發(fā)者對近期工作的反思、分析和總結(jié)。
2.3組建項目進度協(xié)調(diào)部門
在進行軟件項目開發(fā)的過程中,一個軟件往往是由多個團隊合作完成開發(fā)的,公司都設(shè)立了合同簽訂和管理的部門,來對項目的開發(fā)工作進行分配、轉(zhuǎn)包、進度控制的協(xié)調(diào)及合同工期的協(xié)調(diào)等。項目管理者對相關(guān)問題應(yīng)該及時的掌握,定期對實際進度和計劃進度兩者進行動態(tài)比較,及時向軟件需求人員提供明確的反饋。這些工作往往都是由項目進度協(xié)調(diào)部門來完成的,每個參與項目開發(fā)團隊的負責人可以通過協(xié)調(diào)部門來對相關(guān)項目的其他團隊的進度進行了解,一起對出現(xiàn)的問題進行探討,并且可以依照其他團隊的進度情況來安排自己的工作。
2.4進度沒有跟上計劃的不就措施
根據(jù)Brooks原則,給進度沒有更上計劃的團隊增派人手,可能會導(dǎo)致項目之后的問題更加嚴重。當研發(fā)進度出現(xiàn)滯后情況的時候,相關(guān)管理人員應(yīng)該對項目進度滯后的原因進行全面的分析,若是的確是項目開發(fā)時間安排的不合理,就應(yīng)該通過合同管理部門和客戶進行完工時間的變更調(diào)整,盡量避免由于趕工而出現(xiàn)其他更嚴重的問題。同時,還應(yīng)該從內(nèi)部查找原因,如,員工的技術(shù)水平、員工的工作狀態(tài)、工作環(huán)境等方面,并且要從中找出有效解決問題的方法,實現(xiàn)加快軟件開發(fā)進程的目的。
結(jié)語:
決定著一項計算機軟件開發(fā)項目是否成功的重要環(huán)節(jié),就是對項目進行有效的進度控制,同時,這一環(huán)節(jié)也是在整個項目開發(fā)過程中最難的一個問題,深入研究其出現(xiàn)的原因,并且找到科學(xué)合理的解決辦法,有利于軟件開發(fā)項目進程管理工作的順利開展。
參考文獻
[1]戴勁.計算機軟件開發(fā)項目進度控制淺談[J].電腦迷,2014(1):5-5.
[2]史明.軟件開發(fā)項目進度控制研究[J].山西煤炭管理干部學(xué)院學(xué)報,2015(3):182-184.
[3]劉海濤.軟件開發(fā)項目進度管理探討[J].硅谷,2014(7):166-167.