范永學,燕 鵬(北京中電普華信息技術有限公司,100192)
基于軟件工程項目管理關鍵管控點的研究
范永學,燕 鵬
(北京中電普華信息技術有限公司,100192)
本文將主要就軟件需求方對于工程項目管理當中的質量及進度兩方面控制內容展開了具體的分析與探討,并基于此提出了一些針對性的加強管理及控制措施,以期能夠為有效提升軟件需求方的軟件項目管理效率提供必要的參考價值。
軟件工程;項目管理;質量控制;進度控制
伴隨著相關項目管理的理論研究愈發深入與成熟,項目管理的具體操作方式及技術手段越來越被人們所關注,項目管理的理論內容在大量的行業當中均有具體的運用。軟件產業作為一類快速發展的知識型產業項目,軟件開發的規模及其隊伍也越來越壯大,在軟件工程項目當中應用以項目管理理論能夠十分顯著的提升管理的質量及效率。因此就開展相關的研究工作便具有極其重要的作用與價值,相關的從業人員需對此引起足夠的重視程度,據此下文將主要就針對就軟件工程項目的質量與進度控制關鍵點展開深入的分析與探討。
從需求一方的軟件項目管理角度來看,其主要是借助于對支撐方的管理工作同時對需求方自身內部進行協調,并針對軟件項目的進度、質量以及風險等內容開展相關的分析與管理活動,其主要目的即為促使軟件項目可以依據實現所設定的進度,保質保量順利完成。在需求一方的軟件項目管理工作當中其主要的內容涵括有對于自身內部資源的協調、對于支撐方加強協調管理兩部分,現具體闡述如下:
1.1實現對內部資源的協調。在需求一方的軟件項目管理當中針對其內部的資源協調會牽涉到數個層面,其中包含擴的主要內容有:
1)加強領導重視程度,明確軟件工程項目的整體目標規劃,并針對軟件工程項目的各類資源要素予以充分的權限協調;
2)促使軟件需求一方的相關部門能夠采納支撐方軟件的實際情況,并進行問題探討,以協助軟件支撐方能夠明確認識到當前軟件系統的實際狀況,同時積極協調同時提供相應的軟件系統實際情況數據信息;
3)對于軟件需求一方有關部分所提出的一些具體功能需求,應當同軟件支撐方一道積極開展溝通工作,敲定相應的軟件項目功能需求,進一步明確軟件項目的最終目的與規劃;
4)軟件需求一方的相關部門要鞏固依據軟件項目的整體進度規劃,和軟件項目的支撐方共同商討軟件項目所取得的階段性成就,同時積極開展相關的項目測試實驗,做好驗收前的各項準備工作。
1.2加強對外部支撐方的管理。軟件需求一方的所開展的軟件項目管理工作,對于支撐一方所實施的軟件項目管理工作通常是依據軟件項目的整體進度規劃、質量要求實施具體的執行,其中重點就涵括有以下數項內容:
1)雙方可開展以積極的組織協調工作,合理化的制定出相應項目進度規劃,其中則應當包含有項目的整體進度規劃、進度控制關鍵點、所取得的項目進展成果關鍵點;
2)需要軟件工程項目管理的支撐方能夠依據軟件項目的具體目標與進度需要,提供必要的人力支持與物資支持,加強后備保障力量;
3)積極協調軟件支撐方最大程度的確保軟件的研發質量,并在同軟件需求方開展了積極有效的溝通之后需要能夠最大程度的滿足于軟件需求方對于軟件功能性的實際需要;
4)加強雙方的溝通協調,盡可能的做好對外部風險的有效控制,針對軟件工程項目管理過程當中有可能會發生的各類威脅到軟件進度、質量等負面影響因素實施以必要的預防性舉措。
基于需求一方的軟件項目質量控制核心為積極、高效的溝通,并協同軟件的支撐方進行軟件開發同時使軟件產品能夠達到需求方的驗收標準。在軟件項目質量控制關鍵點當中主要包括有:科學制定軟件項目成功標準、增強軟件項目質量檢查、促進強化軟件項目文檔管理三方面的內容。
2.1科學制定軟件項目成功標準。軟件工程項目通常是依據需求方的實際要求研發出的一套軟件工程項目管理系統,這一系統的成功與否由需求方是否認可所決定,研發出能夠滿足于客戶要求的軟件項目,是衡量軟件質量的不二標準。要想取得需求方的認可,先要需求一方的項目管理能夠將需求部門同支撐方進行協調從而明確用戶需求;而后由支撐方承擔需求方對于軟件功能的具體要求實現,并保證達成事先所明確的功能要求;最后再經由支撐一方來輔助需求部門來實現對于軟件功能要求的價值實現。
2.2增強軟件項目質量檢查。軟件項目的質量檢查工作是軟件項目管理工作當中的核心重點,在實際的操作過程當中可采用定期與不定期檢查相結合的方式進行檢查。在開展軟件項目的質量檢查工作前先要獲取到軟件項目的質量信息,其中則重點涵括了整體的質量狀況和各個子模塊的質量完成情況。基于這一前提之下,再將項目的質量信息同事先所制定出的目標要求予以對比。若不存在有較大的誤差情況,則檢查完成;反之若誤差較大,便需針對這些誤差展開具體的分析與研究工作,及時查找其中的問題所在,并找尋解決方案。
2.3促進強化軟件項目文檔管理。軟件系統本質上是有物理以及與之所對應的文檔兩部分所共同構成,在系統的開發方面應當將文檔描述作為主要的根據憑證,而系統運行及維護則必須要基于文檔支持。文檔是對系統的一系列發展過程及演變狀況的文字性闡述,需求一方的軟件項目質量管理及控制工作必須要督促相關的軟件支撐方能夠不斷加強對于軟件項目的文檔管理工作。要盡可能的避免文檔出錯,從而無法獲得有效的信息查詢,并由此導致軟件研發被拖后甚至失敗。
3.1協調雙方制定出合理化的進度計劃。在軟件工程項目管理中制定出合理化的進度加護是做好進度管理與控制的重要核心,其將會對軟件的順利實施與否產生直接性的影響,能否對相關的研發資源做到科學性的運用,將直接關乎到項目的成功與否,科學化的軟件項目進度規劃應當在對軟件需求方及支撐方的有效協調基礎上,從而制定以更加全面的整體項目實施計劃,同時將其具體細化為階段性計劃與個人計劃兩部分,其中還需要能夠同時涵括有任務、資源及時間三方面的要素內容。在軟件項目管理水平相對缺乏的情況下,可將每一項任務的具體工作量確定為整體工作量的5%以下較為適宜,工期進度以不超過整體工程項目的10%為合理。
3.2督促支撐方有效增強進度執行準確性。在軟件項目的進度執行方面,通常準確性相對不足,這同時也是目前在軟件項目的整體管理及控制工作當中所遭遇的最大難題,有統計表明,絕大部分的軟件工程項目其實際完成時間會超出預計時間四分之一以上。因此要想切實有效的提升軟件項目的進度執準確性,便需要就以下核心重點內容加強管理及控制:第一,將進度指標予以詳細量化,做好數據統計分析;第二,加強項目進度與預先規劃的合理配置,以免過度依賴事先規劃,反而導致項目執行準確性出現差錯。第三,做好對項目規劃的變更控制,以免導致項目無法如期完成。
綜上所述,本次研究主要就基于軟件需求方的工程項目管理角度出發,在針對軟件需求方的軟件項目管理內容及特點分析前提下,同時結合相關的工程項目實踐經驗,主要就軟件需求方對工程項目管理的質量與進度控制問題展開了深入研究,在軟件質量控制方面必須能夠制定出科學化的軟件成功標準,不斷增強軟件項目的質量督查工作,提升對軟件項目的文檔管理工作;而在軟件的項目進度控制方面,則需要積極協調需求方與支撐方從而制定出更加合理的進度計劃,同時還要督促支撐方能夠切實加強對進度執行的準確性。
[1] 陳偉亞,李偉波,顏彥等.軟件工程項目管理中成本/進度控制的實現[J].武漢化工學院學報,2015,(4).
[2] 王愛民,吉曉峰,肖思宇等.企業內部公司開展軟件工程項目管理關鍵管控點初探[J].城市建設理論研究,2014,(5).
[3] 王明.芻議軟件工程項目管理在軟件開發中的應用[J].通訊世界,2016,(2).
[4] 邵國紅.探析計算機軟件工程項目管理[J].硅谷,2014,(2).
[5] 趙海升,李兵,聶建胤等.面向科研領域的軟件工程項目管理探究[J].軟件導刊,2016,(1).
范永學.男.1978.11.遼寧丹東.碩士.工程師.研究方向:項目管理
燕鵬.男.1980.04.北京海淀區.本科.助理工程師.研究方向:項目管理
Research on key management and control points based on software engineering project management
Fan Yongxue,Yan Peng
(Beijing China Power Information Technology Co.,Ltd.100192)
In this paper,the main on the demand side of the software for the project management of quality and progress control content launched a concrete analysis and discussion,and based on this,the paper proposed some to the strengthen management and control measures,in order to provide the necessary reference value to effectively enhance the demand side of the software in the software project management efficiency.
software engineering;project management;quality control;schedule control