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