鯨品堂|訂單中心探索業務系統數據預置助力快交付之路

2022-03-08 841
01
“一個哈姆雷特式的問題”


“業務系統”歸根結底是支撐企業達成其某類業務目標所需要的業務過程和管理過程的功能合集,如客戶管理系統、產商品管理系統、訂單系統等。同時因客戶需求不同,會導致同樣產品具備不同的業務功能。

為了滿足產品通用性和核心穩定性,我們往往采用強大但復雜的配置能力滿足客戶個性化定制來避免二次研發。如訂單系統,通過流程和表單等配置,確實可以實現所有業務的配置,但在產品交付上線時,交付團隊就需要進行大量的配置工作,難以快速交付。

因此當我們研發某類業務系統產品時,如何平衡產品功能通用靈活和齊全覆蓋、側重核心研發還是側重產品交付成為一個難點。

圖片關鍵詞圖片關鍵詞

本文以訂單中心系統為例來說明我們在平衡產品核心研發和產品交付中的探索實踐。

業界認為訂單中心是面向企業業務運營支撐,對外提供一組標準化訂單服務的載體。它用于管理產/商品交易的信息處理,通過協同各核心業務系統來完成商品銷售的業務過程。從這個觀點上看,訂單中心本質上是一個協同調度樞紐,在功能規劃上著重強調通用的訂單能力。

圖片關鍵詞

從上圖可以看出訂單中心具有非常明顯的業務無關性特征。無論是哪個行業、哪種銷售模式都適用上述功能架構。

訂單產品在落地實施中,不同客戶對訂單中心的要求各有不同:
1、有的客戶要求訂單產品去業務化,提供強大的流程等配置能力和靈活調度協同能力即可,產品使用者(如偏業務側人員)通過一列配置完成業務承載,而無需IT側人員頻繁參與。
2、有的客戶要求訂單產品要具備豐富的業務承載能力,產品使用者只需通過少量配置即可完成業務快速加載,項目往往要求在較短時間內完成上線和業務承接。

,調?

從產品研發視角和產品運維視角看,傾向于前者:因為去業務化可以確保產品研發更快捷、功能更內聚、核心無需頻繁上線等好處。

從產品交付視角看,傾向后者:訂單中心預置了各項業務配置,只要通過少量調整即可實現快速業務加載,響應客戶需求更敏捷。

02
我們的答案——魚和熊掌可兼得
我們的答案——魚和熊掌可兼得

面對這個問題,我們需要多方位進行辯證思考。

產品端到端效能競爭力的訴求:訂單中心產品經過多年研發迭代,在系統功能完備和架構先進性方面已具備較強競爭力。但隨著公司精細化運營的深入開展和市場競爭的日益激烈,產品研發到交付的端到端效能已成為產品核心競爭力指標之一。如何降低訂單產品端到端成本、降低二次研發投入、提升現場交付效率、提升規?;繌椭仆茝V水平,成為訂單中心產品當下需要重點思考和急需解決的問題。

落地快速交付的訴求:訂單產品只做核心通用能力,雖然達到了產品更靈巧、更穩定的目標,但若僅提供靈活強大的配置能力,那么在落地省份交付及日常滾動需求支撐時需要進行較大量的配置工作。從端到端來看,顯然只是將工作內容從研發轉移到交付,全流程并未有效提升效能。

規?;茝V的訴求:對于同類業務,更存在多省間重復配置,浪費交付成本。從研發交付一體視角看,顯然這不是一個好的做法。如新興的5G專網業務,就存在多個存量市場省份前后要求提供支撐版本。在此場景下,為避免重復開發,如何實現快速復制就成為一項重要的產品研發指標。

仔細梳理上述訴求,我們思考:除了交付產品功能,我們還能交付什么內容來助力產品落地和復制推廣?每次交付過程中,我們都積累下哪些內容可以后續加以利用?

對標業界先進產品理念,,,。將這些沉淀資產數據有效管理并預置到產品中,便可以用于交付落地復制、借鑒,達到交付提效的目標。

因此,為契合公司經營戰略、實現產品端到端降本和交付提效,我們的答案是:。
  • 核心通用能力層繼續保持業務無關性、靈活強大配置能力、核心架構穩定性;

  • 業務應用層將多年落地沉淀的業務數據資產預置到出廠版本中,實現快速落地和規模復制。


03
訂單中心業務資產數據預置探索
我們的答案——魚和熊掌可兼得

