一文讀懂 BizDevOps:數字化轉型下的技術破局

簡介: 目標、方法與實踐。

我們正邁向數字經濟時代,數字化轉型成爲普遍行動。未來絕大多數業務都將運行在數字基座之上,軟件系統成爲業務創新和發展的核心引擎。在這一趨勢下,產品研發的交付能力面臨巨大挑戰,產品研發的交付實踐和方法亟待變革。

 

BizDevOps 將是這一變革的主題,是數字化時代的技術破局之道。本文將分成 3 個部分,系統介紹 BizDevOps 體系,它們分別是:

1)BizDevOps 產生的背景;

2)BizDevOps 要解決的核心問題和基本解法;

3)BizDevOps 的數字化模型和實踐體系。

 

我們將從數字化轉型這一背景開始,理解 BizDevOps。

 

1 數字化轉型將重塑業務和技術的關係

1.1 數字化統一了質量、效率和體驗,是一次歷史性的飛躍

 

“統一質量和效率”,是工業時代的最大成就之一。

 

DM_20220808110507_001.PNG

 

圖⒈ 工業時代實現了質量和效率的統一,是人類史上的一次偉大飛躍

 

手工業時代的特徵是“慢工出細活”,質量和效率不可兼得。進入工業時代,通過規模化和標準化的過程,從流水線上源源不斷產出的產品既好又便宜,實現了質量和效率的統一,這是人類史上的一次偉大飛躍。

 

規模化、標準化加上科學技術的應用,一同造就了 20 世紀的繁榮,其影響不僅限於製造業。標準服務流程(SoP)的應用,讓服務業的效率和質量也同步躍升。但,它是以犧牲個性化體驗爲代價的,正如福特先生的幽默表述:“你可以要任何顏色的汽車,只要它是黑色的”。

 

標準化天然排斥個性化。受限於技術條件,爲了質量和效率,犧牲個性化體驗是不得已的選擇。而,數字化將徹底改變這一切。

 

DM_20220808110507_002.PNG

圖⒉ 數字化時代在質量和效率的基礎上進一步統一了體驗

 

數字化技術讓企業在實現高效和高質的同時,滿足個性化的體驗需求。如果,工業時代的主題是“規模化標準制造”;那麼,數字化時代的主題就是:“規模化定製”。定製的既包含實體產品,也包含服務。在數字技術支持下,精準醫療、個性化教育都將成爲普惠的服務。在工業時代,這絕無可能。從規模化標準制造到規模化定製,這是繼工業革命統一效率和質量之後,人類歷史上的又一次里程碑意義的飛躍,它將是未來業務競爭的勝負手。爲此數字化轉型將是每一個企業所必須回答的命題。

 

問題是,數字化轉型何以能夠,又將如何實現這一飛躍呢?

 

1.2 數字化轉型的三個核心能力

爲了統一效率、質量和體驗,通過數字化轉型要建設三個核心能力。如圖 3 所示,它分別包括業務、技術和數據 3 個方面。

DM_20220808110507_003.PNG

圖⒊ 數字化轉型的三個核心能力

 

第一個核心能力是:從業務視角關注出發,連接價值交付鏈路。它體現爲圖 3 的橫座標,也就是從關注各個獨立業務環節,到打通價值交付鏈路。IT 應用的早期,通常從各個獨立的業務環節開始,站在企業內部視角,提高現有業務模式的運行效率。在數字化轉型中,爲了滿足個性化的體驗,必須從企業內部視角,切換到用戶視角,連接從需求的獲取、還原、設計、生產、交付、服務的端到端過程,這樣纔可能去精準滿足每個用戶的個性化需求。連接端到端的價值鏈路,是數字化轉型的第一步,也是最基礎的一步。但,它並非數字化轉型所特有。數字化轉型的本質不同是,它在滿足個性化體驗的同時,保障效率和質量。做到這一點就需要數字化技術的加持,這也是數字化轉型的第二個核心能力。

 

