鄭雪原
(江蘇擎天信息科技有限公司,江蘇 南京 211800)
軟件項目管理中的進度控制問題及對策分析
鄭雪原
(江蘇擎天信息科技有限公司,江蘇 南京 211800)
文章首先對軟件項目管理的概念以及軟件項目進度控制必要性進行了闡述;其次,對軟件項目進度控制的原理進行了總結(jié);再次,對軟件項目管理中進度計劃編制進行了分析;最后,對進度項目管理中的進度計劃實施以及控制進行了分析。
軟件;項目管理;控制
軟件項目管理是技術(shù)單位對整個項目開展過程所實施的綜合控制與監(jiān)督。軟件項目屬于高新科技范疇,是一個需要不斷更新的過程,對其所實施的管理也應(yīng)該樹立一個全新的全局管理概念,將整個項目的全程進度作為基礎(chǔ)實施原則。由于軟件項目的開展具有一定的特殊性,為此,對其所給予的管理也與其他項目管理存在著較大的差異性,軟件項目的管理需要關(guān)注的是確保項目能夠在資金與人力資源等多種因素的制約下順利開展。
1.1 軟件項目管理
項目管理是經(jīng)由組織、協(xié)調(diào)、控制項目資源,確保項目目標的順利實現(xiàn),所關(guān)注的是確保項目實施不能夠脫離預(yù)先設(shè)定好的時間、質(zhì)量標準、成本等[1]。軟件與硬件融合起來成為計算機系統(tǒng),兩者之間存在著相互依存、相互作用的特點,文檔、程序、各種數(shù)據(jù)都涵蓋在整個系統(tǒng)中。軟件項目管理的過程也就是確保軟件設(shè)計能夠根據(jù)預(yù)定的質(zhì)量、進度、費用,在時間內(nèi)完成,同時能夠?qū)φ麄€開發(fā)過程所耗費的成本與時間以及人力資源進行合理的控制。
1.2 軟件項目管理特點
軟件項目的管理具有以下幾個特點:(1)軟件項目開展初期對人力資源以及資金的需求不高,但是,在項目設(shè)計發(fā)展階段中對人力資源以及成本的需求量會不斷上升,在軟件項目開發(fā)結(jié)束前期階段中,所需求的人力資源與成本會呈現(xiàn)出快速下降的過程;(2)在軟件項目設(shè)計開展的初期階段中,能夠預(yù)測到的成功率極低,而所評估出的風(fēng)險卻較高,存在著諸多的不確定因素,在項目設(shè)計后期實施過程中,成功率會隨著軟件項目的發(fā)展逐漸提升;(3)在軟件項目開發(fā)初期階段中,成本與軟件自身的特性在較大程度上會受到項目參與人員的綜合實力影響,其影響作用在項目的發(fā)展過程中不斷降低。
1.3 軟件項目進度控制必要性
軟降項目的進度控制所指向的是,將特定項目計劃與實際開展情況進行一個綜合的對比,對其所存在的差異性進行分析,同時結(jié)合軟件項目開發(fā)的實際要求給予適宜的調(diào)整,促使軟件項目能夠在預(yù)定的方案內(nèi)進行[2]。計劃沒有變化快是一個常見理論,也正是因為此理論,多數(shù)人認為針對項目的管理,計劃不具備較大的重要性,而計劃在實際項目開展前期進行設(shè)定是否具有其必要性,是軟件項目開發(fā)管理所需要探討的一個主要問題。
從理論層面上分析,在任何事情實施前期,均需要對整個開展過程以及所產(chǎn)生的結(jié)果進行相應(yīng)計劃的制定以及控制,也就是說計劃與控制是兩個單獨的個體,但又存在著一定的相互作用[3]。因為有計劃而缺少控制,導(dǎo)致項目管理人員雖明確自己所處的環(huán)境以及行為,但卻缺乏對自身所存在問題以及需調(diào)整方面的關(guān)注。但若有控制而缺少計劃,項目實施或管理人員又缺少對如何控制的明確認知,缺少一個明確的控制理念。為此,可以認為計劃與控制雖然是兩個單獨的個體,但同時也是不可分割的一個系統(tǒng),需要將計劃與控制進行有效的融合,才能夠?qū)浖椖拷o予最具有價值的管理。
一個軟件項目進度控制的原理其關(guān)鍵點在于3個方面,包括軟件項目開展的進度、成本、質(zhì)量,這3個指標綜合起來才能夠反映出項目管理的整體質(zhì)量[4]。為此,對軟件項目進度控制過程中應(yīng)該遵循以下幾個原則:(1)動態(tài)地進行軟件項目的控制。對軟件項目進展的控制并非是一步就能夠達到目標的,而應(yīng)該是一個循序漸進且反復(fù)持續(xù)性的控制過程。(2)有彈性化地對軟件項目進行控制。軟件項目的進度常規(guī)會經(jīng)歷一個較長的周期,所涉及的因素較多,這其中有部分因素已經(jīng)能夠被合理地控制,可根據(jù)已經(jīng)完成軟件項目的控制經(jīng)驗進行分析,分析其影響與影響程度以及影響的可能性,同時對軟件項目進展的目標進行明確,從而分析目標的實現(xiàn)情況。(3)封閉循環(huán)地對軟件項目進行控制。軟件項目進展的控制并非是單一的控制,或者是某個環(huán)節(jié)的控制,而應(yīng)該是在計劃制定一直到實施以及實施后期的各個環(huán)節(jié)進行綜合分析與檢查,確保項目開展的整個過程都在控制內(nèi)。實際上對軟件項目進度的控制,應(yīng)該是一個封閉循環(huán)的過程,在此期間內(nèi)不斷地進行措施與計劃的調(diào)整。
軟件項目管理中的進度控制問題主要表現(xiàn)在以下幾個方面:(1)過程控制問題。在項目開展階段中,需要關(guān)注的是對變更的控制,尤其應(yīng)該關(guān)注確保在細化過程中應(yīng)該盡量不調(diào)整工作的范圍,其中有4個關(guān)鍵控制點,包括項目的授權(quán)、項目審核、項目評估、項目確認。在整個項目開展階段中,需要給予全面的跟蹤監(jiān)督與反復(fù)驗證,確保變更內(nèi)容能夠被切實的執(zhí)行[5]。(2)用戶風(fēng)險。用戶風(fēng)險存在與用戶花項目中,不同用戶行業(yè)特點的差異性,導(dǎo)致其對軟件的應(yīng)用技術(shù)以及理解水平都不一致,為此,可能會發(fā)生軟件應(yīng)用風(fēng)險。(3)技術(shù)與工具問題。針對全新開發(fā)的集成項目,技術(shù)風(fēng)險是整體管理中的一個主要問題,開發(fā)平臺是否符合項目設(shè)計的需求以及用戶的需求等都會形成軟件項目開發(fā)管理問題。
4.1 項目管理中的進度控制計劃實施
軟件項目的開展計劃需要獲取到技術(shù)人員以及用戶的認同。在項目獲取到認可并發(fā)布后,所涉及人員要根據(jù)預(yù)定計劃落實軟件項目。在整個實施階段中,技術(shù)人員應(yīng)該在反復(fù)實踐中發(fā)現(xiàn)問題并解決問題,建議選取走動式的管理方式,項目小組需要結(jié)合不同人員的技術(shù)類型實施對應(yīng)的跟進措施。首先,針對綜合能力較弱,且沒有較強完成任務(wù)意愿的技術(shù)人員,可選擇命令式跟進方式,其主要原因為此類技術(shù)人員的技術(shù)能力一般不強,同時對軟件開發(fā)項目的主觀能動性較差,不能夠在規(guī)定時間內(nèi)完成任務(wù)需求,為此,需要對其給予強制性管理[6]。其次,針對主動性較強,但能力不足人員可選擇說明的管理方式,其主要原因為此類型技術(shù)人員多為新近人員,工作熱情較高但缺少經(jīng)驗,為此,應(yīng)該以指導(dǎo)為主。最后,針對綜合能力較強,但完成任務(wù)意愿不高者,可選擇說明式管理方式,其主要原因為此類人員多是資歷較為深厚的技術(shù)人員,技術(shù)能力較強,但由于長時間枯燥工作,工作熱情被弱化,為此,需要掌握此類技術(shù)人員的想法,多給予其發(fā)揮空間。
4.2 項目管理中的進度計劃控制
對軟件項目進度的控制,其核心目的是軟件的實際應(yīng)用需求。在不能夠充分明確需求的情況下,軟件項目的開展則不能夠有序進行,為此,軟件項目的管理一個首要要求便是具有可靠的需求。軟件項目進度的控制,不僅僅需要獲取參與人員的認可,還需要具有較為明確的可操作性,而整個進度的控制根據(jù)常規(guī)可分為計劃、執(zhí)行、審查、行動等。
全文對軟件項目管理的進度控制進行了全面研究,對整個控制過程的問題表現(xiàn)進行了分析,包括用戶方面、參與人員方面、過程控制方面、技術(shù)選擇方面可能存在的問題。針對此,文中提出了實施軟件項目管理中進度控制的可行性路徑,首先,提出針對不同素質(zhì)的技術(shù)人員,應(yīng)該有針對性地制定管理方案,確保其管理的有效性;其次,結(jié)合軟件項目開展的特點,提出應(yīng)該在確保明確管理目標的基礎(chǔ)上實現(xiàn)整個軟件項目進程的控制,而這個控制過程應(yīng)該包括計劃、執(zhí)行、審查等各個環(huán)節(jié)。
[1]劉琳.淺析軟件項目管理中的進度控制問題研究[J].電子世界,2014(2):180.
[2]張曉輝.軟件項目管理中的關(guān)鍵問題分析及對策[J].信息系統(tǒng)工程,2016(3):130-133.
[3]孫山虎.軟件項目管理中的進度控制問題探析[J].電子技術(shù)與軟件工程,2016(3):72.
[4]丁正剛.找出癥結(jié)對癥下藥—軟件公司軟件開發(fā)項目管理問題及對策分析[J].中國管理信息化,2016(17):133-134.
[5]趙煒.軟件公司軟件開發(fā)項目管理問題及對策分析[J].商場現(xiàn)代化,2013(29):70-71.
[6]李雨航.科研項目管理中項目進度控制對策[J].現(xiàn)代國企研究,2017(2):163.
Analysis on the process control problem and countermeasures in software project management
Zheng Xueyuan
(Jiangsu Qingtian Information and Technology Co., Ltd., Nanjing 211800, China)
Firstly, the paper expounds the concept of software project management and the necessity of software project process control.Secondly, the principle of the software project process control is summarized, and the process scheme of the software project management is analyzed. Finally, the implementation and control of process plan in the process project management are analyzed.
software; project management; control
鄭雪原(1971— ),男,福建武夷山,本科,工程師,研究方向:計算機科學(xué)技術(shù)與應(yīng)用,軟件工程。