陳徐 陳留鎖 鐘揚(yáng)
摘 要:在軟件開發(fā)項(xiàng)目中,軟件開發(fā)與相關(guān)開發(fā)技術(shù)的應(yīng)用可直接影響到項(xiàng)目綜合效益。為從根本上提升軟件產(chǎn)品質(zhì)量,確保軟件能夠在工業(yè)生產(chǎn)建設(shè)期間發(fā)揮出重要作用,需對(duì)傳統(tǒng)軟件開發(fā)項(xiàng)目管理工作進(jìn)行進(jìn)一步優(yōu)化,積極引進(jìn)先進(jìn)的信息化技術(shù),構(gòu)建起專業(yè)有效的軟件開發(fā)項(xiàng)目管理機(jī)制。
關(guān)鍵詞:信息化;軟件開發(fā);項(xiàng)目管理
引言
軟件產(chǎn)品開發(fā)的方法及技術(shù)水平提升有利于保證產(chǎn)品的質(zhì)量及使用效率。在提升軟件產(chǎn)品質(zhì)量及完善軟件功能的過程中,還需縮短軟件的開發(fā)周期,控制軟件的開發(fā)成本,這是軟件市場不斷發(fā)展的根本。現(xiàn)代化時(shí)期,信息技術(shù)對(duì)軟件開發(fā)及項(xiàng)目管理產(chǎn)生重要影響,在軟件開發(fā)項(xiàng)目管理過程中應(yīng)當(dāng)注重結(jié)合信息化技術(shù),從而保證企業(yè)在信息化環(huán)境下的高速發(fā)展。
1信息化軟件開發(fā)項(xiàng)目管理的必要性
信息技術(shù)日漸成熟使得經(jīng)濟(jì)增長體系與生產(chǎn)活動(dòng)方式發(fā)生了巨大轉(zhuǎn)變,信息科技與其相關(guān)附加值之間關(guān)系日漸密切。為確保工業(yè)領(lǐng)域在促進(jìn)社會(huì)現(xiàn)代化建設(shè)中發(fā)揮出重要作用,需堅(jiān)持以信息化推動(dòng)工業(yè)化,以工業(yè)化完善信息化的原則,從根本上提升社會(huì)綜合生產(chǎn)力。從廣義上來講,工業(yè)信息化主要就是在工業(yè)領(lǐng)域生產(chǎn)經(jīng)營建設(shè)活動(dòng)中,通過信息基礎(chǔ)設(shè)施與相應(yīng)軟件,在集成控制平臺(tái)中實(shí)現(xiàn)信息的自動(dòng)化采集、傳輸與處理,確保生產(chǎn)信息能夠?yàn)楣I(yè)生產(chǎn)監(jiān)測與控制環(huán)節(jié)提供重要依據(jù)。在工業(yè)監(jiān)測軟件開發(fā)過程中應(yīng)用信息化技術(shù),可切實(shí)提升軟件開發(fā)期間的管理效率,使所開發(fā)出的軟件能夠更好推動(dòng)工業(yè)信息化發(fā)展。將信息技術(shù)應(yīng)用在軟件開發(fā)項(xiàng)目中,是工業(yè)信息化發(fā)展的必要手段。
2基于信息化的軟件開發(fā)項(xiàng)目問題
2.1開發(fā)模式問題
軟件在開發(fā)過程中包括交互及不交互階段,瀑布開發(fā)模式在應(yīng)用時(shí)需保證上階段的項(xiàng)目完全完成,經(jīng)過評(píng)審后,能展開下個(gè)階段的工作。但軟件在實(shí)際開發(fā)過程中,軟件開發(fā)項(xiàng)目在需求活動(dòng)完成前已經(jīng)展開設(shè)計(jì)工作,只有個(gè)別團(tuán)隊(duì)能完全執(zhí)行瀑布開發(fā)模式。軟件開發(fā)項(xiàng)目中不確定因素較多,重復(fù)過程相對(duì)有限,同樣的開發(fā)步驟不會(huì)出現(xiàn),因此,會(huì)發(fā)生變更。變更后的瀑布開發(fā)模式往往無法適用,這也是軟件開發(fā)項(xiàng)目中不適合瀑布開發(fā)模式的原因。此開發(fā)模式的不合理之處在產(chǎn)品功能及性能、進(jìn)度等變更方面。
2.2軟件開發(fā)項(xiàng)目管理人員無法綜合協(xié)調(diào)的進(jìn)行管理工作
特別是在目前的軟件開發(fā)項(xiàng)目管理中,團(tuán)隊(duì)分工不明確,隊(duì)員之間沒有有效的合作。如果出現(xiàn)風(fēng)險(xiǎn)和管理問題,每個(gè)部門的負(fù)責(zé)人都互相推諉,希望免于承擔(dān)責(zé)任,在工作中沒有責(zé)任感和壓力。這種工作方式不僅影響軟件開發(fā)項(xiàng)目管理的有效性,而且還隱藏了其正常運(yùn)行的潛在風(fēng)險(xiǎn)。
2.3開發(fā)工具及方法問題
軟件開發(fā)與硬件開發(fā)存在差異,隨著軟件開發(fā)的不斷深入,會(huì)不斷的發(fā)生變更,軟件版本更換及升級(jí)過程較為復(fù)雜,管理難度不斷加大。部分項(xiàng)目在開展中,并不具備合適的開發(fā)工具,部分項(xiàng)目組通過表單及人工記錄的方式管理軟件開發(fā)過程,這種管理方式效率較低,難以實(shí)時(shí)對(duì)軟件版本進(jìn)行管理。軟件開發(fā)自設(shè)計(jì)到編程、測試過程中,一體化的跟蹤機(jī)制缺失。
3基于信息化的軟件開發(fā)項(xiàng)目管理策略
3.1專業(yè)工具部署
在將信息化技術(shù)應(yīng)用在軟件開發(fā)項(xiàng)目過程中,需對(duì)各開發(fā)環(huán)節(jié)所需使用到的專業(yè)化工具進(jìn)行合理部署。對(duì)需求開發(fā)活動(dòng)進(jìn)行部署。結(jié)合軟件開發(fā)任務(wù),將其作為任務(wù)實(shí)施項(xiàng)目工作。結(jié)合軟件開發(fā)需求,對(duì)軟件開發(fā)管理期間的項(xiàng)目任務(wù)進(jìn)行全面跟蹤與管控,確保軟件開發(fā)期間的設(shè)計(jì)、編碼與測試環(huán)節(jié)均能夠得到相關(guān)工作人員的有效監(jiān)管。同時(shí),對(duì)可影響到軟件開發(fā)項(xiàng)目的各類因素進(jìn)行綜合分析,不斷優(yōu)化軟件開發(fā)流程,確保軟件開發(fā)工作順利開展。對(duì)軟件開發(fā)設(shè)計(jì)活動(dòng)進(jìn)行控制。利用信息化專業(yè)工具,對(duì)軟件開發(fā)設(shè)計(jì)環(huán)節(jié)的監(jiān)管工作放置在線上平臺(tái)。相關(guān)設(shè)計(jì)人員需依照軟件開發(fā)任務(wù)對(duì)設(shè)計(jì)文檔進(jìn)行輸出。
3.2傳統(tǒng)流程化轉(zhuǎn)向產(chǎn)品化
傳統(tǒng)軟件開發(fā)管理信息化將流程作為前提,建設(shè)流程應(yīng)用上的功能模塊,在一定程度上對(duì)已經(jīng)定義的框架下進(jìn)行軟件開發(fā),在此過程中,關(guān)注流程是否滿足標(biāo)準(zhǔn)。軟件敏捷開發(fā)模式中,關(guān)注產(chǎn)品質(zhì)量,屬于不斷更新的產(chǎn)品,軟件在開發(fā)過程中所有的流程需滿足產(chǎn)品需求。敏捷開發(fā)模式的信息化管理以需求為導(dǎo)向,將需求作為任務(wù)驅(qū)動(dòng),符合市場的產(chǎn)品化需求。軟件在建立后,還需進(jìn)行推廣使用,使用者轉(zhuǎn)變傳統(tǒng)的操作習(xí)慣,對(duì)敏捷開發(fā)模式進(jìn)行深入理解,積極進(jìn)行新工具開發(fā),從而實(shí)現(xiàn)推廣目標(biāo)。軟件推廣工作能范圍三個(gè)部分,首先是軟件開發(fā)管理規(guī)范的宣貫,其次是軟件人員的業(yè)務(wù)培訓(xùn),最后是使用者的特點(diǎn)。
3.3評(píng)估信息共通共享性
在軟件開發(fā)項(xiàng)目信息管理過程中,需注重對(duì)信息共通共享性的評(píng)估工作,確保軟件開發(fā)項(xiàng)目管理期間所形成的各類信息,實(shí)現(xiàn)真正意義上的公開與共享。在軟件開發(fā)信息的共通共享目標(biāo)實(shí)現(xiàn)過程中,相關(guān)管理部門應(yīng)對(duì)質(zhì)量信息內(nèi)容進(jìn)行精準(zhǔn)的統(tǒng)計(jì)與分析,建立起信息與信息之間相關(guān)的評(píng)估模型,根據(jù)此模型結(jié)構(gòu)對(duì)信息之間的要素進(jìn)行識(shí)別,如軟件開發(fā)流程以及專業(yè)工具的應(yīng)用信息等,有效開展共享共通信息的樹立工作,拓寬各類信息之間的連通通道。
3.4本地化與信息化適配
在軟件開發(fā)過程中,應(yīng)當(dāng)制定滿足實(shí)際情況的開發(fā)方案,根據(jù)項(xiàng)目特點(diǎn),制定本地化的規(guī)程,對(duì)規(guī)程進(jìn)行不斷完善。本地化的意義在于團(tuán)隊(duì)對(duì)客戶、產(chǎn)品導(dǎo)向、技術(shù)平臺(tái)等有深入的理解。在組織結(jié)構(gòu)中,明確項(xiàng)目經(jīng)理及產(chǎn)品設(shè)計(jì)需求、用戶故事等,以上因素均需要根據(jù)組織情況確定。軟件在開發(fā)過程中,開發(fā)模式基本一致,但各種技術(shù)及新方法的應(yīng)用,使軟件開發(fā)項(xiàng)目研發(fā)模式不斷更換,并沒有一成不變的完善模式。
結(jié)束語
軟件開發(fā)根據(jù)需求而變化,傳統(tǒng)的瀑布開發(fā)模式適用于清晰的軟件開發(fā),敏捷開發(fā)模式適用于自帶變化的反饋機(jī)制軟件開發(fā),能滿足客戶的需求。敏捷開發(fā)的核心價(jià)值便是不斷的審查,在開發(fā)中學(xué)習(xí)及完善。敏捷開發(fā)模式是市場上關(guān)注度較高的開發(fā)模式,能實(shí)現(xiàn)信息系統(tǒng)功能的線上化及自動(dòng)化。因此,構(gòu)建信息化下的軟件開發(fā)項(xiàng)目管理模式有利于提升研發(fā)水平,為軟件開發(fā)工作提供支撐。
參考文獻(xiàn)
[1]芮斌.信息化背景下軟件開發(fā)項(xiàng)目管理[J].電子技術(shù)與軟件工程,2019(05):42.
[2]陳江濤.對(duì)基于信息化的軟件開發(fā)項(xiàng)目管理分析[J].電子技術(shù)與軟件工程,2019(03):37.
[3]樊亮,闞青.基于信息化的軟件開發(fā)項(xiàng)目管理[J].項(xiàng)目管理技術(shù),2018,16(11):96-99.