第二個核心能力是:從技術視角出發,實現全鏈路的數字化。它體現爲圖 3 的縱座標,也就是從信息傳遞到數據共享。信息化是將已有的業務搬上線。比如,早期的 OA 系統,會計電算化系統,以及各個業務環節的信息支持系統,都屬於此類。此時一方面,數字世界和物理世界之間需要通過信息的傳遞,來保持同步;另一方面,不同業務環節,也需要通過信息的傳遞來實現集成。信息化帶來的直接好處提高運作效率和規範性。數字化則要對個性的用戶需求快速、精準的響應,並保障效率和質量。爲此,數字化必須從信息傳遞進化爲數據共享。

 

數據共享體現爲兩個方面:

1)數字世界和物理世界的數據共享,數字世界應該能夠與物理的世界實時的同步與互操作。數字世界建模並反映物理世界的實時狀況,數據在數字世界的算法處理後,能夠轉化爲物理世界的動作,並即時反饋到數字世界;

2)業務鏈路上的數據共享。價值交付鏈路應該實時共享同一份數據,並且都能夠理解和應用這一份數據。只有通過以上兩點,數字化才能夠發揮真正的作用,即時響應用戶的需求,並精準和高效地滿足它們。

 

爲了做到這兩點,數字化首先要還原業務的本質,基於對業務的本質理解,建立底層數字化模型,在各個環節的實現數據連通和共享,並實時連接數字世界和物理世界。綜合第一和第二個能力,就實現了數字化轉型的基礎目標,也就是圖 3 中的第一象限——用戶價值驅動的全鏈路數字化,它爲統一質量,效率和體驗奠定基礎。同時,在數字化運作過程中將產生高質量的可用數據。數據的應用,讓數字化的效益倍增。這也是數字化轉型的第三個核心能力。

 

第三個核心能力是:從數據視角關注數據應用和數據智能,它體現爲圖 3 的頂部的內容。依賴高質量的數字化模型和運作過程,就能夠產生高可用數據,它具備三個特點,分別是:

1)全量——業務運作過程被完整記錄;

2)全要素——數據從各個維度反映和還原業務;

3)實時——數據在業務運作過程中實時產生。

 

全量、全要素和實時的數據,是數據應用和數據智能的基礎。通過數據應用,一方面可以保障和持續改進數字化運作的效率和質量;另一方面,更重要的是數據本身將成爲核心業務資產,而挖掘和應用這些資產的價值,將會創造全新的業務模式和用戶體驗。

 

1.3 數字化轉型將重塑業務和技術的關係

數字化轉型的 3 個核心能力,共同作用同步提升業務運行的效率、質量和體驗,並賦能數字化時代業務的發展和創新。而這三個核心能力,不管是連接價值交付鏈路,還是全鏈路的數字化,或者是數據應用和數據智能,都必須建立在 IT 技術之上,以技術爲核心來構建。數字時代,技術將成爲業務的內核。技術與業務的關係也將因之被重塑。技術與業務之間關係的重塑是一個持續的過程,圖 4 大致反映了這一歷程。

 

DM_20220808110507_004.PNG

圖⒋ 技術成爲數字業務創新和發展的核心動力

 

早期的信息化時代,技術與業務的典型關係是:Biz 與 Dev 相互分離,Dev 和 Ops 相互分離。信息化的目標是將已有業務搬到線上,改進運營效率。此時,業務的確定性較高,技術的任務則是響應並分析來自業務的明確需求,設計、實現和交付軟件系統。與之對應,主流的 IT 協作和交付方式是瀑布式流程方法。

 

本世紀初,我們進入互聯網時代,技術與業務的關係發生了變化:Dev 和 Ops 融合,Biz 與 Dev 更緊密的協同,技術在支撐業務的發展同時,也拓展了業務的邊界,諸如電子商務、互聯網金融都是這個時代的產物。同時,業務的不確定性也持續增加,對迭代、反饋和持續交付的訴求越來越高。與之對應,敏捷和精益方法成爲主流,DevOps 實踐體系逐漸完備。

 

