前言:本站為你精心整理了軟件開發(fā)項目管理探討范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要:軟件開發(fā)項目管理對軟件的開發(fā)質(zhì)量具有直接影響。因此,在信息化背景下,應當探究適合軟件開發(fā)項目的管理模式。本文探討基于信息化的軟件開發(fā)項目優(yōu)勢及基于信息化的軟件開發(fā)項目問題,提出基于信息化的軟件開發(fā)項目管理策略。
關鍵詞:信息化;軟件開發(fā);項目管理
軟件產(chǎn)品開發(fā)的方法及技術水平提升有利于保證產(chǎn)品的質(zhì)量及使用效率。在提升軟件產(chǎn)品質(zhì)量及完善軟件功能的過程中,還需縮短軟件的開發(fā)周期,控制軟件的開發(fā)成本,這是軟件市場不斷發(fā)展的根本?,F(xiàn)代化時期,信息技術對軟件開發(fā)及項目管理產(chǎn)生重要影響,在軟件開發(fā)項目管理過程中應當注重結合信息化技術,從而保證企業(yè)在信息化環(huán)境下的高速發(fā)展。
一、基于信息化的軟件開發(fā)項目優(yōu)勢
信息化背景下的軟件開發(fā)使傳統(tǒng)的手工向自動化過渡。在傳統(tǒng)的軟件開發(fā)中,對工時及評審、缺陷等資料均需要人工記錄,審批工作的開展也是通過紙質(zhì)完成。在此過程中會耗費大量的人力、物力。信息化技術能自動化評估、匯總數(shù)據(jù),使人力勞動得以解放,軟件開發(fā)的工作效率提升。信息化的軟件開發(fā)能保證數(shù)據(jù)記錄的真實性,信息化技術能對相關信息的及時性有效保證。在實際的軟件開發(fā)過程中,信息系統(tǒng)能記錄工時及軟件缺陷,開發(fā)人員能及時將問題處理。信息化的軟件開發(fā)過程中信息能有效追溯,傳統(tǒng)人工記錄通過紙張記錄,信息容易丟失,信息化技術保存信息,能及時對信息進行追溯。
二、基于信息化的軟件開發(fā)項目問題
1970年瀑布式軟件開發(fā)模式被正式提出,對推動軟件開發(fā)項目管理具有積極的作用。在生命周期模型中能觀察軟件開發(fā)的產(chǎn)出物。瀑布式開發(fā)模式對開發(fā)技術成熟的項目具有良好的指導作用,該模式在軟件開發(fā)項目管理中廣泛應用。
(一)開發(fā)模式問題
軟件在開發(fā)過程中包括交互及不交互階段,瀑布開發(fā)模式在應用時需保證上階段的項目完全完成,經(jīng)過評審后,能展開下個階段的工作。但軟件在實際開發(fā)過程中,軟件開發(fā)項目在需求活動完成前已經(jīng)展開設計工作,只有個別團隊能完全執(zhí)行瀑布開發(fā)模式。軟件開發(fā)項目中不確定因素較多,重復過程相對有限,同樣的開發(fā)步驟不會出現(xiàn),因此,會發(fā)生變更。變更后的瀑布開發(fā)模式往往無法適用,這也是軟件開發(fā)項目中不適合瀑布開發(fā)模式的原因。此開發(fā)模式的不合理之處在產(chǎn)品功能及性能、進度等變更方面。軟件開發(fā)項目管理還需要一套合適的開發(fā)模式,近幾年的敏捷開發(fā)模式受到人們的關注,并取得廣泛的認可。
(二)開發(fā)工具及方法問題
軟件開發(fā)與硬件開發(fā)存在差異,隨著軟件開發(fā)的不斷深入,會不斷的發(fā)生變更,軟件版本更換及升級過程較為復雜,管理難度不斷加大。部分項目在開展中,并不具備合適的開發(fā)工具,部分項目組通過表單及人工記錄的方式管理軟件開發(fā)過程,這種管理方式效率較低,難以實時對軟件版本進行管理。軟件開發(fā)自設計到編程、測試過程中,一體化的跟蹤機制缺失。
三、基于信息化的軟件開發(fā)項目管理策略
(一)部署專業(yè)工具
軟件開發(fā)管理信息化應當準備各個階段的工具,建立重要的信息節(jié)點。在專業(yè)的需求管理工具準備時,傳統(tǒng)的計劃驅(qū)動方式過渡為需求任務驅(qū)動模式。構建需求為導向的管理模式,跟蹤需求自設計到編碼、測試、修改,最終回歸到測試的全過程。需求變更能及時在相關人員中傳遞,自動對變更域識別,收集各個階段產(chǎn)品的需求信息。在設計管理工具準備階段,對傳統(tǒng)的線下設計工作過渡到線上,通過設計工具能力,在框架及相關標準下進行設計,系統(tǒng)根據(jù)設計要素傳輸涉及文檔,系統(tǒng)對設計需求覆蓋率及標準符合率進行收集。信息化的軟件開發(fā)對過往的電子或者紙質(zhì)表單配置管理模式進行調(diào)整,建設配置管理信息化方案,在SVN服務器配置專業(yè)工具,建設開發(fā)庫及受控庫等在線業(yè)務管理流程。編碼人員在完成編碼后將代碼上傳到代碼庫,為后續(xù)的測試工作做準備。測試過程中采取自動化單元測試及配置測試。系統(tǒng)對產(chǎn)品質(zhì)量及編碼人員能力進行分析。
(二)傳統(tǒng)流程化轉向產(chǎn)品化
傳統(tǒng)軟件開發(fā)管理信息化將流程作為前提,建設流程應用上的功能模塊,在一定程度上對已經(jīng)定義的框架下進行軟件開發(fā),在此過程中,關注流程是否滿足標準。軟件敏捷開發(fā)模式中,關注產(chǎn)品質(zhì)量,屬于不斷更新的產(chǎn)品,軟件在開發(fā)過程中所有的流程需滿足產(chǎn)品需求。敏捷開發(fā)模式的信息化管理以需求為導向,將需求作為任務驅(qū)動,符合市場的產(chǎn)品化需求。軟件在建立后,還需進行推廣使用,使用者轉變傳統(tǒng)的操作習慣,對敏捷開發(fā)模式進行深入理解,積極進行新工具開發(fā),從而實現(xiàn)推廣目標。軟件推廣工作能范圍三個部分,首先是軟件開發(fā)管理規(guī)范的宣貫,其次是軟件人員的業(yè)務培訓,最后是使用者的特點。根據(jù)軟件的能力制定規(guī)范化實施方案,從而探究工具的深度應用。
(三)本地化與信息化適配
在軟件開發(fā)過程中,應當制定滿足實際情況的開發(fā)方案,根據(jù)項目特點,制定本地化的規(guī)程,對規(guī)程進行不斷完善。本地化的意義在于團隊對客戶、產(chǎn)品導向、技術平臺等有深入的理解。在組織結構中,明確項目經(jīng)理及產(chǎn)品設計需求、用戶故事等,以上因素均需要根據(jù)組織情況確定。軟件在開發(fā)過程中,開發(fā)模式基本一致,但各種技術及新方法的應用,使軟件開發(fā)項目研發(fā)模式不斷更換,并沒有一成不變的完善模式。信息化管理方法也應當滿足時展需求,做好信息的完善工作,收集用戶信息及反饋意見,不斷完善系統(tǒng)功能,為軟件開發(fā)奠定堅實的基礎。
四、結束語
軟件開發(fā)根據(jù)需求而變化,傳統(tǒng)的瀑布開發(fā)模式適用于清晰的軟件開發(fā),敏捷開發(fā)模式適用于自帶變化的反饋機制軟件開發(fā),能滿足客戶的需求。敏捷開發(fā)的核心價值便是不斷的審查,在開發(fā)中學習及完善。敏捷開發(fā)模式是市場上關注度較高的開發(fā)模式,能實現(xiàn)信息系統(tǒng)功能的線上化及自動化。因此,構建信息化下的軟件開發(fā)項目管理模式有利于提升研發(fā)水平,為軟件開發(fā)工作提供支撐。
參考文獻
[1]芮斌.信息化背景下軟件開發(fā)項目管理[J].電子技術與軟件工程,2019(05):42.
[2]陳江濤.對基于信息化的軟件開發(fā)項目管理分析[J].電子技術與軟件工程,2019(03):37.
[3]樊亮,闞青.基于信息化的軟件開發(fā)項目管理[J].項目管理技術,2018,16(11):96-99.
作者:王秋實 單位:中投咨詢有限公司