結合幾個訂單項目的實踐經驗,訂單中心業務資產數據預置探索之路分三步走:
圖片關鍵詞圖片關鍵詞

步驟1:訂單業務資產盤點


要實現數據預置,首先要定義訂單產品的業務資產。在這里我們可以把技術估值為一種資產,或者說把它等值為一種資產。我們對運營商業務訂單支撐進行梳理、分析、積累、可視化、有序的管理,并有意識地構建出運營商支撐訂單業務資產庫,持續迭代。

訂單中心本質來說是一個以流程為核心的調度系統,再輔以流程之外的獨立功能(如對外提供的接口、后臺執行的JOB任務和管理使用的功能頁面)。因此我們圍繞流程和獨立功能對訂單業務資產結構剖析如下圖所示:

圖片關鍵詞
圖片關鍵詞
為實現業務間的高內聚、低耦合、快復制,訂單中心采用業務分包插件化架構,將業務相似度高、集團規范約束強的業務獨立成包,進行統一的業務數據預置,提高規?;瘡椭颇芰徒桓缎?。目前業務包主要有:號卡業務包、寬帶業務包、集客通用業務包、專線業務包、5G專網業務包、云網業務包、訂單查詢業務包、訂購實例查詢業務包。

步驟2:訂單業務資產數據預置


根據上述訂單業務資產結構,研發團隊根據集團規范、首發省份需求進行各項業務數據預置。

1、業務流程預置
梳理各類業務場景,在BCMC套件中進行流程繪制、環節定義、環節事件方案配置、環節對應業務組件關聯、環節規則配置,形成基于BCMC套件的流程相關預置數據。在省份交付時,可通過在BCMC組件中導出導入操作完成。

2、業務組件預置
為提升原子服務利用率,將其封裝成業務組件,并在BCMC組件中注冊和統一管理。業務組件存在多種使用場景:給流程引擎調用;封裝成接口,給外部系統調用;給頁面事件調用等。
圖片關鍵詞圖片關鍵詞

3、原子服務預置
原子服務指訂單中心基于高內聚、低耦合原子開發的一系列服務(如訂單創建、訂單拆分、訂單列表查詢等)。訂單中心作為調度樞紐,需要與多個外部系統交互,存在大量的接口調用。因此,除了這些通用的原子服務,研發團隊還將與外部系統對接接口進行封裝預置成原子服務,現場交付團隊可基于研發版本結合本地接口,決策直接使用還是復制后修改使用,避免從零開始研發,節約交付成本。

4、業務配置預置
除了BCMC組件的配置數據外,訂單中心還存在很多其他業務配置,如服務轉換配置、數據字典、拆單規則、派單規則、搶單規則等等。這些配置數據作為業務資產的一部分也納入到數據預置范疇。

5、頁面表單預置
基于BCMC配置的表單,除了提供給流程環節處理使用,還可作為單獨功能頁面用于菜單鏈接。研發團隊預置了各類頁面表單(如訂單審批、訂單詳情查詢等),現場交付團隊可基于本地需求,在產品線版本上進行修改即可。

6、獨立功能
訂單中心除了流程相關能力,還存在幾種形式的獨立功能:接口服務(如訂單創建接口)、后臺JOB(如訂單同步任務)、功能頁面(如訂單查詢頁面),這些獨立功能基于業務組件封裝而成。研發團隊同時預置了常見的接口、JOB和頁面,現場交付團隊可基于本地需求,在產品線版本上進行修改即可。

步驟3:業務資產可視化交付


在實際項目實施過程中,我們發現在完成各業務包業務數據資產預置還遠遠不夠。IT業務數據作為數字資產存在一個重大難題就是可視化難。產品線預置的業務數據在交付時物理形態上常常是以war包、jar包和腳本的形式提供,無法清晰看到有哪些業務預置數據。如下圖所示:
圖片關鍵詞
圖片關鍵詞

現場交付人員需要從zmp上把事務單找出來,通過查閱需求規格說明書結合測試報告才能確定這個版本更新了什么功能點?;蛘哌€是直接打產品線人員電話問吧!存在不透明、耗時多、效率低的痛點。

為提升核心版本開發透明度和現場版本交付效率,急需對訂單中心業務資產進行顯性化管理,讓現場及交付團隊清晰了解各版本更新內容;并支持快速加載版本內容,同時指導本地適配開發;與BCMC組件、服務轉換組件打通二次研發入口,實現高效的本地化版本交付,構建端到端成本競爭力。

