TOGAF 認(rèn)證是 The Open Group 頒發(fā)的架構(gòu)框架專業(yè)認(rèn)證,是企業(yè)在規(guī)劃、設(shè)計(jì)、實(shí)施和管理 IT 架構(gòu)時(shí)所使用的一種方法和標(biāo)準(zhǔn)。它提供了一個(gè)開放的、靈活的、可擴(kuò)展的方法來構(gòu)建、部署和管理企業(yè)的 IT 架構(gòu),幫助企業(yè)提高 IT 效率、降低成本、提高業(yè)務(wù)靈活性和創(chuàng)新能力。
中文名 TOGAF企業(yè)架構(gòu)師認(rèn)證英文名 The Open Group Architecture Framework英文簡稱 TOGAF頒證機(jī)構(gòu) The Open Group證書類別 企業(yè)架構(gòu)(業(yè)務(wù)架構(gòu),數(shù)據(jù)架構(gòu),應(yīng)用架構(gòu),技術(shù)架構(gòu))同類認(rèn)證 SAFe for Architects 、CBA TOGAF培訓(xùn)--是的,每個(gè)好架構(gòu)師都是一位出色程序員
發(fā)布時(shí)間:2017.03.03
不編程的架構(gòu)師的職業(yè)生涯是短暫的,一個(gè)架構(gòu)師的價(jià)值在于,他不僅能看到系統(tǒng)的美,而且能夠在建造系統(tǒng)的時(shí)候能夠把這些美創(chuàng)造出來!
架構(gòu)師,聽起來是如此神秘的一個(gè)稱號(hào)。尤其是在開發(fā)領(lǐng)域剛?cè)腴T不久的菜鳥級(jí)程序員眼中,架構(gòu)師都是高手,都是牛人,都是如此高高在上的存在。
不過,在搞了四、五年編程之后,程序員們往往早已失去了當(dāng)年對(duì)這些“高級(jí)”職位的神秘感,甚至?xí)?duì)自己所在項(xiàng)目的架構(gòu)師抱怨不已,背后里稱他們是一群水王。所以有江南白衣曾撰文述說:“國內(nèi)的架構(gòu)師到了三十歲以后很多就往理論上跑,而國外的架構(gòu)師在往上發(fā)展的同時(shí)保持下面的編程體驗(yàn),所以國內(nèi)多水王,而國外則多大師?!?/p>
這就是我們今天這篇文章的論題:一個(gè)_的軟件架構(gòu)師,首先一定是一個(gè)出色的程序員。
這句話按照Fred George先生的話來說,那就是“不編程的架構(gòu)師的職業(yè)生涯是短暫的”。他說這句話的背景主要是針對(duì)有些架構(gòu)師的設(shè)計(jì)與實(shí)現(xiàn)有斷層的問題而言的,因?yàn)槿绻軜?gòu)師不去實(shí)踐,只是想當(dāng)然的認(rèn)為“沒問題,這個(gè)想法能實(shí)現(xiàn)”,那么對(duì)于項(xiàng)目的落實(shí)而言是個(gè)很大的隱患。支付寶架構(gòu)師馮大輝也表示過,架構(gòu)師是一個(gè)比較“虛”的崗位,主要的問題都在“落地”的過程中。
而一個(gè)架構(gòu)師確認(rèn)一個(gè)想法究竟能不能落地的_直接的方法,就是自己編寫代碼,嘗試“實(shí)現(xiàn)一個(gè)系統(tǒng)_難實(shí)現(xiàn)的一部分”(Fred George)??纯碏red,他自己就是_好的示范:年紀(jì)一大把了,仍然每天都在編寫代碼。事實(shí)上,我們可以列舉出一個(gè)長長的_架構(gòu)師的列表,你會(huì)發(fā)現(xiàn)他們沒有一個(gè)不是_的程序員。
不過這在邏輯上或許沒有多少說服力,因?yàn)樗坪踹@并不能證明一位資深架構(gòu)師憑自己的經(jīng)驗(yàn)感覺不能夠知道一個(gè)想法能不能落實(shí)。如果你覺得上面這些只是某些西方老頭兒對(duì)編程的古怪癖好,那么不妨看看eBay的架構(gòu)師Randy Shoup先生是如何總結(jié)架構(gòu)師在項(xiàng)目中的職責(zé)的:
1. 產(chǎn)品團(tuán)隊(duì)要做一個(gè)新產(chǎn)品,架構(gòu)師開工了。架構(gòu)師要幫助產(chǎn)品團(tuán)隊(duì)把可行性、技術(shù)需求以及權(quán)衡取舍等因素一一剖析清楚。
2. 技術(shù)需求出來了,架構(gòu)師的主要工作開始了:設(shè)計(jì)整體的技術(shù)實(shí)現(xiàn)步驟。Randy在后面補(bǔ)充說“大多數(shù)成功的架構(gòu)師都喜歡與其他團(tuán)隊(duì)成員一同完成架構(gòu)和設(shè)計(jì)這一塊的工作”,而認(rèn)為自己應(yīng)獨(dú)自完成這個(gè)步驟則是新手架構(gòu)師常見的誤區(qū)。
3. 與開發(fā)團(tuán)隊(duì)一起,完成設(shè)計(jì)與實(shí)施的細(xì)節(jié)
4. 與開發(fā)團(tuán)隊(duì)和運(yùn)維團(tuán)隊(duì)一起,完成部署的過程
5. 與運(yùn)維團(tuán)隊(duì)一起,進(jìn)行部署之后的維護(hù)和故障排除
在這個(gè)過程中,一個(gè)架構(gòu)師至少有一半以上的工作是需要與開發(fā)團(tuán)隊(duì)一起進(jìn)行的。按照Randy的描述,這是“一個(gè)架構(gòu)師不能將實(shí)施細(xì)節(jié)拋之腦后”的體現(xiàn)。而且與開發(fā)團(tuán)隊(duì)一起工作,命令式的領(lǐng)導(dǎo)方式并不被推崇,一個(gè)架構(gòu)師必須通過自己的個(gè)人影響力來對(duì)開發(fā)團(tuán)隊(duì)進(jìn)行指導(dǎo)工作。而什么是影響力?說的直白一些,就是通過自己寫代碼以及和其他成員一起寫代碼,來指導(dǎo)團(tuán)隊(duì)成員實(shí)現(xiàn)每個(gè)架構(gòu)細(xì)節(jié)的思路。
只要稍微思考一下,就會(huì)明白此舉的重要性。如果一個(gè)架構(gòu)師靠命令管理開發(fā)團(tuán)隊(duì),告訴他們“要實(shí)現(xiàn)這個(gè)模塊”,“要實(shí)現(xiàn)那個(gè)功能”,而團(tuán)隊(duì)也嘗試照辦。可是或許是架構(gòu)師的要求太高了,或許是團(tuán)隊(duì)的開發(fā)實(shí)力不夠,團(tuán)隊(duì)成員便會(huì)向架構(gòu)師求助:您看這個(gè)我們不知道如何實(shí)現(xiàn),您能否指導(dǎo)一下?架構(gòu)師可能知道怎么處理,也可能沒有仔細(xì)思考過這個(gè)問題,但又覺得自己做大事者不拘泥于小節(jié)也,于是一皺眉頭扔下一句:這是你們的事,你們自己解決!
然后就是矛盾的開始了。架構(gòu)師只覺得團(tuán)隊(duì)技術(shù)不夠,而團(tuán)隊(duì)則對(duì)架構(gòu)師愈發(fā)不滿。項(xiàng)目黃了不說,開發(fā)團(tuán)隊(duì)中也會(huì)傳出各種說法,比如說“此君其實(shí)是個(gè)一行代碼也不會(huì)寫的大忽悠!”
綜上所述,便映證了Fred的那句斷言:“不編程的架構(gòu)師的職業(yè)生涯是短暫的”。一個(gè)架構(gòu)師不僅要會(huì)寫代碼,還必須要能夠?qū)懗鲎约涸O(shè)計(jì)的系統(tǒng)中_難實(shí)現(xiàn)的那段代碼。這樣他才能夠放心的把“落地”的這個(gè)重?fù)?dān)交給開發(fā)團(tuán)隊(duì)來做。
讓我用Fred的這句話做為本篇的總結(jié):“一個(gè)架構(gòu)師的價(jià)值在于,他不僅能看到系統(tǒng)的美,而且能夠在建造系統(tǒng)的時(shí)候能夠把這些美創(chuàng)造出來?!?/p>
艾威就是創(chuàng)造美的存在!~
企業(yè)架構(gòu)師-TOGAF認(rèn)證培訓(xùn)
課程介紹
TOGAF基礎(chǔ)鑒定是一個(gè)4天的連貫性培訓(xùn)體系,它從企業(yè)戰(zhàn)略環(huán)境出發(fā),介紹企業(yè)架構(gòu)的基本概念和實(shí)踐,引入架構(gòu)開發(fā)方法(ADM)和4項(xiàng)指引和10項(xiàng)技術(shù)、需求分析和管理,再從架構(gòu)內(nèi)容框架、架構(gòu)治理、架構(gòu)能力模型全方位地解析企業(yè)架構(gòu)的實(shí)踐。
本課程基于全球_的開放組架構(gòu)框架(TOGAF),結(jié)合John Zachman的“DNA”架構(gòu)結(jié)合實(shí)際經(jīng)驗(yàn)講解IT架構(gòu)、業(yè)務(wù)架構(gòu),娓娓道來?!凹軜?gòu)”是組織、業(yè)務(wù)、人員和系統(tǒng)的“靈魂”。今天的企業(yè)無論是業(yè)務(wù)還是IT系統(tǒng),都需要敏捷地響應(yīng)內(nèi)外需求而變化。而背后的“靈魂”是緩緩漸變的。架構(gòu)是一件“大事”,無論貴組織當(dāng)前是為了應(yīng)對(duì)突如其來的市場變遷、并購拆分、IT治理、成本縮減壓力,還是為了追求創(chuàng)新、通過數(shù)字化實(shí)踐來提升生產(chǎn)力,TOGAF都是您的_。頂點(diǎn)思維,自上而下來調(diào)整企業(yè)和IT。
業(yè)務(wù)執(zhí)行層、IT執(zhí)行層、CIO、CTO、IT戰(zhàn)略師、各個(gè)階層的架構(gòu)師、咨詢顧問、項(xiàng)目總監(jiān)、對(duì)架構(gòu)實(shí)踐有興趣的讀者,欲獲得TOGAF國際認(rèn)證人員。
掌握TOGAF?的理論和實(shí)踐,理解企業(yè)架構(gòu)的影響,能夠評(píng)估、啟動(dòng)、設(shè)計(jì)、執(zhí)行新一輪企業(yè)和IT架構(gòu)。能夠與架構(gòu)相關(guān)的利益相關(guān)人深入溝通,引導(dǎo)需求,并且深入理解IT治理和架構(gòu)治理;輔導(dǎo)學(xué)員通過全球認(rèn)證的TOGAF證書。