張濤
[摘 要]在信息技術(shù)迅猛發(fā)展的背景下,我國軟件行業(yè)保持著良好的發(fā)展勢頭。目前,軟件用戶對軟件功能性、穩(wěn)定性以及使用體驗等提出更高的要求,軟件企業(yè)也面臨著更大的挑戰(zhàn)與更為激烈的競爭。這決定了軟件企業(yè)需要提升軟件項目管理水平,為自身核心競爭力的增強提供保障。文章認為,在當前階段,軟件項目管理工作仍舊存在著一些亟待解決的問題,如項目規(guī)劃不準確、項目監(jiān)管不到位、集成項目不合理等。針對這些問題,軟件企業(yè)有必要探索軟件項目管理優(yōu)化方案,促使企業(yè)軟件項目管理水平邁上新臺階。
[關(guān)鍵詞]軟件項目;項目管理;管理問題
doi:10.3969/j.issn.1673 - 0194.2023.18.049
[中圖分類號]F279.23[文獻標識碼]A[文章編號]1673-0194(2023)18-0150-03
0? ? ?引 言
在激烈的市場競爭下,軟件行業(yè)呈現(xiàn)出日益規(guī)范的發(fā)展趨勢。為了適應(yīng)瞬息萬變的發(fā)展環(huán)境,軟件企業(yè)需要提升自身管理水平,持續(xù)增強自身核心競爭力。這要求軟件企業(yè)能夠面向軟件用戶需求,在立足實際、明確方向的基礎(chǔ)上構(gòu)建軟件項目管理優(yōu)化體系,確保軟件項目管理工作具有更高水平。
1? ? ?軟件項目管理問題
1.1? ?項目規(guī)劃不準確
項目規(guī)劃是軟件項目管理的重要組成部分,規(guī)劃內(nèi)容也貫穿整個項目周期。然而,在實際開展軟件項目管理工作時,項目規(guī)劃不準確是各大公司都普遍存在的問題,主要表現(xiàn)在以下方面。首先,對項目各個子計劃的規(guī)劃不夠準確,子計劃之間往往是有先后順序的,一些子計劃是另外一些子計劃開始的前提,必須合理安排子計劃的順序,這樣才能夠確保軟件項目的順利進行。但是,很多企業(yè)認為子計劃并行可以節(jié)約項目的開發(fā)周期,將有先后順序的子計劃也并行起來,但是部分子計劃沒有完成時根本無法開展另外的子計劃,白白浪費了人力資源。其次,對項目工時的預(yù)估不夠準確,導致人力資源和其他資源的分配不夠合理,造成部分項目資源過于緊張,從而產(chǎn)生部分項目資源浪費嚴重的現(xiàn)象。
1.2? ?項目監(jiān)管不到位
軟件項目管理的內(nèi)容涉及比較廣,主要包括人力、資源、部門協(xié)調(diào)等較為復(fù)雜的內(nèi)容,因此在實施軟件項目管理時,為了確保項目有序推進,必須要建立項目監(jiān)管機制[1]。然而,很多軟件項目管理在進行中都缺乏項目監(jiān)管機制,原因如下。一方面,項目監(jiān)管需要占用一定的資源,從而確保軟件項目工程順利進行。很多公司的資源比較有限,為了將更多的資源集中到軟件項目實施工作中,往往會縮減項目監(jiān)管工作的相關(guān)資源,甚至取消項目監(jiān)管環(huán)節(jié),導致軟件項目管理工作的質(zhì)量無法得到保障。另一方面,很多公司會將項目監(jiān)管工作外包,外包人員的素質(zhì)較低,無法勝任項目監(jiān)管工作?;蛘咄獍藛T對本公司的軟件項目不夠了解,無法在監(jiān)管工作中給出有效的反饋意見,導致監(jiān)管工作的效率大打折扣,進而影響軟件項目管理工作的開展。
1.3? ?集成項目不合理
軟件項目管理主要包括軟件概要設(shè)計、詳細設(shè)計、軟件開發(fā)、文檔編寫及接口測試等多個模塊,而且一些大型的軟件項目為了提高開發(fā)效率,往往會通過概要設(shè)計進行模塊的詳細劃分,然后不同模塊之間通過并行開發(fā)來縮短工期[2]。待相關(guān)模塊開發(fā)完成后,通過概要設(shè)計中的接口文檔進行聯(lián)調(diào)和測試,在此期間也會穿插文檔的編寫和測試等相關(guān)工作,這就是項目的集成過程。但是,軟件項目管理中往往會存在集成項目不合理的情況。首先,模塊的劃分不夠合理,部分模塊涉及的功能點比較少,開發(fā)比較簡單,需要的工期和人力資源相對較少;而部分模塊功能復(fù)雜,開發(fā)難度大,需要較長的周期和較多的人力資源。但是,在概要設(shè)計時,模塊的劃分不夠合理,在后續(xù)集成過程中,一方需要等待另一方功能完成才能進入調(diào)試階段,導致部分資源會出現(xiàn)閑置的情況。其次,接口設(shè)計不夠合理,最初在接口設(shè)計時很多因素都不確定,導致在后續(xù)的開發(fā)過程中,會暴露出最初接口設(shè)計存在的問題。需要通過不斷溝通和修改才能確保軟件開發(fā)順利進行,接口的反復(fù)修改不僅導致工期延長,還會做很多無用功,白白浪費了大量資源。最后,測試介入的時間點較晚,一般測試需要在軟件概要設(shè)計時期就開始介入,然后延續(xù)到整個軟件項目管理工作中,但是很多測試往往在聯(lián)調(diào)階段才介入,對接口文檔不夠熟悉,導致測試工作的推進非常困難。
1.4? ?缺乏風險管理意識
很多軟件項目周期比較長、涉及人員比較多,不僅管理起來有很多的困難,還存在較大的風險,如項目延期、預(yù)算增加等相關(guān)風險,這些風險不僅會增加軟件項目的成本,還會使客戶失去耐心,造成很多負面影響。缺乏風險管理意識的主要原因如下。首先,不夠重視軟件項目管理中存在的風險,很多軟件項目是在出現(xiàn)問題之后才開始制定解決策略,而不是在項目管理過程中,對可能存在的風險進行預(yù)知,進而做好緊急預(yù)案。等到真正出現(xiàn)問題之后,再解決風險需要消耗的資源要遠大于風險預(yù)警方案消耗的資源,同樣會導致軟件項目整體成本的增加。其次,缺乏科學合理的風險識別方案。軟件項目中風險的來源是各種各樣的,但是識別的方法卻非常少,再加上很多軟件項目管理過程不夠規(guī)范和嚴謹,從而導致風險的識別工作更加困難,這往往也是風險管理意識缺乏的表現(xiàn)。
1.5? ?項目范圍管理有問題
項目范圍管理涉及的問題主要包括以下兩個方面:首先,項目的管理范圍在項目啟動時無法明確界定,這個時候主要是依靠項目管理人員的經(jīng)驗預(yù)估大致的管理范圍,但是預(yù)估的結(jié)果可能會跟實際結(jié)果產(chǎn)生較大的偏差,從而影響后續(xù)項目管理工作的開展;其次,項目管理的范圍更新不夠及時。隨著軟件項目的不斷推進,項目管理的范圍與最初項目啟動時的管理范圍可能會存在偏差,需要不斷調(diào)整管理范圍。但是,有時候會因為成本、人力、溝通協(xié)調(diào)等因素,導致項目管理范圍的更新不夠及時,最終無法交付令客戶滿意的產(chǎn)品。
2? ? ?軟件項目管理的優(yōu)化策略
2.1? ?完善軟件項目的管理制度
軟件項目管理是一項復(fù)雜的工作,必須要制定完善的管理制度,這樣才能夠確保管理工作有序、順利地開展,幫助公司節(jié)約軟件開發(fā)成本[3]。完善軟件項目的管理制度,需要做到以下幾點。
首先,要制定科學合理的管理制度。根據(jù)公司的自身特點,選擇合適的開發(fā)流程并制定與之相匹配的軟件項目管理制度。目前,大多數(shù)軟件開發(fā)公司都沿用的是瀑布式項目開發(fā)流程,實踐證明這種開發(fā)流程適用于大部分軟件公司,因此公司在制定軟件項目管理制度時,可以借鑒其他大型的、成熟的軟件開發(fā)公司經(jīng)驗,并結(jié)合公司自身的特點,在成熟的管理規(guī)章制度上進行合理修改。這樣能夠極大地提高規(guī)章制度的設(shè)定效率,同時又可以結(jié)合公司自身的特點,制定適合本公司的軟件項目管理制度。
其次,確保管理制度嚴格執(zhí)行。軟件項目管理制度被制定出來之后,必須要得到嚴格的落實和執(zhí)行。管理制度的嚴格執(zhí)行需要強大的監(jiān)督制度作為保障,一方面,監(jiān)督組織與軟件開發(fā)組織不能存在相關(guān)的利益關(guān)系,確保二者是獨立的,這樣才能夠保證監(jiān)督的過程客觀、公正,提出和反饋的問題更加科學合理,真正實現(xiàn)設(shè)立監(jiān)督組織的初衷;另一方面,將軟件項目管理制度的落實工作加入績效考核中,提高項目經(jīng)理對管理制度的重視程度,并且在開展軟件項目管理工作時,嚴格遵守相關(guān)的規(guī)章制度。
2.2? ?提升項目管理人員的素質(zhì)
項目管理人員的素質(zhì)與項目管理工作的質(zhì)量息息相關(guān),很多項目管理工作往往會依靠管理人員的素質(zhì)和經(jīng)驗開展[4]。因此,必須提升項目管理人員的素質(zhì)。
首先,提高項目管理人員的招聘要求。目前,軟件開發(fā)公司之間存在較為激烈的競爭,軟件項目管理工作受到了更多的關(guān)注,對項目管理人員的要求也在不斷提高。因此,在為公司招聘項目管理人員時,需要進一步提高招聘要求,不僅需要嚴格考查人員的專業(yè)能力、項目管理經(jīng)驗,而且需要考查人員的軟技能,如溝通協(xié)作能力、風險防范及應(yīng)對能力、創(chuàng)新能力等,從而使公司尋找到高素質(zhì)的項目管理人才。
其次,對在職的項目管理人員進行培訓。一方面,對項目管理人員的技能進行培訓,包括技術(shù)技能和其他軟技能等。通過培訓工作可以促進項目管理人員相關(guān)技能的提升,使其在開展軟件項目管理時,能夠更加合理地安排項目周期、項目規(guī)劃、資源調(diào)度及安排等工作,從而確保軟件項目管理工作有序、合理地開展。另一方面,對項目管理人員的軟技能進行培訓,包括項目管理能力、執(zhí)行力等多個方面,可以邀請具有豐富經(jīng)驗的項目管理人員分享經(jīng)驗,通過面對面溝通和交流的方式進行軟技能的培訓。
2.3? ?提高軟件項目的管理效率
軟件項目管理工作的開展對于后續(xù)軟件交付期限、交付質(zhì)量等都有著重要的影響,為了更好地開展軟件項目管理工作,需要進一步提高管理工作的效率[5]。為此,可以參考以下幾點。
首先,引入軟件項目管理工具。隨著軟件項目管理工作復(fù)雜度的不斷提升,僅僅依靠項目管理人員的能力,無法更好地突破軟件項目管理工作的效率瓶頸。因此,市面上開始出現(xiàn)很多項目管理工具,這些管理工具適用于大型的、多人合作的軟件項目開發(fā)工作,通過簡化溝通途徑、提高溝通效率等方式,極大地提高軟件項目管理的工作效率。經(jīng)過多年的應(yīng)用,很多軟件項目管理工具已經(jīng)非常成熟,也受到了業(yè)界軟件公司的認可。所以,在開展軟件項目管理工作時,需要引入一些常用的軟件項目管理工具,不斷提高管理工作的效率。
其次,優(yōu)化項目管理的流程。軟件項目管理工作的不斷發(fā)展,以及開發(fā)流程的不斷完善,社會對軟件項目管理工作提出了更高的要求。所以,很多流程都需要不斷改革和完善,這樣才能更好地適應(yīng)當今社會對軟件項目管理工作的要求。一方面,需要提高軟件項目管理中的溝通和協(xié)調(diào)頻率。在過去軟件開發(fā)的過程中,過分將精力集中在具體的開發(fā)工作上面,導致溝通和交流不夠,很多問題和風險的暴露時間比較晚,造成了不可挽回的損失。因此,在后續(xù)的軟件項目管理過程中,需要加強溝通和交流。例如,每周安排一個項目溝通交流會議,交流各個項目的完成進度、遇到的困難等,及時暴露問題和困難,并選擇合適的解決途徑。在遇到緊急問題時,可以及時安排相應(yīng)的會議進行溝通。另一方面,要提高對文檔的重視程度,從軟件項目管理工作的開始就需要對文檔進行編寫,并及時進行公布和保存,使得一些關(guān)鍵性細節(jié)可以落實到文檔上,這樣不僅可以節(jié)約溝通和交流的成本,而且可以避免產(chǎn)生合作部門推卸責任的情況,有利于提高軟件項目管理整體的工作效率。
2.4? ?建立完善的激勵機制
激勵機制不僅可以提高軟件管理人員的工作積極性,而且能夠及時反饋軟件項目管理中存在的問題,并在后續(xù)的工作中及時更正[6]。建立完善的激勵機制需要做到以下幾點。首先,要制定科學合理的激勵內(nèi)容。激勵內(nèi)容需要與軟件項目管理工作緊密相關(guān),尤其是針對管理工作中的重點和難點制定激勵機制,可以引導管理人員更加重視相關(guān)工作的開展,并且按照規(guī)章制度認真執(zhí)行。其次,豐富激勵機制的考核方式。單一的考核方式可能會造成考核結(jié)果不夠客觀公正,從而影響激勵機制作用的發(fā)揮。所以,可以采用多種考核方式相結(jié)合的形式,不僅允許項目管理人員進行自評,還可以允許項目成員對項目管理人員的工作進行評價,再結(jié)合公司對項目管理人員的評價,從多個維度進行考核,確??己私Y(jié)果公平、公正,能夠被項目管理人員認可和接受。
3? ? ?結(jié)束語
在軟件項目管理實踐中,需要持續(xù)探索項目管理方案優(yōu)化路徑,從而有效提高項目管理水平。這要求軟件項目管理主體能夠發(fā)現(xiàn)項目管理中存在的問題,通過有針對性地完善項目管理制度、提升項目管理人員素質(zhì)、提升軟件項目管理效率,為軟件管理工作的優(yōu)化提供助力。另外,在未來的軟件項目管理工作中,管理主體還應(yīng)當重視學習具有前沿性的管理模式、理論以及方法,以此指導探索軟件項目管理優(yōu)化路徑,為軟件項目管理工作的與時俱進夯實基礎(chǔ)。
主要參考文獻
[1]張偉鋒.軟件公司企業(yè)項目管理問題及對策分析[J].中小企業(yè)管理與科技,2018(1):21-22.
[2]楊喆.軟件項目管理中的關(guān)鍵問題分析及對策[J].計算機產(chǎn)品與流通,2017(9):38.
[3]蔣春鳳.淺談軟件研發(fā)項目管理中的問題和解決策略[J].內(nèi)江科技,2017(8):15,25.
[4]鄭雪原.軟件項目管理中的進度控制問題及對策分析[J].無線互聯(lián)科技,2017(14):122-123.
[5]張家欣,許樹華,秦爽.試論軟件項目管理問題與改善對策[J].信息系統(tǒng)工程,2016(12):46.
[6]支春強.軟件項目需求變更與應(yīng)對策略[J].科技風,2012(20):49.