這是一部從方法論和工程實踐雙維度闡述企業(yè)級業(yè)務架構(gòu)設(shè)計的著作。
作者是一位資深的業(yè)務架構(gòu)師,在金融行業(yè)工作超過19年,有豐富的大規(guī)模復雜金融系統(tǒng)業(yè)務架構(gòu)設(shè)計和落地實施經(jīng)驗。本書在出版前邀請了微軟、亞馬遜、阿里、百度、網(wǎng)易、Dell、Thoughtworks、58、轉(zhuǎn)轉(zhuǎn)等10余家企業(yè)的13位在行業(yè)內(nèi)久負盛名的資深架構(gòu)師和技術(shù)專家對本書的內(nèi)容進行了點評,一致好評推薦。
作者在書中倡導知行合一的業(yè)務架構(gòu)思想,全書內(nèi)容圍繞行線和知線兩條主線展開。行線涵蓋企業(yè)級業(yè)務架構(gòu)的戰(zhàn)略分析、架構(gòu)設(shè)計、架構(gòu)落地、長期管理的完整過程,知線則重點關(guān)注架構(gòu)方法論的持續(xù)改良。
全書分為五個部分:
業(yè)務架構(gòu)基礎(chǔ)篇(第1~3章)
介紹了業(yè)務架構(gòu)的發(fā)展歷程、作用、與IT架構(gòu)的關(guān)系,以及業(yè)務模型的相關(guān)知識。
業(yè)務架構(gòu)設(shè)計篇(第4~7章)
詳細講解了戰(zhàn)略分析、對標分析、組織結(jié)構(gòu)的影響、業(yè)務架構(gòu)設(shè)計方法、標準化方法,并以一個虛擬案例綜合演示了業(yè)務架構(gòu)的設(shè)計過程。
業(yè)務架構(gòu)落地篇(第8~13章)
演示了業(yè)務架構(gòu)方案制作、基于業(yè)務架構(gòu)的實施、項目完成后的管理機制,比較了與敏捷開發(fā)的異同,集中討論了企業(yè)級項目的實施困難,*后以一個設(shè)計實例展示了業(yè)務架構(gòu)設(shè)計對提升企業(yè)開發(fā)效率的作用。
架構(gòu)方法改良篇(第14~16章)
系統(tǒng)總結(jié)了如何進行面向構(gòu)件化的業(yè)務架構(gòu)設(shè)計、如何構(gòu)建輕量級架構(gòu)設(shè)計工具、如何基于構(gòu)件模型提升傳統(tǒng)企業(yè)產(chǎn)品創(chuàng)新效率,該部分屬于對之前方法的改良設(shè)想,需要讀者對此多加思索,切勿生搬硬套。
業(yè)務架構(gòu)與中臺篇(第17章)
將業(yè)務架構(gòu)設(shè)計方法與當前熱點中臺模式進行了對比,傳統(tǒng)方法并不一定會因新技術(shù)、新概念的發(fā)展而黯然失色,對方法論的深入探索和積極思考往往會讓傳統(tǒng)煥發(fā)新的生命力,深度思考比追逐熱點更重要。
(1)作者在金融行業(yè)有19年工作經(jīng)驗,2000年加入建設(shè)銀行,幾乎經(jīng)歷了建行所有核心系統(tǒng)的業(yè)務架構(gòu)設(shè)計,經(jīng)驗豐富。
(2)本書內(nèi)容得到了國內(nèi)外絕大多數(shù)互聯(lián)網(wǎng)公司的架構(gòu)師和技術(shù)專家的認可和推薦,比如微軟、亞馬遜、阿里、百度、網(wǎng)易、滴滴等十幾家公司。
(3)本書重思想和方法論,從業(yè)務架構(gòu)知行合一的角度闡述業(yè)務架構(gòu)的戰(zhàn)略分析、架構(gòu)設(shè)計、架構(gòu)落地、長期管理,以及架構(gòu)方法論的持續(xù)改良。
為何寫作本書
社會早已步入信息時代,以A(人工智能)、B(區(qū)塊鏈)、C(云計算)、D(大數(shù)據(jù))等技術(shù)為代表的科技應用正逐漸改變社會與生活,而在數(shù)字化浪潮中,很多企業(yè)仍處在艱難的轉(zhuǎn)型甚至是轉(zhuǎn)型前的階段。
企業(yè)是否一定要轉(zhuǎn)型呢?有的人說,一些企業(yè)沒轉(zhuǎn)型,現(xiàn)在也運轉(zhuǎn)得挺好。這個現(xiàn)象有點類似于人類社會,人類社會的發(fā)展是不均衡的,既有步入信息社會的發(fā)達地區(qū),也有原始樸素、低生產(chǎn)水平的欠發(fā)達地區(qū),那這些欠發(fā)達地區(qū)是否需要轉(zhuǎn)型呢?這并非是一個要與不要的問題,如果這些地區(qū)想要保持原有狀態(tài),那么,減少與外界的接觸可能是不得不采取的措施,因為接觸會帶來融合,融合會帶來改變。
對于企業(yè)而言也是如此,企業(yè)無法脫離其生存環(huán)境,如果環(huán)境發(fā)生了改變,那么企業(yè)也不得不跟著改變,因為企業(yè)是不能靠與外界隔離來生存的。企業(yè)轉(zhuǎn)型是必然的,無非是要考慮轉(zhuǎn)型的時機等。在信息時代,轉(zhuǎn)型的方向自然是信息化、數(shù)字化,實現(xiàn)業(yè)務與技術(shù)的深度融合,討論這類內(nèi)容的書籍并不少,但是,實踐效果卻難以讓人滿意,眾里尋他千百度,依然不見燈火闌珊處。
企業(yè)級轉(zhuǎn)型是一個很艱難的過程,它并非一個單純的技術(shù)問題,因為轉(zhuǎn)型涉及企業(yè)的方方面面,如果想走通這條路,尤其是對傳統(tǒng)企業(yè)而言,充分認識自身、尋找適合自身的方法極為重要。筆者多年從事企業(yè)級業(yè)務架構(gòu)設(shè)計與管控工作,有幸參與了一次歷久彌新的企業(yè)轉(zhuǎn)型工程,對業(yè)務架構(gòu)在企業(yè)級項目和企業(yè)轉(zhuǎn)型過程中發(fā)揮的作用深有體會,因此,筆者將對業(yè)務架構(gòu)工作的感悟與自身的學習結(jié)合起來,超脫原有的工作實踐和理論指導,面向可操作的一般方法論寫作本書。
本書在寫作過程中受個人經(jīng)驗局限,仍多以金融業(yè)務為講解對象,但是其方法在讀者自行學習后,可以引入到其他行業(yè)的實踐中,而非局限于金融業(yè),這一點在筆者運營的公眾號(曉談巖說)的讀者交流中得到了證實?v然如此,本書終歸是一家之言的分享,期待能為各位讀者帶來些許思考和靈感,以共同促進業(yè)務架構(gòu)、企業(yè)轉(zhuǎn)型方面理論與實踐的發(fā)展。
本書的主要特色
本書希望能夠成為一本讓各類讀者都可以讀得懂的架構(gòu)書,因此,書中沒有讓人拿捏不準的概念。殊少概念可能會因為追求易懂的效果而讓部分讀者覺得有失嚴謹,但是,易懂也是架構(gòu)設(shè)計應當追求的目標之一。與概念較少相對應,本書的感受成分稍多,因為筆者相信融入感受比單純寫方法更容易引起讀者的共鳴與思考。
本書的主要內(nèi)容
完整的企業(yè)級業(yè)務架構(gòu)實踐應當包含兩條并行展開的主線,一條為行線,一條為知線,如圖1所示。
行線是讀者在日常工作中通常會比較關(guān)注的,其覆蓋了企業(yè)級業(yè)務架構(gòu)設(shè)計、實現(xiàn)及后期管理的完整過程;而知線則常常容易被忽視,尤其是在架構(gòu)師或其團隊之外。架構(gòu)師有責任和義務持續(xù)改進、宣傳架構(gòu)設(shè)計方法,推動架構(gòu)理念在企業(yè)以及社會范圍內(nèi)的磨礪、傳播,實現(xiàn)架構(gòu)工作的知行合一。出于這種認知,本書在內(nèi)容方面設(shè)計了5個部分,其中,基礎(chǔ)篇、設(shè)計篇、落地篇介紹了行線;改良篇、業(yè)務架構(gòu)與中臺篇探討了知線,具體內(nèi)容如下。
業(yè)務架構(gòu)基礎(chǔ)篇(第1~3章)分別介紹了業(yè)務架構(gòu)的發(fā)展歷程、作用、與IT架構(gòu)的關(guān)系及業(yè)務模型的相關(guān)知識。
業(yè)務架構(gòu)設(shè)計篇(第4~7章)分別介紹了戰(zhàn)略分析、對標分析、組織結(jié)構(gòu)的影響、業(yè)務架構(gòu)設(shè)計方法、標準化方法,并以一個虛擬案例綜合演示了業(yè)務架構(gòu)的設(shè)計過程。
業(yè)務架構(gòu)落地篇(第8~13章)分別介紹了業(yè)務架構(gòu)方案制作、基于業(yè)務架構(gòu)的實施、項目完成后的管理機制,并比較了與敏捷開發(fā)的異同,集中討論了企業(yè)級項目的實施難度,最后,以一個設(shè)計實例展示了業(yè)務架構(gòu)設(shè)計對提升企業(yè)開發(fā)效率的作用。
上述三部分完整介紹了業(yè)務架構(gòu)設(shè)計的一般實現(xiàn)方法,并將企業(yè)級項目需要注意的問題及痛點融合在論述過程中,以供需要開展相關(guān)工作的讀者參考。
架構(gòu)方法改良篇(第14~16章)介紹了如何進行面向構(gòu)件化的業(yè)務架構(gòu)設(shè)計、如何構(gòu)建輕量級架構(gòu)設(shè)計工具、如何基于構(gòu)件模型提升傳統(tǒng)企業(yè)產(chǎn)品創(chuàng)新效率,該部分屬于對前文方法的改良設(shè)想,需要讀者對此多加思索,切勿生搬硬套。
業(yè)務架構(gòu)與中臺篇(第17章)是對業(yè)務架構(gòu)設(shè)計方法與當前熱點中臺模式的一個比對。傳統(tǒng)方法并不一定會因新技術(shù)、新概念的發(fā)展而黯然失色,對方法論的深入探索和積極思考往往會讓傳統(tǒng)煥發(fā)新的生命力,深度思考比追逐熱點更重要。
附錄部分收錄了筆者做業(yè)務架構(gòu)設(shè)計期間撰寫的兩篇讀后感,希望對讀者了解業(yè)務架構(gòu)設(shè)計的作用、擴展設(shè)計思路有一定的幫助。
如何閱讀本書
本書適用于如下幾類讀者群體。
企業(yè)管理者
管理者決定著企業(yè)的發(fā)展方向,以下內(nèi)容都適合其閱讀:本書第一部分中對業(yè)務架構(gòu)發(fā)展歷程和業(yè)務架構(gòu)作用的探討;第二部分中對企業(yè)戰(zhàn)略的分析,對標問題的分析和組織問題的闡述;第三部分中對企業(yè)級項目實施、實施后管理和企業(yè)級難點的集中論述。實施問題雖然涉及項目中一些瑣碎的工作,但是這些瑣碎工作對項目的成敗卻有較大的影響,需要管理者在推動轉(zhuǎn)型之前就有充分的認知。目前,很多企業(yè)在轉(zhuǎn)型方面遭遇困難,這些企業(yè)并非不善于設(shè)計戰(zhàn)略,也并非不精通業(yè)務,而是不熟悉架構(gòu),不清楚如何將戰(zhàn)略通過架構(gòu)落實到業(yè)務和技術(shù)實現(xiàn)中,企業(yè)需要具備架構(gòu)能力,而這種能力應該由管理者帶頭,從業(yè)務架構(gòu)能力開始,自上而下地建立起來。
實施管理者
實施管理者通常為項目總監(jiān)、各級項目經(jīng)理、業(yè)務經(jīng)理、技術(shù)經(jīng)理等在項目實施過程中擔任具體管理工作的人員。本書的前三部分對企業(yè)級業(yè)務架構(gòu)設(shè)計及落地的闡述有助于實施管理者將本書的方法論引入其企業(yè)級項目工作中。第五部分的對比分析,也有助于各位實施管理者認真思考,尋找適合自身的方法論。第四部分則需要各位深入思考其方法與自身行業(yè)的適配性。
技術(shù)人員
在實現(xiàn)業(yè)務與技術(shù)的融合方面,技術(shù)人員自然是需要向業(yè)務側(cè)多邁出一步。相信很多技術(shù)人員對自己到底是在實現(xiàn)業(yè)務人員的要求,還是在實現(xiàn)業(yè)務的要求產(chǎn)生過困惑。本書前三部分論述的方法有助于技術(shù)人員掌握一種可以與業(yè)務人員更好地進行溝通的方式,也能夠在項目中,尤其是在企業(yè)級項目中,從業(yè)務人員的眾多要求中抽離出業(yè)務的要求。后兩部分則有助于促進技術(shù)人員對方法論的深入思考。
業(yè)務人員
在實現(xiàn)業(yè)務與技術(shù)融合方面,業(yè)務人員可能會更痛苦一些。一般業(yè)務人員在進行技術(shù)知識方面的學習時往往會更關(guān)注垂直領(lǐng)域,比如AI、區(qū)塊鏈、大數(shù)據(jù)等,屬于以應用為導向,但是很多人卻忽略了對軟件構(gòu)建過程的關(guān)注,正是這種忽略導致了在開發(fā)中出現(xiàn)大量 沖突。本書作為業(yè)務架構(gòu)設(shè)計方法論,技術(shù)門檻相對較低,有助于業(yè)務人員了解如何結(jié)構(gòu)化自己的思維。通過對本書,尤其是前三部分的閱讀,輔之對其他軟件工程經(jīng)典著作的一般了解,業(yè)務人員足以對軟件的設(shè)計與實現(xiàn)有一個清晰的理解,使業(yè)務人員與軟件的交互度更高。
希望成為業(yè)務架構(gòu)師的讀者
業(yè)務架構(gòu)師并非一定要技術(shù)出身,但是技術(shù)實力雄厚的人顯然具有基礎(chǔ)知識方面的優(yōu)勢。業(yè)務出身的業(yè)務架構(gòu)師需要克服更多的技術(shù)障礙,本書雖然不能幫助你學習更多垂直領(lǐng)域的技術(shù)知識,但卻有可能是你成為業(yè)務架構(gòu)師必讀的一本書。
資源和勘誤
由于筆者的水平有限,書中難免存在一些不準確的描述,懇請讀者批評指正。如果讀者有更多寶貴的意見,歡迎通過郵箱yfc@hz.com聯(lián)系筆者,期待讀者們的真摯反饋,以在探索業(yè)務架構(gòu)的道路上互勉共進。本書部分資源可在筆者的微信公眾號(曉談巖說)上獲得。
致謝
非常感謝InfoQ中文站的編輯杜小芳女士,是她的積極支持促成了本書前身《中臺之上》系列文章的連載,也感謝InfoQ中文站的郭蕾老師和Linda老師對筆者的長期支持。
付曉巖
資深的企業(yè)級業(yè)務架構(gòu)師,有超過19年的金融行業(yè)工作經(jīng)驗,目前就職于建信金融科技有限責任公司。2000年加入建行從事金融業(yè)務,2012年調(diào)入建行總行成都開發(fā)中心,2016年調(diào)入建行總行北京開發(fā)中心,各中心2018年整體轉(zhuǎn)制,成立建信金融科技有限責任公司。
從事金融業(yè)務期間,多次作為核心業(yè)務人員參加業(yè)務系統(tǒng)開發(fā)工作,并就此轉(zhuǎn)入技術(shù)開發(fā)部門,多年專職從事企業(yè)級業(yè)務架構(gòu)設(shè)計。
工作期間,認真鉆研軟件過程、系統(tǒng)設(shè)計與分析、架構(gòu)設(shè)計方面的理論知識,將其與實踐相結(jié)合,不斷融合設(shè)計思路,逐漸超脫原有工作經(jīng)歷和指導理論的限制,形成對企業(yè)級業(yè)務架構(gòu)設(shè)計一般方法的認知。
InfoQ中文站專欄作家,發(fā)表《中臺之上》系列文章,累計閱讀量超過10萬。維護著個人微信公眾號:曉談巖說,與各行業(yè)讀者廣泛交流,持續(xù)提升方法的普適性。
推薦語
前言
第一部分 業(yè)務架構(gòu)基礎(chǔ)篇
第1章 業(yè)務架構(gòu)的發(fā)展歷程2
1.1 Zachman模型2
1.2 TOGAF4
1.3 FEA和DODAF5
1.4 沉吟至今6
1.5 業(yè)務架構(gòu)的定義8
第2章 業(yè)務架構(gòu)的作用及與IT架構(gòu)的關(guān)系10
2.1 業(yè)務架構(gòu)的作用10
2.2 業(yè)務架構(gòu)與IT架構(gòu)的關(guān)系14
第3章 架構(gòu)伴侶:業(yè)務模型18
3.1 模型與業(yè)務模型18
3.2 常見的建模方法21
3.3 建模原則與模型思維的應用25
第二部分 業(yè)務架構(gòu)設(shè)計篇
第4章 業(yè)務架構(gòu)的設(shè)計起點33
4.1 企業(yè)戰(zhàn)略分析33
4.2 對標分析38
4.3 組織結(jié)構(gòu)的影響不容忽視40
第5章 業(yè)務架構(gòu)的設(shè)計過程44
5.1 價值鏈分析44
5.2 行為分析:業(yè)務領(lǐng)域和業(yè)務流程46
5.3 數(shù)據(jù)分析:企業(yè)級數(shù)據(jù)模型49
5.4 組件分析:行為與數(shù)據(jù)的結(jié)合51
5.5 業(yè)務架構(gòu)的整體邏輯關(guān)系53
第6章 業(yè)務架構(gòu)的設(shè)計難點56
6.1 基本的標準化方法56
6.2 避免過度整合59
6.3 何以解憂,唯有融合59
第7章 虛擬案例:商業(yè)銀行業(yè)務架構(gòu)設(shè)計61
7.1 價值鏈設(shè)計61
7.2 存款領(lǐng)域的模型設(shè)計63
7.3 貸款領(lǐng)域的模型設(shè)計65
7.4 跨領(lǐng)域的標準化67
7.5 組件設(shè)計70
7.6 案例總結(jié)73
第三部分 業(yè)務架構(gòu)落地篇
第8章 從業(yè)務架構(gòu)模型到業(yè)務架構(gòu)方案76
8.1 業(yè)務架構(gòu)設(shè)計不是為了替代需求分析76
8.2 制作業(yè)務架構(gòu)方案77
8.3 小團隊的應對之道83
8.4 需要充分解釋架構(gòu)方案84
8.5 努力打造通用語言85
第9章 基于業(yè)務架構(gòu)方案的實施過程88
9.1 基于業(yè)務架構(gòu)的設(shè)計89
9.2 基于業(yè)務架構(gòu)的協(xié)調(diào)94
9.3 處理架構(gòu)調(diào)整的原則96
9.4 企業(yè)級物有所值嗎?100
第10章 建立轉(zhuǎn)型后的長期應用機制103
10.1 項目結(jié)束了該怎么辦?103
10.2 促進深度融合的需求管理機制106
第11章 這個笨重的過程與敏捷沾邊嗎?110
11.1 傳說中和現(xiàn)實中的雙模開發(fā)110
11.2 與正宗的敏捷對比112
11.3 與非正宗的敏捷對比114
11.4 且行且珍惜115
第12章 企業(yè)級的五難 117
12.1 捷徑難尋118
12.2 文化難建119
12.3 預期難控120
12.4 權(quán)責難定121
12.5 長志難立123
第13章 實戰(zhàn):實現(xiàn)了快速設(shè)計的案例124
13.1 項目背景及需求124
13.2 設(shè)計思路和業(yè)務架構(gòu)方案125
13.3 案例總結(jié)129
第四部分 架構(gòu)方法改良篇
第14章 如何支持面向構(gòu)件的設(shè)計132
14.1 樂高積木式的軟件設(shè)計132
14.2 顆粒度問題134
14.3 構(gòu)件模型的設(shè)計方式136
14.4 建立構(gòu)件模型的虛擬案例139
14.5 構(gòu)件模型的技術(shù)設(shè)計建議146
14.6 本章小結(jié)148
第15章 構(gòu)建輕量級架構(gòu)管理工具150
15.1 構(gòu)件模型的抽象要素及邏輯關(guān)系150
15.2 輕量級架構(gòu)管理工具的設(shè)計原理153
15.3 采集項目信息的價值155
15.4 輕量級架構(gòu)管理工具的優(yōu)缺點155
15.5 應用輕量級架構(gòu)管理工具管理新需求156
第16章 基于構(gòu)件模型談談傳統(tǒng)企業(yè)的產(chǎn)品創(chuàng)新159
16.1 信息傳導:打造信息傳遞高速公路160
16.2 信息分析:創(chuàng)造高維數(shù)據(jù)162
16.3 創(chuàng)新平臺:擴展構(gòu)件模型165
16.4 構(gòu)件模型及其應用設(shè)想的不足169
第五部分 業(yè)務架構(gòu)與中臺篇
第17章 中臺之上172
17.1 阿里中臺簡介172
17.2 企業(yè)文化的作用174
17.3 由業(yè)務架構(gòu)方法可以推導出中臺設(shè)計嗎?176
尾聲 對實踐的再次思考179
附錄A 位置、力量、資源183
附錄B 積木式創(chuàng)新187