今天我們正在進入數字化時代,未來幾乎所有業務都將運行在技術底座之上,其發展和創新都離不開技術的支撐,技術已成爲業務創新和發展的核心動力,甚至有人提出 IT 即業務,業務即 IT。與之對應,數字化時代需要自己的實踐體系,它是 DevOps 運動的延續和發展,也就是在 Dev 和 Ops 融合基礎上,Biz 與包括 Dev 和 Ops 在內的技術進一步融合,我們將其定義爲 BizDevOps。BizDevOps 是數字化時代,業務和技術關係重塑的必然要求和結果。

 

接下來,我們將解析數字化時代技術和業務所面臨的挑戰和問題,並從這些問題出發構建 BizDevOps 的數字化模型和實踐體系。

 

2 產品研發的數字化轉型和 BizDevOps 體系

2.1 數字化對產品研發的交付效能帶來極大挑戰

 

數字化時代,技術交付的複雜度持續提升。首先,打通端到端的價值交付鏈路,意味着經常需要跨業務和產品的協同才能交付完整價值,協作的複雜度變大;其次,系統複雜度的提升,以及全面的數字化帶來的包括雲、IOT、邊緣設備和各類終端的聯動,讓工程複雜度極大提升;最後,隨着技術和業務的融合,業務本身的不確定性和複雜度也在提升。

DM_20220808110508_005.PNG

圖⒌ 數字化時代 IT 的交付效能急需提升

 

隨着協作、工程和業務複雜的提升,如果保持過去的實踐不變,研發的交付效能必然會有降低的趨勢。然而,數字化時代,業務發展和創新對系統交付的依賴越來越強,業務對交付能力的要求也越來越高,不管是質量、效率和有效性的訴求都在提高。如圖 5 所示,一方面效能有下降的趨勢;另一方面對產品研發的期待不斷提高。在效能的期望與現實之間就產生了巨大的差距。爲了彌補這一差距,首先要弄清楚背後有哪些具體的問題。

 

2.2 數字化時代產品研發挑戰背後的 3 個核心問題

 

在着手提升技術交付效能前,首先要弄清楚效能背後的核心問題是什麼,然後纔是落地解決問題的實踐方法。否則問題沒定義清楚,就很難有好的結果。我將提升效能要解決的問題,歸納爲 3 個效能不等式。

DM_20220808110508_006.PNG

 

圖⒍ 數字化時代產品技術交付的三大核心挑戰

 

第一個不等式:局部效率不等於高效交付。相信,很多人會感同身受。當我們去問各個部門或者個人時,他們都覺得很忙,效率很高。但是,我們去問業務部門或用戶,卻是另外一回事,他們會抱怨產品研發響應慢、交付遲、質量也不好。這就是組織內部視角的局部效率並不等於用戶視角的高效交付。這個是提升研發效能要面對的首要問題。解決它需要更有效的組織協同、更合理交付模式,和更好的過程質量。接下來的問題是,高效交付就夠了嗎?這就引出了第二個效能不等式。

 

第二不等式,高效交付能不等於持續高效。很多時候爲了高效的交付,我們會成立臨時項目並集中辦公,溝通協作會更便捷,這可能會達成一時的高效。但是,如果缺乏長期質量思維,當我們在做下一個項目,往往會發現問題。之前的代碼和設計存在各種問題,可複用性和可維護性都很差,爲後續項目留下的是負債而不是資產,長期的效率無法維持。如何從高效交付轉變成持續的高效,這是研發效能要解決的第 2 個問題。它對我們的工程和技術能力和實踐都提出了要求。

 

第三個不等式,高效交付不等於業務成功。產品交付的目的是支持業務發展和業務創新。我們必須保證交付的東西,能解決用戶問題,並構建可持續的商業模式,否則交付再多也沒有意義。今天,市場和用戶的不確定持續增加,破解這一問題不容易。它需要整個組織能夠聚焦用戶問題,快速交付和試錯,並形成有效反饋調整的閉環。做到這三點才能讓高效交付轉化爲業務成功。這是提升研發效能要解決的第三個核心問題。研發效能提升的本質就是要化解上面的三個不等式,從而把組織內的局部效率轉化爲持續的用戶可感知的高效交付,從而賦能數字業務的創新和發展。

 

2.3 面對挑戰,產品技術團隊自身更需要數字化轉型

