近日讀書,認(rèn)真地理解了一次Zachman企業(yè)架構(gòu)框架,聯(lián)系結(jié)合信息化建設(shè)中的一系列實(shí)踐問題,深刻地認(rèn)識到Zachman框架不僅是一個(gè)企業(yè)架構(gòu)框架,還是指導(dǎo)我們信息化從業(yè)人員定位自身,規(guī)劃發(fā)展,磨煉技藝的有力工具。
Zachman架構(gòu)框架是美國架構(gòu)規(guī)劃專家約翰·扎克于1987年創(chuàng)建的第一個(gè)企業(yè)架構(gòu)框架,并以此框架奠定了企業(yè)架構(gòu)框架理論的基礎(chǔ)。Zachman架構(gòu)框架也成為一個(gè)經(jīng)典框架。
Zachman架構(gòu)框架源于上世紀(jì)70年代IBM使用的信息系統(tǒng)規(guī)劃方法論,以最具代表性的6列5行共30個(gè)元素表示的矩陣表格,用最簡便的形式刻畫了構(gòu)成信息系統(tǒng)規(guī)劃中所有內(nèi)在關(guān)系的設(shè)計(jì)元素,以及這些元素在設(shè)計(jì)中的功能和作用,構(gòu)成了一個(gè)完整的理論和模型。
在Zachman架構(gòu)框架表中,從上到下,可以看出,Zachman框架分為5個(gè)層次,每行一個(gè),代表不同類型的項(xiàng)目涉眾的看法和觀點(diǎn),同時(shí)明確了企業(yè)架構(gòu)工作的流程和流程承擔(dān)者。第一行是企業(yè)的管理層,是企業(yè)的規(guī)劃和管理人員的范疇,定義了組織的方向和目的,以及架構(gòu)工作的邊界,明確架構(gòu)所支持的業(yè)務(wù)范圍,規(guī)劃系統(tǒng)在功能、性能和成本等方面的整體要求。第二行是企業(yè)的業(yè)務(wù)層,是系統(tǒng)的擁有者范疇,用業(yè)務(wù)術(shù)語來定義組織的本質(zhì),包括其結(jié)構(gòu)、過程,明確業(yè)務(wù)實(shí)體和本層的關(guān)系,以及業(yè)務(wù)流程與規(guī)則。第三行是架構(gòu)層,是系統(tǒng)設(shè)計(jì)者和項(xiàng)目架構(gòu)師范疇,用更加嚴(yán)格的術(shù)語來決定和定義系統(tǒng)的功能和數(shù)據(jù)模型,這是從信息系統(tǒng)設(shè)計(jì)師的觀點(diǎn)來看問題。第四行是設(shè)計(jì)層,是系統(tǒng)的構(gòu)建者和實(shí)施方范疇,定義采用相應(yīng)的技術(shù)和手段來滿足前面四行的需求,需要考慮系統(tǒng)開發(fā)的工具、技術(shù)方案和平臺等。第五行是開發(fā)層,是系統(tǒng)的開發(fā)者和承包者范疇,定義詳細(xì)設(shè)計(jì),考慮實(shí)現(xiàn)語言、數(shù)據(jù)庫存儲和中間件使用,包括具體的數(shù)據(jù)庫、系統(tǒng)模塊、業(yè)務(wù)規(guī)則等,確保分配給開發(fā)者的工作能夠具體執(zhí)行。
表中無論哪個(gè)層次,從左至右,企業(yè)信息化都應(yīng)該從數(shù)據(jù)(WHAT)、功能(HOW)、網(wǎng)絡(luò)(WHERE)、人員(WHO)、時(shí)間(WHEN)和動機(jī)(WHY)等6個(gè)方面來綜合考慮。前3列是抽象產(chǎn)品,著重描述組織之內(nèi)的重要實(shí)體、對象、組件,以及相互關(guān)系(即流程),從系統(tǒng)的角度來看,就是數(shù)據(jù)、功能和網(wǎng)絡(luò)。后3列著重描述什么人為什么在何時(shí)具體完成前面3列的內(nèi)容。
盡管Zachman架構(gòu)框架說的是企業(yè)信息化中的架構(gòu)問題,但細(xì)細(xì)想來,與我們信息化從業(yè)人員自身是密切相關(guān)的。下面就來分析分析。
一、Zachman架構(gòu)框架為信息化從業(yè)人員的定位問題標(biāo)明了刻度
人的定位問題,很重要。只有找準(zhǔn)了定位,才能在社會國家、公司組織,甚至具體到一個(gè)項(xiàng)目小組中,發(fā)揮自己最大的作用,而不是成為前進(jìn)的絆腳石。具體到一個(gè)信息化從業(yè)人員來說,從畢業(yè)入職,到離職跳槽,首先就要考慮定位問題。畢業(yè)入職時(shí),一個(gè)剛從象牙塔中出來的新丁,即使在大學(xué)當(dāng)中取得了不錯的成績,獎學(xué)金、榮譽(yù)證書等拿到手軟,心高氣傲,但剛從事自己職業(yè)生涯的第一份工作,也不得不小心翼翼,就這是將自己的定位比較低。這是符合實(shí)際情況的,新工作嘛,知識在絕大多數(shù)情況下是新的,面對的新領(lǐng)導(dǎo)、新同事,甚至可能還有帶你的師傅,夾著尾巴做人是必然的。工作了幾年,長本事了,想要得到更好的職位或薪酬了,離職跳槽也是自然的。但是,對于新的目標(biāo)崗位,你是否能夠與之匹配,你的能力能否讓你取得新領(lǐng)導(dǎo)、新同事的認(rèn)為,首先自己要掂量掂量自己,就是給自己一個(gè)合理的定位。另外,在工作面對不同的人時(shí),也有一個(gè)定位的問題。如果你是一個(gè)組織的信息化從業(yè)人員,在面對領(lǐng)導(dǎo)、甲方時(shí),你應(yīng)該處在什么位置,在面對分包商、下屬時(shí),你又應(yīng)該自己秉持何種原則。這些實(shí)際首先就是定位問題。
Zachman架構(gòu)框架表的第一列,標(biāo)明了信息化建設(shè)規(guī)劃,以及后續(xù)系統(tǒng)建設(shè)中,與信息化相關(guān)的涉眾范圍。盡管這個(gè)范圍還不夠全,但對于我們說明問題已經(jīng)足夠。從職業(yè)范圍角度,第一行,是某個(gè)組織的管理層,第二行,是該組織某領(lǐng)域的專業(yè)人員,后面三行,則是IT技術(shù)人員。從系統(tǒng)開發(fā)建設(shè)的角度,前面兩行,也就是組織的管理層和業(yè)務(wù)層,就是系統(tǒng)開發(fā)建設(shè)的發(fā)起者,而后面三行,則是承建者。從項(xiàng)目分包的角度,前面二行是項(xiàng)目的總甲方,而后面第三、四行,可能是技術(shù)設(shè)計(jì)方或攬總包方,而第五行則就是最小分包方。信息化從業(yè)人員可能就在這五個(gè)層次,不斷變換不同的角色,在不同角色當(dāng)中做不同的事。對于一個(gè)具體的從業(yè)人員來講,在進(jìn)行項(xiàng)目開發(fā)過程當(dāng)中,可能會有角色的不斷變化。當(dāng)處在不同層次的不同角色,特別在角色發(fā)生切換的過程中,必須對定位的變化有敏感的認(rèn)識。而Zachman架構(gòu)框架明確地指出了信息化從業(yè)人員在面對一個(gè)項(xiàng)目開發(fā)過程中,可能面對的不同角色的范圍,以及自己所處的角色的位置。找到了定位,才能明確職責(zé),才能理解不同角度上如何看待問題。
二、Zachman架構(gòu)框架明確了需要在不同層次上看待信息化建設(shè)
在不同層次的定位上的人,對信息化這件事,就會有不同的看法。Zachman架構(gòu)框架指出了信息化建設(shè)當(dāng)中,位于不層次上的涉眾,需要持相對應(yīng)的觀點(diǎn)。這樣,思考問題的高度才會恰如其份。這一點(diǎn)是通過Zachman架構(gòu)框架表中,每行從左到右來體現(xiàn)的。
如果你是組織管理層,那么在系統(tǒng)規(guī)劃建設(shè)中,就必須從管理層的高度認(rèn)識項(xiàng)目建設(shè)。這類人員在組織中,體現(xiàn)為管理高層,以及為管理高層提供信息化咨詢,組織信息化建設(shè)的人員(可能就是組織的IT部)。這些人員必須對組織的戰(zhàn)略有清醒的認(rèn)識,把組織的戰(zhàn)略目標(biāo)分解到具體系統(tǒng),為系統(tǒng)所涉的業(yè)務(wù)劃定范圍,指定本組織參與建設(shè)的人員,找到建設(shè)所需要的經(jīng)費(fèi)支持,做好建設(shè)標(biāo)準(zhǔn)和規(guī)范的制定,為建設(shè)提供后勤和人力資源上的支持。當(dāng)然,這其中最與系統(tǒng)建設(shè)相關(guān)的就是此行上通過5W1H的6個(gè)方面來對系統(tǒng)相關(guān)的業(yè)務(wù)范圍進(jìn)行規(guī)定。往往通過圍繞業(yè)務(wù)事件的方式進(jìn)行,首先給出業(yè)務(wù)事件列表,逐一關(guān)注事件發(fā)生的時(shí)間、地點(diǎn),以及相關(guān)的事物和組織,然后研究事件當(dāng)中業(yè)務(wù)的執(zhí)行過程的重要方面和事件的輸入、輸出信息。通過這種厘清重要事件、邊界事件的方式,劃分好系統(tǒng)要支持的業(yè)務(wù)范圍。這個(gè)業(yè)務(wù)范圍的設(shè)定,往往會暴露組織管理對待業(yè)務(wù)的想法,即對組織的某塊業(yè)務(wù),是發(fā)展拓張、改革更新,還是圈定不變,這就體現(xiàn)了信息化建設(shè)對業(yè)務(wù)、管理的變革作用。
如果你是組織業(yè)務(wù)層的人員,那么就必須在組織管理層總的戰(zhàn)略指導(dǎo)下,緊盯自己的業(yè)務(wù),確保讓它被信息化。這類人員往往組織業(yè)務(wù)流水線上的典型代表,他們十分精通,并關(guān)注自己的業(yè)務(wù),常常是這個(gè)業(yè)務(wù)領(lǐng)域的專家。所以,Zachman架構(gòu)框架指出,這類人通過要用業(yè)務(wù)術(shù)語來定義問題,在研究業(yè)務(wù)過程模型的同時(shí),理順業(yè)務(wù)邏輯,實(shí)現(xiàn)業(yè)務(wù)計(jì)劃,明確業(yè)務(wù)執(zhí)行過程中的人員類型,表現(xiàn)業(yè)務(wù)相關(guān)組織結(jié)構(gòu)之間的關(guān)系,也要給出業(yè)務(wù)執(zhí)行中暴露出的信息的語義。這個(gè)層次的人員,常常是不了解信息化的,所以,對他們要循循善誘,從積極的幫助業(yè)務(wù)工作的角度來引導(dǎo),說出他們想要的東西,提供系統(tǒng)建設(shè)所需要的信息、過程等。
如果你是系統(tǒng)架構(gòu)的設(shè)計(jì)者,就必須基于前兩個(gè)層次對信息化的看法,用更加嚴(yán)格的術(shù)語來定義組織和業(yè)務(wù),同時(shí)提出系統(tǒng)的建設(shè)構(gòu)想。這類人員通常是既了解業(yè)務(wù)領(lǐng)域,又在一定程度上精通IT技術(shù),能夠成為與前兩層人員順利溝通的橋梁,一般情況下,會成為一個(gè)項(xiàng)目承建單位中,系統(tǒng)建設(shè)開發(fā)的領(lǐng)導(dǎo)者。因?yàn)樯婕暗浇ㄔO(shè)的承建、分包這些需要精確量化指定的事情了,這類人會用更加嚴(yán)格的術(shù)語來定義系統(tǒng),這類術(shù)語需要在業(yè)務(wù)領(lǐng)域和IT領(lǐng)域都要體現(xiàn)其專業(yè)性、深入性。這類人對于一個(gè)項(xiàng)目的成敗,至關(guān)重要。
如果你是系統(tǒng)的技術(shù)設(shè)計(jì)者,就必須從系統(tǒng)的具體構(gòu)建者和實(shí)施方的角度來看待你所面臨的問題。在這個(gè)層次,往往是設(shè)計(jì)決策頻繁發(fā)生的位置,經(jīng)??紤]的問題是如何選擇技術(shù)手段、開發(fā)工具、實(shí)現(xiàn)平臺、技術(shù)路線等,來給出系統(tǒng)的概要方案。
如果你是系統(tǒng)的具體開發(fā)者或者分包承包方,就需要定義詳細(xì)設(shè)計(jì),考慮實(shí)現(xiàn)語言、數(shù)據(jù)庫、中間件等,在這個(gè)層次上,信息化就是系統(tǒng)數(shù)據(jù)的定義、業(yè)務(wù)規(guī)則變成協(xié)議規(guī)范、軟件編碼、系統(tǒng)集成等問題。
三、Zachman架構(gòu)框架同時(shí)也為信息化從業(yè)人員的職業(yè)規(guī)劃指明了方向
職業(yè)規(guī)劃,實(shí)際上也就是一個(gè)人的從業(yè)路徑。在信息化建設(shè)這個(gè)行當(dāng)里面,大部分無非就是Zachman架構(gòu)框架指出的這五個(gè)層次的人員。所以,Zachman框架為信息化人員的發(fā)展點(diǎn)出了后續(xù)的職業(yè)崗位。這些崗位也是信息化行業(yè)出現(xiàn)分化的方向。
對于信息化的發(fā)起端,也就是前面兩個(gè)層次的人員,這些人員一般是在政府、軍隊(duì)、大型公司等具備信息化發(fā)起資源的組織當(dāng)中。這些人員大部分都出現(xiàn)在這些組織當(dāng)中的IT部門,從最低層的技術(shù)員,到助理工程師、工程師、高級工程師,實(shí)現(xiàn)從與業(yè)務(wù)操作結(jié)合最緊密的人員,跨越上升到組織管理信息化建設(shè)的人員,以及組織的信息化智囊團(tuán)。這類人員的發(fā)展,首先要對IT技術(shù)有一定深度的認(rèn)識,能夠順利操作、使用、維護(hù)信息系統(tǒng),配置運(yùn)行環(huán)境,能做一定程度的拓展開發(fā),然后,對業(yè)務(wù)領(lǐng)域要有興趣,了解業(yè)務(wù)領(lǐng)域的術(shù)語、業(yè)務(wù)過程,關(guān)鍵人員、關(guān)鍵事件等等,能夠在信息化建設(shè)當(dāng)中切中要害地提出自己的看法。經(jīng)過時(shí)間的積累后,才能成為高級工程師這樣的有一定復(fù)合型知識的交叉領(lǐng)域?qū)<摇.?dāng)然,這些復(fù)合型專家在后期離職后,可能就會轉(zhuǎn)到后面三個(gè)層次當(dāng)中,成為與信息化發(fā)起端牽線搭橋的人物。
在信息化的承接端,也就是后三個(gè)層次的人員,這些人員一般是在設(shè)計(jì)院、技術(shù)開發(fā)公司、項(xiàng)目開發(fā)組等具備信息化實(shí)施開發(fā)能力的組織當(dāng)中。這些人往往最開始就是程序員,呵呵,一般自嘲為碼農(nóng),在技術(shù)提升后,往往成為項(xiàng)目組當(dāng)中的小組長、設(shè)計(jì)師,然后是項(xiàng)目架構(gòu)師、項(xiàng)目經(jīng)理等,個(gè)別總結(jié)提煉溝通能力強(qiáng)的,可能發(fā)展為前面說的復(fù)合型專家。
可見,Zachman架構(gòu)框架不僅是認(rèn)識企業(yè)架構(gòu)的一個(gè)有效的理論,還可以指導(dǎo)我們的職業(yè)成長,成為導(dǎo)向明燈。
作者:陶朱子
第三十四屆CIO班招生
北達(dá)軟EXIN網(wǎng)絡(luò)空間與IT安全基礎(chǔ)認(rèn)證培訓(xùn)
北達(dá)軟EXIN DevOps Professional認(rèn)證培訓(xùn)
責(zé)編:yangjun
免責(zé)聲明:本網(wǎng)站(http://www.www.gypb.net/)內(nèi)容主要來自原創(chuàng)、合作媒體供稿和第三方投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負(fù)任何法律責(zé)任。
本網(wǎng)站刊載的所有內(nèi)容(包括但不僅限文字、圖片、LOGO、音頻、視頻、軟件、程序等)版權(quán)歸原作者所有。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),請及時(shí)通知本站,予以刪除。