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