■ 李金剛 汪騰 史言 王壽菊 / 中國航發(fā)研究院
企業(yè)的數字化轉型不再是簡單的信息化過程,更大的挑戰(zhàn)是業(yè)務流程(BP)與信息技術(IT)的深度融合。業(yè)務流程是數字化轉型的基礎,打造與業(yè)務協同高效的IT應用是數字化轉型的技術保障,而在集成研發(fā)系統建設中對BP與IT應用進行全生命周期的融合管理(即BP&IT治理),才能為企業(yè)數字化轉型提供基礎支撐。
業(yè)務流程與信息技術(BP&IT)治理源于美國IBM公司在進行全球一體化企業(yè)轉型變革中采用的業(yè)務轉型/信息技術(BT/IT)治理,即將公司的業(yè)務轉型和信息技術系統建設進行統籌考慮和相互關聯的一系列組織保障和協同機制。BT/IT引入中國后,由于企業(yè)在實踐中更加強調業(yè)務流程而非業(yè)務轉型,因此被演變?yōu)锽P&IT。BP&IT治理是指對企業(yè)業(yè)務流程與信息技術的運營管理,用以支撐并驅動業(yè)務系統的運行和改進,并在質量、成本、效率和客戶滿意度等方面取得明顯的改善,從而支撐企業(yè)戰(zhàn)略落地并達成可持續(xù)的高質量發(fā)展目標,如圖 1 所示。
圖1 BP&IT治理框架
在中國航發(fā)集成研發(fā)系統(CDM)建設中,采用BP&IT治理方法對業(yè)務流程進行梳理、構建流程相關活動及指導說明,將集成研發(fā)系統建設項目劃分概念階段、計劃階段、開發(fā)與驗證階段、試運行階段和正式運行階段5個階段。
概念階段主要開展項目準備、需求分析及需求分析報告評審等活動。本階段的主要目的是組建團隊、制訂計劃、明確項目概況和整體工作思路,為業(yè)務梳理和IT應用建設做好藍圖規(guī)劃。
新組建的集成研發(fā)系統建設聯合工作團隊覆蓋了中國航發(fā)集團內主要設計院所,重點設置了業(yè)務流程設計團隊和IT應用設計團隊。團隊根據項目輸入資料,結合項目實際情況,制定了包括項目背景、項目目標及范圍、項目團隊、項目溝通及協作機制、項目進度管控、培訓、質量、風險及應對措施等要素在內的項目策劃書,如圖2所示,以此指導后續(xù)項目的開展。
圖2 策劃書模板
聯合工作團隊開展了以壓氣機設計為典型代表的研發(fā)業(yè)務需求分析,整合各個專業(yè)的設計需求,與IT功能要求進行綜合分析。由需求分析師牽頭,聯合業(yè)務代表、系統工程師共同進行需求分析。業(yè)務代表根據日常業(yè)務運作過程中遇到的問題,識別分析業(yè)務痛點,提出具體業(yè)務需求,并配合需求分析師進行需求細化、澄清;需求分析師根據業(yè)務代表識別的業(yè)務痛點及提出的需求,基于IT規(guī)劃自身需求,對IT的功能性需求進行分析;系統工程師根據業(yè)務代表提出的業(yè)務痛點、需求以及需求分析師分析的IT功能需求,結合實踐經驗及相關要求,分析并提出IT非功能性需求,待業(yè)務代表及系統工程師完成各自所負責的需求分析報告中的內容后,需求分析師負責整合業(yè)務需求及IT需求,匯總形成完整的需求分析報告。
業(yè)務團隊與IT團隊聯合編制完成了較為完備的需求分析報告,通過了中國航發(fā)研發(fā)業(yè)務專家、信息化專家以及科研管理專家的評審,并對業(yè)務場景、業(yè)務痛點、功能性需求、集成需求及非功能性需求等重點需求分析內容進行了建議和點評。
計劃階段主要開展外部采購選型調研、IT高階方案設計與評審、啟動采購、詳細方案設計與評審等活動。本階段的主要目的是根據需求輸入,開發(fā)IT高階方案和詳細方案,明確項目開發(fā)路徑和詳細要求,為項目實施做好準備工作。
集成研發(fā)系統高階方案設計工作由需求分析師牽頭,組織系統工程師共同編制。需求分析師負責高階方案的整合及IT高階方案中應用架構、數據架構的設計,其中數據架構要和系統工程師配合一起完成;系統工程師負責IT高階方案中技術架構方案設計,并與需求分析師配合完成數據架構方案設計;高階方案中業(yè)務現狀與問題、高階業(yè)務方案部分的內容由業(yè)務代表負責,并配合需求分析師匯總。
聯合工作團隊編制完成了較為完備的集成研發(fā)系統高階方案,如圖3所示,對部分內容進行重點審查:是否基于業(yè)務場景進行了關鍵數據的識別,關鍵數據的識別是否合理;是否形成了數據流視圖,數據流視圖是否準確;是否基于業(yè)務場景進行了應用功能的識別,所識別出的應用功能是否合理;是否對各應用功能對應系統進行了規(guī)劃;是否對系統的集成關系進行了設計;是否對系統的部署架構進行了初步設計;整體架構是否合理、方案是否可行等。
圖3 IT高階方案設計路線示意
集成研發(fā)高階方案設計完成并通過評審后,由系統工程師負責組織需求分析師,依據需求分析報告、高階方案等資料,開展集成研發(fā)系統詳細方案設計;需求分析師負責詳細方案中應用方案、數據方案、IT系統功能設計;系統工程師負責技術方案、切換遷移方案、數據庫設計、集成接口設計及角色權限設計,并配合需求分析師完成數據方案中邏輯數據模型的設計、完成系統功能模塊的詳細設計;系統工程師負責整合各角色輸出的詳細方案,形成完整版詳細方案。
集成研發(fā)系統詳細方案對部分內容進行重點審查。例如,是否對業(yè)務場景中各流程活動的IT功能支撐進行了詳細分析,并對IT功能進行詳細描述;是否形成了IT系統功能清單;是否進行了邏輯數據模型的設計;若涉及系統切換、遷移,是否考慮了系統的切換/遷移方案;是否對IT系統的功能進行了原型設計、規(guī)則說明、數據庫設計;是否對集成接口進行了設計;是否對角色權限進行了設計;方案設計是否覆蓋了所有的需求等。
集成研發(fā)系統開發(fā)與驗證階段主要開展代碼編寫、單元測試、聯合調試、測試方案編制、測試用例編制、系統測試、技術審查、系統集成測試、用戶驗證測試等活動。本階段的主要目的是按照詳細方案要求,開發(fā)滿足業(yè)務需求的IT應用系統,并進行充分驗證。
系統開發(fā)工程師依據詳細方案,并遵循《開發(fā)規(guī)范說明》開展集成研發(fā)系統開發(fā)工作;集成研發(fā)系統的各功能模塊在功能開發(fā)/配置完成后,先進行自測,自測通過后方提交測試人員進行系統集成測試;各功能模塊在功能開發(fā)/配置完成并自測測試通過后,對涉及與其他模塊集成的功能模塊進行聯合調試。測試工程師依據項目計劃、詳細方案進行測試方案編制,主要包括測試環(huán)境及工具、人員及計劃安排、測試的具體內容及要求等關鍵要素。測試工程師依據測試方案中的工作安排、測試用例在測試環(huán)境中展開系統集成測試,測試用例100%執(zhí)行。測試工程師發(fā)現的問題均記錄至《測試問題記錄表》,并跟蹤閉環(huán)。開發(fā)/實施工程師跟蹤解決《測試問題記錄表》中的測試問題,重新驗證問題解決情況。
試運行階段主要開展試運行準入評審、組織培訓、組織試運行和驗收評審等活動。本階段的主要目的是對開發(fā)完成的IT應用系統進行業(yè)務功能測試、評價、應用培訓、試運行及驗收評審,從總體上對IT應用進行需求實現的試用和評價。
集成研發(fā)系統建設在后續(xù)試運行階段,將進行試運行準入評審,從IT角度審查系統安全性、性能等內容。在通過運行準入評審后,由項目團隊中的需求分析師為主要責任人,業(yè)務代表為參與人員,開展對關鍵用戶的培訓工作,主要包括編制培訓材料、組織系統使用和維護人員參與培訓及輸出培訓記錄等資料。
項目經理負責組織相關人員開展試運行工作,主要包括發(fā)布試運行公告、試運行過程的問題處理等,對試運行過程中發(fā)現的問題及時收集、總結,進行分析、解決,形成記錄,監(jiān)督閉環(huán)處理。試運行結束后,對試運行情況進行總結,主要包括試運行的目標、試運行內容、試運行期間發(fā)生的問題等,輸出試運行報告。系統試運行結束后,項目團隊對IT應用建設項目進行評審,評審項目是否滿足技術協議要求、業(yè)務需求等關鍵要素,主要包括系統功能是否滿足業(yè)務需求、是否滿足文檔歸檔要求和是否滿足技術協議相關要求等。
正式運行階段主要開展正式運行、項目總結與關閉等活動。本階段要對開發(fā)完成的IT應用系統進行正式上線運行和運維工作交接,針對IT應用項目實施過程進行總結分析,進而關閉項目。
集成研發(fā)系統建設項目在后期開發(fā)完成后,要按照合同及技術要求,開展驗收評審,并依據國家保密要求進行系統測評,為正式運行和運維交接做好基礎準備工作。在項目最后階段,項目團隊將針對項目建設工作進行總結分析:回顧項目建設過程,總結經驗教訓,部署好后續(xù)問題處理情況,做好運維交接安排,進而關閉項目,并將項目總結作為知識積累,為后續(xù)相關流程與IT建設項目提供資源儲備。
根據實踐,聯合工作團隊總結BP&IT治理方法應用成功的關鍵在于以下幾個方面。
IT應用建設要與項目管理相結合,也是落實業(yè)務與IT深度融合的重要保障之一,項目管理保障項目團隊有序執(zhí)行項目計劃,識別并管控項目風險,確保項目高質量及時交付。集成研發(fā)系統建設項目重點做好了項目例會(雙周會/月例會)及日常溝通,有序管理好項目進度、質量、問題及風險;通過項目狀態(tài)報告(日報/周報/月報等)及其他有效溝通,將項目關鍵信息(進度、階段成果、問題及風險等)及時通報給項目干系人;按項目變更管理要求有序管理項目范圍,對于超出自身權限的變更,及時上報決策。
IT應用建設過程中,信息化建設人員對業(yè)務了解不足和業(yè)務人員參與深度不夠等問題是業(yè)務與IT不能深度融合的重要阻礙,更是IT應用建設結果與業(yè)務期望有較大偏離的重要因素,因此,集成研發(fā)系統建設項目對上述兩個因素進行了重點關注。在IT應用建設中,明確業(yè)務代表的角色和職責:初期主導業(yè)務需求分析,中期參與IT方案設計,后期深度參與用戶驗證測試,端到端看護項目,確保集成研發(fā)系統建設項目結果符合研發(fā)業(yè)務需求。
在IT應用建設中,重點要與業(yè)務流程建設協同開展,促進二者深度融合,落實企業(yè)研發(fā)業(yè)務數字化轉型需求,如圖4所示。在研發(fā)流程建設與集成研發(fā)系統建設過程中,聯合團隊重點考慮的協同工作包括:集成研發(fā)系統建設的需求分析及高階方案設計是基于研發(fā)業(yè)務流程方案,集成研發(fā)系統建設詳細方案是以研發(fā)流程的L6文件為指導,進行用戶界面、系統控制規(guī)則等的設計;在后續(xù)研發(fā)流程集成驗證時,集成研發(fā)系統需具備進行用戶驗證測試的條件;研發(fā)流程推行時,集成研發(fā)系統應已正式上線運行。
圖4 業(yè)務與IT協同開發(fā)
中國航發(fā)集成研發(fā)系統建設通過運用BP&IT治理方法,使業(yè)務與IT聯合運作更加規(guī)范化和體系化,并指導項目團隊有序地開展IT應用建設工作,以提高運作效率,開發(fā)高質量集成研發(fā)系統,達成研發(fā)業(yè)務目標。在后續(xù)集成研發(fā)業(yè)務流程變革和系統建設過程中,仍需要在理論與實際中持續(xù)優(yōu)化,不斷完善以BP&IT治理方法為指導的集成研發(fā)系統建設,保障業(yè)務與IT的深度融合,支撐研發(fā)業(yè)務高效開展,助力產品研發(fā)業(yè)務實現高質量數字化轉型。