面對上面的 3 個效能不等式,如果把產品研發也當做一類業務,那它本身就迫切需要數字化轉型——通過產品研發的數字化,實現效率、質量和體驗的同步提升。這裏的體驗具體到產品研發中,指的是交付的有效性。爲了理解產品研發的數字化轉型,我們將引用前述的數字化轉型 3 個核心能力,它同樣適用於產品研發。

DM_20220808110508_007.PNG

圖⒎ BizDevOps 的三個核心能力

 

首先,業務上尋求連接業務需求交付鏈路。也就是用戶價值驅動,打通從業務(Biz)到開發(Dev)到運維(Ops)的端到端業務需求交付鏈路和反饋閉環;

其次,技術上尋求全鏈路數字化。也就是連通協作和工程及各個子領域,建立統一的數字化模型,並共享底層數據,實現組織協同、工程活動的全鏈路數字化和有效連接,保證整個交付鏈路的效率、質量和有效性。

最後,數據上尋求數據支持的持續改進。也就是基於全量、全要素和實時的數據,從場景目標出發,設計和應用系統的度量,保障產研交付的執行並持續改進交付效能。建設以上三個能力,實現產品研發的數字化轉型,其結果就是打造 BizDevOps 體系。

 

我們將 BizDevOps 體系的總體目標表述爲:

打通組織中的各個職能環節,實現業務、開發和運維的一體化運行,形成高效和精準的業務交付、業務反饋和業務調整閉環,賦能數字業務的發展和激發數字業務的創新。

 

BizDevOps 的實施,首先需要構建產品研發的數字化模型,並以此爲基礎構建 BizDevOps 實踐體系。接下來,我們將分別介紹 BizDevOps 背後的數字化模型,以及 BizDevOps 的實踐體系。

 

3 BizDevOps 的數字化模型和實踐體系

3.1 從價值交付鏈路出發構建 BizDevOps 的標準數字化模型

 

產品研發數字轉型一個重要的基礎工作是,建立產品研發的數字化模型。一個好的數字模型,可以極大提升產品研發的數字轉型的成功概率和效率。構建有效的數字化模型,應該從分析價值鏈路開始,並識別主要價值鏈路上的價值流動單元。例如圖 8 中:業務價值交付鏈路對應的價值流動單元是業務需求;產品交付鏈路對應的價值單元是產品需求;工程變更鏈路對應的價值單元是變更;質量管理鏈路上,主要的價值單元是缺陷。

 

DM_20220808110508_008.PNG

圖⒏ BizDevOps 數字化標準模型之極簡版

 

上圖是我們定義的 BizDevOps 數字化模型的極簡版。其中,紅色框是各個主要鏈路上的價值單元,這些鏈路相互關聯,是產品研發數字化的內核,確保該模型可以支持全鏈路的數字化實踐。我會在後續的文章或標準中給出更細節的模型定義,並解讀模型設計背後的原則和方法。

 

3.2 BizDevOps 的實踐體系框架

數字化模型是產品研發的數字化的基礎,要落地 BizDevOps,更重要的是提供完整的應對數字化時代產品研發效能挑戰的實踐體系。

 

DM_20220808110508_009.PNG

圖⒐ BizDevOps 實踐體系框架

 

上圖是對 BizDevOps 實踐體系的完整框架,它綜合了我和同事以及合作伙伴們多年的實踐探索。BizDevOps 實踐框架從上到下分爲三個層次,分別是:

1)價值鏈路層面。任務是打通業務交付的協作和工程鏈路;

2)技術交付層面。任務是提供高效的團隊協作和工程數字化實踐,確保協作和工程的基礎效率、質量以及可持續性;

3)實踐方法層面。提供數字化之外的實踐方法支撐,如需求分析和領域建模實踐,它爲數字化運作的效率提供基礎的保障。

 

DM_20220808110508_010.PNG

圖10. BizDevOps 實踐體系框架與產品技術交付的挑戰的對應

 

BizDevOps 實踐體系的不同部分,分別解決前文所述 3 個效能不等式,這些實踐相互協同構成一個完整體系,確保產品研發團隊可以持續地順暢高質量交付有效價值。下面,我將分別簡要的介紹這些實踐。

 