1、業務資產可視化交付解決方案如下圖所示:
圖片關鍵詞

2、業務支撐可視化展示
采用兩種形式可視化展示業務資產內容。
1)業務視角:按業務場景/功能視角來展示其包含的資產信息??梢郧逦殚喣硞€業務流程或功能對應的流程信息、環節事件、使用組件和表單等資產。
圖片關鍵詞
2)資產視角:從資產類型視角來展示各種業務資產信息,包括匯總和清單。
圖片關鍵詞
圖片關鍵詞

3、提供資產關系拓撲圖,助力研發、測試和交付人員評估關聯影響,做到測試驗證全覆蓋。
圖片關鍵詞
圖片關鍵詞

4、打通BCMC組件和服務轉換組件通路,實現在線流程編排、表單繪制和服務配置。

5、智能標識版本變更內容,助力測試和交付快速定位變更點。

6、提供交付指導。通過交付說明(核心模塊不可改、個性化可改)和備注(業務邏輯、對接方和接口等)來指導現場交付團隊進行二次研發。

7、支持根據資產數據導出實際配置數據(BCMC組件配置、服務轉換組件配置、配置表數據),現場交付團隊可導入本地研發環境進行調整。

業務支撐可視化交付模塊除了提升交付效率,也能為研發提速賦能:研發人員能快速定位升級改造點、新人可以快速了解系統功能和對應資產、測試人員更易評估升級影響面等。

04
實施成效收益
我們的答案——魚和熊掌可兼得

以5G專網業務支撐為例,產品線將集團規范+首發省份(山東移動)需求作為核心版本研發并提供數據預置交付,落地到山東、寧夏及黑龍江三省移動,并對3次集團規范版本升級進行統一迭代研發,端到端研發交付能效明顯提升。主要體現在三個方面:

1、研發及交付人員投入減少
引入業務預置模式后的人員投入個數分布如下:
圖片關鍵詞

2、現場交付周期縮短
5G專網業務首次交付省份(出廠版本預置+本地適配改造),周期從2月多縮短到3-4周。集團規范大版本滾動升級,省份交付周期也能從3-4周縮短到1-2周。
圖片關鍵詞

3、交付成本降低
全新業務由產品線統一研發并預置業務數據,成本顯著降低。
圖片關鍵詞

05
結束語
我們的答案——魚和熊掌可兼得

業務預置及可視化交付是一項不斷持續演進的過程,訂單中心也還處于探索起步階段,后續還有很多內容需要深入思考和實踐。

業務預置后續工作將圍繞研發提效、交付提效、質量提升、產品可視這四個目標展開:
圖片關鍵詞
圖片關鍵詞

為達成上述產品目標,業務預置將按以下路徑進行持續演進:
圖片關鍵詞
圖片關鍵詞

1、資產盤點:進一步梳理各類資產,如呈現代碼級服務資產,推動原子服務組件化;
2、資產整合優化:在支撐梳理盤點中,會發現大量重復、低效甚至有缺陷的資產,因此需要進行整合和優化,提升資產健康度和復用率;
3、資產預置:預置整合優化后的資產;
4、資產可視化:提升資產可視化能力,完善資產拓撲關系和在線預覽能力,細化省份版本交付指導說明;
5、交付在線化:資產預置最終目的是為了交付提效,這是訂單中心業務預置下一階段最重要的演進工作。一方面需要進一步打通資產配置與實際生產配置的通路,支持在線配置及數據實時同步,另一方面重點思考核心版本省份發布機制,推動省份版本二次研發更清晰更快捷。

,、。業務預置的過程更是對產品自身全面梳理、持續迭代優化的過程。這不僅是一個高效研發交付手段,更能改變我們的研發交付思維。從“你要什么”提升到“我能給什么”,從“我完成了”演進到“我沉淀了”。

這是一項積跬步致千里的工作,需要我們在產品研發和項目實施中不斷提煉共性資產、沉淀可復用資產、不斷健全系統能力,最終實現強功能、快交付。

官方微信公眾號

浩鯨云計算科技股份有限公司 版權所有 2003-2023

蘇ICP備10224443號-6       蘇公網安備 32011402011374號

亚洲精品免费视频_热99re6久精品国产首页青柠_精品国产专区91在线_亚洲美洲欧洲偷拍片区