總體設(shè)計(jì)是有方法來實(shí)現(xiàn)的,這就是”架構(gòu)”。 圖1:總體設(shè)計(jì)框架示意 科學(xué)地總體設(shè)計(jì)有章可循——架構(gòu)方法的前世今生 上世紀(jì)80年代后期,國外正在興起ERP實(shí)施熱潮,同時(shí)信息化的黑洞效應(yīng)也日益顯著,即信息化在初期投入時(shí)提升效率、降低成本的效益顯著,但到達(dá)一定階段后,信息化的大量投入在效益結(jié)果上卻難以顯現(xiàn),甚至為組織運(yùn)營帶來了巨大風(fēng)險(xiǎn)。面向這種困惑,哈默的流程再造理論受到關(guān)注,但同時(shí),還發(fā)生了一件大事,即當(dāng)時(shí)在IBM任職的Zachman首次提出了復(fù)雜系統(tǒng)架構(gòu)設(shè)計(jì)的思想,他指出在進(jìn)入系統(tǒng)設(shè)計(jì)之前,必須從系統(tǒng)應(yīng)用背景環(huán)境、概念設(shè)想等不同層面切實(shí)回答好Why(為何)、What(何事)、How(如何)、Who(何人)、When(何時(shí))、Where(何地)六個(gè)方面的問題,并由此建立起組織模型,進(jìn)行設(shè)計(jì)過程的逐層分解和問題的協(xié)同處理,才能確保系統(tǒng)設(shè)計(jì)概念完整、與初始意圖始終對準(zhǔn),并結(jié)果行之有效。1987年形成的Zachman框架如圖2所示,這一理論框架雛形的出現(xiàn)為系統(tǒng)頂層設(shè)計(jì)的要素分解及逐級協(xié)同細(xì)化提供了框架,開啟了基于模型、科學(xué)推進(jìn)架構(gòu)設(shè)計(jì)這一學(xué)科。 圖2:ZACHMAN框架 ZACHMAN框架的提出很快得到了美國軍方等復(fù)雜組織的關(guān)注,并應(yīng)用到了相關(guān)信息系統(tǒng)管理法案中去,隨著信息化戰(zhàn)爭模式的變化,架構(gòu)設(shè)計(jì)從作為C4ISR復(fù)雜體系的支撐方法到成為顯性的治理框架DODAF、MODAF,直至UPDM、UAF,已經(jīng)得到軍隊(duì)的普遍應(yīng)用。同時(shí),以美國聯(lián)邦政府架構(gòu)框架為代表,通過各國電子政務(wù)等的推進(jìn),架構(gòu)方法在政府治理中也發(fā)揮了巨大作用,廣大的優(yōu)秀企業(yè)也開始采用架構(gòu)方法推進(jìn)業(yè)務(wù)變革與信息技術(shù)應(yīng)用,最終這些企業(yè)的優(yōu)秀實(shí)踐成果在The Open Group組織的帶領(lǐng)下集結(jié)成冊,形成了當(dāng)前國際上應(yīng)用最廣泛的架構(gòu)指導(dǎo)標(biāo)準(zhǔn)/手冊。 在2011年” ISO/IEC/IEEE 42010—系統(tǒng)和軟件工程”系列標(biāo)準(zhǔn)中,對架構(gòu)的定義為“一個(gè)系統(tǒng)的基本組織,具體體現(xiàn)于其組件,組件之間與環(huán)境之間的關(guān)系以及支配其設(shè)計(jì)和演進(jìn)的原則”?;谶@個(gè)定義我們可以進(jìn)行兩個(gè)方面的理解: 1)架構(gòu)定義的是一個(gè)系統(tǒng)最本質(zhì)最基礎(chǔ)的構(gòu)成要素,基于基本要素的組合與分析來確定其他要素的合理性、符合性; 2)架構(gòu)設(shè)計(jì)的結(jié)果表現(xiàn)出來就是結(jié)構(gòu),但不同之處在于通過面向目標(biāo)的架構(gòu)設(shè)計(jì),使得人們能夠掌握結(jié)構(gòu)背后的設(shè)計(jì)機(jī)理,進(jìn)行對各類情況及發(fā)展過程中的問題能夠定義有效地演進(jìn)原則與規(guī)則,即保持初心的持續(xù)變革管理。 回歸初衷,架構(gòu)方法是適用于工程系統(tǒng)及組織系統(tǒng)的頂層設(shè)計(jì)方法論,其原理具有相似性,如圖3所示。事實(shí)上,工程系統(tǒng)的架構(gòu)設(shè)計(jì)與實(shí)施方法已經(jīng)高度成熟,成為當(dāng)前國際上系統(tǒng)工程方法論的核心(詳見國際系統(tǒng)工程協(xié)會(huì)發(fā)布的《系統(tǒng)工程手冊》),而在組織系統(tǒng)領(lǐng)域的架構(gòu)應(yīng)用是滯后于工程系統(tǒng)的,在將信息技術(shù)滲透進(jìn)入各個(gè)業(yè)務(wù)環(huán)節(jié)以實(shí)現(xiàn)整體轉(zhuǎn)型升級的今天,廣大復(fù)雜的組織更加迫切需要得到架構(gòu)設(shè)計(jì)方法的指導(dǎo)以推動(dòng)內(nèi)部各類視角、各個(gè)層面人員的協(xié)同變革與改進(jìn),TOGAF標(biāo)準(zhǔn)及先進(jìn)企業(yè)的實(shí)踐更加受到關(guān)注。據(jù)統(tǒng)計(jì),F(xiàn)orbes 50(福布斯)的80%都采用TOGAF標(biāo)準(zhǔn)推進(jìn)治理,架構(gòu)師成為西方普遍存在的職業(yè)門類,而國內(nèi)航空工業(yè)、華為等企業(yè)已成為獲得廣泛認(rèn)可的架構(gòu)實(shí)踐先進(jìn)組織。 圖3:組織系統(tǒng)與工程系統(tǒng)均需要從架構(gòu)到結(jié)果的科學(xué)設(shè)計(jì)過程 復(fù)雜組織架構(gòu)設(shè)計(jì)的國際指導(dǎo)框架——TOGAF TOGAF(The Open Group Architecture Framework)是由The Open Group發(fā)起和設(shè)計(jì)的,它有300多個(gè)會(huì)員企業(yè),包括許多世界著名的企業(yè),比如IBM、凱捷、富士通、日立、惠普、NEC、美國國防部、美國國家航空航天局(NASA)等。從1993年產(chǎn)生以來,經(jīng)過近20年的發(fā)展,TOGAF已經(jīng)成為一個(gè)行業(yè)的標(biāo)準(zhǔn),目前,其最新版本為9.1。2014年,航空工業(yè)加入The Open Group ,開始在全集團(tuán)推進(jìn)采用標(biāo)準(zhǔn)架構(gòu)方法的架構(gòu)設(shè)計(jì)工作,2017年,在The Open Group 的授權(quán)下,航空工業(yè)主導(dǎo)完成了TOGAF 9.1的中文翻譯,由機(jī)械工業(yè)出版社正式發(fā)行銷售。 在介紹TOGAF之前,還是需要端正一下對Enterprise Architecture(EA)的認(rèn)識與理解。隨著當(dāng)代工程技術(shù)與管理技術(shù)的飛速發(fā)展,很多詞匯已經(jīng)超出了其原來的含義,賦予了時(shí)代新內(nèi)涵,這里說到的Enterprise和Architecture兩個(gè)詞匯均是如此,在2014年的架構(gòu)論壇上,Zachman老先生就直接提出,Architecture一詞早已超出了原來建筑實(shí)例的內(nèi)涵,成為整體抽象設(shè)計(jì)、從概念到邏輯設(shè)計(jì)的一套方法。 同時(shí),Enterprise也已不是原來經(jīng)濟(jì)實(shí)體的代名詞。 在英漢辭典及TOGAF標(biāo)準(zhǔn)里都明確指出,Enterprise是“一個(gè)組織或者一個(gè)組織群,其由所有權(quán)聯(lián)系在一起,并有共同的底線”,國內(nèi)外如政府、軍隊(duì)、非盈利性聯(lián)合組織、大型項(xiàng)目(如奧運(yùn)會(huì))等都在廣泛應(yīng)用EA方法,Enterprise一詞實(shí)則從特征而言是代表復(fù)雜的組織體,并不只指企業(yè)。復(fù)雜組織體應(yīng)該含人、流程、組織、技術(shù)和資金,通過要素之間的關(guān)系協(xié)調(diào)功能、共享信息、創(chuàng)建工作流、分配資金和進(jìn)行決策,正因?yàn)樵谥形睦飳nterprise一詞真正含義和原有認(rèn)知之間的巨大差異,使得TOGAF9.1的中文版中沒有對該詞進(jìn)行翻譯,通過在標(biāo)準(zhǔn)中的反復(fù)使用,促進(jìn)讀者去正確理解該詞匯,指導(dǎo)自身方法應(yīng)用。 回顧EA方法的發(fā)展路徑,可以看到,由于新技術(shù)、新方法、復(fù)雜的環(huán)境要求推動(dòng)產(chǎn)品研制模式、使用與維護(hù)模式及組織體運(yùn)行管理方式發(fā)生巨大變革,組織面臨的復(fù)雜性不斷提高,局部的改進(jìn)對整體能力提升的效用在不斷降低,而依靠不斷強(qiáng)化分工、層層責(zé)任落實(shí)等傳統(tǒng)管理方法已經(jīng)無法有效解決組織當(dāng)前存在的問題,在組織管理、能力建設(shè)等各個(gè)領(lǐng)域,碎片化、割裂化現(xiàn)象層出不窮,而且呈現(xiàn)出無法預(yù)知、控制的發(fā)展態(tài)勢。特別是在信息技術(shù)應(yīng)用沖擊下,業(yè)務(wù)和信息技術(shù)之間的關(guān)系雖然越來越緊密,但是卻越來越不同步。 所有這些問題的本質(zhì)可以概括為“復(fù)雜”二字,這些問題的解決最終還是要落實(shí)到“復(fù)雜度管理”之上,組織不得不對自身做事方式、方法的反思與改進(jìn),事實(shí)上,組織必須要完成做事方法的變革,并伴隨著思想認(rèn)知的變化,才能真正有效地指導(dǎo)執(zhí)行,并最終產(chǎn)生截然不同的結(jié)果。而復(fù)雜組織體架構(gòu)理論在本質(zhì)上正是將組織看作為復(fù)雜的客觀對象,并對其在各個(gè)領(lǐng)域(戰(zhàn)略決策、業(yè)務(wù)、數(shù)據(jù)、應(yīng)用、技術(shù)和項(xiàng)目實(shí)施)中的復(fù)雜度進(jìn)行有效管理,從而輔助企業(yè)或組織健康發(fā)展的方法。 作為一套方法論規(guī)范,TOGAF的體系非常全面,圖4表示了TOGAF9.1最新的內(nèi)容體系,它主要由6個(gè)技術(shù)部分組成,下面簡要介紹它們的作用和相互關(guān)系。 圖4:TOGAF規(guī)范的內(nèi)容體系 ☆ 架構(gòu)開發(fā)方法(Architecture Development Method,ADM)是核心內(nèi)容,通過架構(gòu)開發(fā)方法的應(yīng)用過程其實(shí)就是一個(gè)組織體構(gòu)建自身EA的過程,其實(shí)施結(jié)果產(chǎn)生大量的模型、規(guī)則及相互關(guān)聯(lián)關(guān)系,我們常說的TOGAF成果體系就是在這個(gè)方法應(yīng)用過程中產(chǎn)生的。 ☆ 經(jīng)過ADM開發(fā)出的成果是分散的,架構(gòu)內(nèi)容框架(Architecture Content Framework)的作用就是結(jié)構(gòu)化這些成果,TOGAF在實(shí)踐上的一大貢獻(xiàn)就是提出了通用的架構(gòu)元模型,把組織里有哪些核心要素,遵循什么關(guān)系已然給出規(guī)范,支撐了組織建模方法的發(fā)展,有效促進(jìn)了該方法的落地使用。 ☆ 參考模型(TOGAF Reference Models,TRM)的本意是在架構(gòu)設(shè)計(jì)中要盡量尋找復(fù)用已有成功范式,但作為全球性規(guī)范,TOGAF在模型推薦方面,也只是給出了兩個(gè)技術(shù)參考模型,該部分更多是為規(guī)范使用者提供充分的范例。 ☆ 架構(gòu)開發(fā)指南和技術(shù)(ADM Guidelines and Techniques)主要是給出了如何選取有效的工具和技術(shù)來幫助用戶開始實(shí)踐ADM,是基于方法建立TOGAF框架的具體實(shí)現(xiàn)途徑指導(dǎo)。 ☆ 組織連續(xù)統(tǒng)一體和工具(Enterprise Continuum and Tools)是一個(gè)架構(gòu)知識庫,它指引組織建立從通用的基礎(chǔ)架構(gòu)到行業(yè)架構(gòu),再到特定組織架構(gòu)及相關(guān)架構(gòu)的知識庫,幫助組織人員參考使用。 ☆ 架構(gòu)能力框架(Architecture Capability Framework)是對架構(gòu)描述中涉及的組織、角色、業(yè)務(wù)、技術(shù)所需能力的一種結(jié)構(gòu)化定義,用來驅(qū)動(dòng)架構(gòu)的建立和運(yùn)轉(zhuǎn)。 TOGAF與其他知名架構(gòu)體系的關(guān)系 目前廣泛為人所知的架構(gòu)有RAMI(工業(yè)4.0的架構(gòu)框架)、II-RA工業(yè)互聯(lián)網(wǎng)的架構(gòu)框架、DODAF(美國國防部架構(gòu))、FEA(聯(lián)邦政府組織體架構(gòu))、UPDM(北約DODAF和MODAF的聯(lián)合框架)等,很多時(shí)候人們?nèi)菀装裈OGAF和其他架構(gòu)框架放在一起比較,實(shí)際上從內(nèi)容上看,TOGAF本身是個(gè)方法規(guī)范,它告訴人們?nèi)绾伍_發(fā)架構(gòu)、如何管理架構(gòu),而DODAF、FEA、RAMI等無論是由哪個(gè)組織提出的或運(yùn)行的,都已經(jīng)是該組織運(yùn)用架構(gòu)方法開發(fā)出來的架構(gòu)實(shí)例,也就是說,如何你掌握了TOGAF方法,你就可以用它去開發(fā)其他架構(gòu)實(shí)例框架中的成果。事實(shí)上,大量國外資料顯示,人們可以應(yīng)用TOGAF去開發(fā)DODAF中的視圖模型,也可以去開發(fā)ZACHMAN中的架構(gòu)模型,這些應(yīng)用都取決于架構(gòu)師的能力與對方法的理解,當(dāng)前TOGAF與其他架構(gòu)框架的映射方法白皮書等也正在日益增多。 |
|