3.2.1 需求和協作實踐

BizDevOps 實踐框架圖(圖 9)的左側是需求和協作實踐。它解決的問題是:如何把局部效率轉化爲高效交付。它可以細分爲三組實踐。從下到上分別是:

以終爲始的需求分析和設計。它解決的具體問題是:如何分析業務和設計需求,確保輸入質量,爲高效、高質量的交付有用價值創造前提?

產品導向的交付模式。它解決的具體問題是:如何組織交付團隊,高效交付需求的同時,持續迭代產品,改進能力,提升交付效能?

業務驅動的協作模式。它解決的具體問題是:如何讓整個組織圍繞業務目標有效協同,快速響應和交付業務需求,並形成業務反饋閉環 ?

這三組實踐,從需求輸入到團隊交付再到組織協同,共同確保局部的效率可以轉化爲高效的交付。

 

3.2.2 技術和工程實踐

BizDevOps 實踐框架圖的右側是技術和工程實踐。它解決的問題,是如何把高效交付轉化爲持續的高效。它又可以細分爲三組實踐。從下到上分別是:

1)領域驅動的架構和實現。它解決的具體問題是:如何從業務出發,設計系統和服務架構並轉化爲高質量的代碼實現,保障技術開發的長期效率?

2)聚合和管理研發資產及工程活動。它解決的具體問題是:如何組織研發資產和研發活動,並有效的管理和演進它們,持續提高工程響應和交付能力?

3)建設持續的業務發佈能力。它解決的具體問題是:如何適配場景落地工程交付流程,並連接工程交付與業務響應,實現業務需求的高效發佈,並形成有效的反饋閉環?這三組實踐,從技術實現到應用變更到業務發佈,共同確保高效的交付可以轉化爲持續的高效。

 

3.2.3 度量和改進實踐

BizDevOps 實踐框架圖的底部中間部分是度量和改進實踐。它是支撐性的實踐,解決的問題是如何設計和落地有效數據和度量體系,保障研發交付的落地執行,並指導研發效能的改進。度量和改進實踐具體包含三個方面,分別是:

1)以數字化模型爲基礎產出全量、全要素和實時的基礎數據;

2)從場景目標出發設計可靠的度量;

3)以度量爲支撐保障執行並持續提高效能。

 

3.2.4 業務創新實踐

BizDevOps 實踐框架圖的中間部分是業務創新實踐。它解決的問題是如何讓高效交付轉化爲業務成功,也就是以 BizDevOps 實踐體系爲基礎,建立高效的業務探索、交付和 反饋調整機制,賦能數字業務的創新和發展?

 

4 總結:賦能數字業務的發展和創新

 

DM_20220808110508_011.PNG

 

圖⒒ 特斯拉創始人馬斯克關於設計工廠和汽車的推文

 

特斯拉的創始人埃隆. 馬斯克曾經在推文中說道:“設計生產機器(汽車)的機器(汽車生產流水線),比製造機器(汽車)本身要困難十倍、百倍。而人們經常不能很好地理解這一點”。同樣,打造支持數字化業務的流水線,比設計單個數字化業務本身要困難十倍、百倍。

 

我們正加速進入數字化時代,BizDevOps 的使命是打造數字化業務背後的流水線,持續賦能數字化業務的創新和發展。爲此,BizDevOps 將打破技術和業務的隔閡,重塑兩者的關係。BizDevOps 更需要定義數字化模型,完善需求、協作、工程和技術實踐,並將它們整合爲完整的數字化體系,用數字化的方式來支持數字化業務的創新和發展。

 

本文介紹了 BizDevOps 產生的背景,定義了 BizDevOps 解決的核心問題,並以此爲基礎總結了 BizDevOps 的實踐框架,希望對你在數字化時代實現技術破局有所啓發。

 

不過本文並未深入到各個具體的實踐。今後的文章中,我將以這個框架爲藍本,對各個專項的實踐做深入的介紹,與大家共同探討 BizDevOps 的實踐。

原文鏈接:https://click.aliyun.com/m/1000352700/


本文爲阿里雲原創內容,未經允許不得轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章