許多企業(yè)架構(gòu)(Enterprise Architecture,EA)項(xiàng)目無法達(dá)成所有目標(biāo)或?qū)崿F(xiàn)架構(gòu)團(tuán)隊(duì)最初定義的各種收益。雖然團(tuán)隊(duì)在執(zhí)行項(xiàng)目時(shí)使用了良好的架構(gòu)框架和方法作為指引,但最終還是不可避免地出現(xiàn)了這樣的結(jié)果。
為了幫助EA團(tuán)隊(duì)成功交付The Open Group架構(gòu)框架(The Open Group Architecture Framework,TOGAF)9項(xiàng)目,本文著力強(qiáng)調(diào)架構(gòu)團(tuán)隊(duì)?wèi)?yīng)遵循的10個(gè)關(guān)鍵步驟。這些步驟是從TOGAF 9中摘錄出來的。TOGAF9是世界各地的組織和從業(yè)者采用的行業(yè)標(biāo)準(zhǔn)框架,全球已有超過16,000名架構(gòu)師獲得了TOGAF認(rèn)證。
有了TOGAF,EA從業(yè)者就可以充分利用全球各地的組織和自由架構(gòu)師的經(jīng)驗(yàn)和知識(shí)。
第一步:定義對(duì)組織的理解
EA從業(yè)者諳熟組織的內(nèi)部運(yùn)營,包括熟悉組織內(nèi)部部署的各種流程、系統(tǒng)和技術(shù)。但是,我們發(fā)現(xiàn),極少從業(yè)者真正理解部署這些流程、系統(tǒng)和技術(shù)的原因。
對(duì)問題“我們?yōu)槭裁撮_展這項(xiàng)業(yè)務(wù)”的回答能讓架構(gòu)團(tuán)隊(duì)洞察組織的業(yè)務(wù)目標(biāo),并讓他們更清楚地識(shí)別那些對(duì)組織具有實(shí)際影響的計(jì)劃。在批準(zhǔn)新計(jì)劃時(shí),多數(shù)業(yè)務(wù)主管,包括管理層主要關(guān)心如何降低成本、管理風(fēng)險(xiǎn)和增加價(jià)值。架構(gòu)團(tuán)隊(duì)必須能夠證明他們?nèi)绾卧鲞M(jìn)計(jì)劃的價(jià)值。如果他們不理解業(yè)務(wù)目標(biāo),就無法清晰解釋架構(gòu)工作將如何支持這些計(jì)劃。
第二步:識(shí)別影響組織的關(guān)鍵因素
組織經(jīng)營并非虛無縹緲。多數(shù)發(fā)達(dá)國家的金融機(jī)構(gòu)仍在設(shè)法從幾年前的次貸危機(jī)中艱難恢復(fù),而且至今全球依然能夠感受到次貸危機(jī)的影響。次貸危機(jī)迫使金融機(jī)構(gòu)改變銀行以前的做法(特別是抵押資產(chǎn)證券化),而新的政府監(jiān)管規(guī)定也在影響著銀行業(yè)的跨國經(jīng)營。例如,行業(yè)的業(yè)務(wù)驅(qū)動(dòng)力影響著組織的戰(zhàn)略和目標(biāo),新的環(huán)境立法影響著許多國家的自然資源行業(yè)(尤其是礦業(yè)及石油開采)和對(duì)電信業(yè)的管制力度,而技術(shù)創(chuàng)新和互聯(lián)網(wǎng)寬帶普及迫使零售商們參與國際競爭,也使中小型企業(yè)加入了與現(xiàn)有專業(yè)服務(wù)組織的競爭行列。
這些驅(qū)動(dòng)力影響著特定行業(yè)中組織的業(yè)務(wù)目標(biāo)和戰(zhàn)略,而新的業(yè)務(wù)目標(biāo)則需要新的或改進(jìn)的業(yè)務(wù)能力,使組織能夠應(yīng)付這些變化。EA從業(yè)者有責(zé)任了解行業(yè)的業(yè)務(wù)驅(qū)動(dòng)力,確保在新計(jì)劃執(zhí)行期間開發(fā)的架構(gòu)設(shè)計(jì)符合業(yè)務(wù)發(fā)起人的期望并且能夠支持組織的業(yè)務(wù)目標(biāo)。
第三步:明確架構(gòu)開發(fā)的職責(zé)
“協(xié)作”、“介紹”、“討論”、“推動(dòng)”以及“交互”等都可以用來描述參與某個(gè)架構(gòu)計(jì)劃的EA專業(yè)人員的部分職責(zé)。EA專業(yè)人員必須與組織中的各級(jí)雇員進(jìn)行互動(dòng),包括從高管到行政人員,還要與廠商、供應(yīng)商以及監(jiān)管機(jī)構(gòu)進(jìn)行溝通。
架構(gòu)團(tuán)隊(duì)要了解組織的期望和為其設(shè)定日程的執(zhí)行發(fā)起人。如果不能清楚地了解所有利益相關(guān)者(包括EA團(tuán)隊(duì)自身)對(duì)團(tuán)隊(duì)的職責(zé)和要求,架構(gòu)項(xiàng)目交付可能會(huì)遇到來自組織策略的挑戰(zhàn)。企業(yè)架構(gòu),顧名思義,是一項(xiàng)跨組織的活動(dòng)。對(duì)一個(gè)團(tuán)隊(duì)來說,即使是規(guī)模較小的組織有時(shí)也會(huì)因?yàn)檫^于復(fù)雜而難以管理整個(gè)架構(gòu),因此必須對(duì)工作進(jìn)行分割。在具有若干EA團(tuán)隊(duì)的大型組織中,對(duì)每個(gè)團(tuán)隊(duì)的職責(zé)有一個(gè)清醒的認(rèn)識(shí)尤為重要。
第四步:識(shí)別架構(gòu)原則并將其與組織價(jià)值和驅(qū)動(dòng)力聯(lián)系起來
處于同一行業(yè)、具有同等規(guī)模、在同一國家經(jīng)營并同處于其細(xì)分市場頂端的不同組織可能具有截然相反的組織文化、結(jié)構(gòu)和對(duì)待風(fēng)險(xiǎn)的態(tài)度。所以,這些組織會(huì)各自具有驅(qū)動(dòng)其架構(gòu)決策的差異巨大的架構(gòu)實(shí)踐和原則。
例如,在零售行業(yè)可能存在兩家相互競爭的食品零售商,他們遵循完全不同的戰(zhàn)略。一家零售商可能采用特許經(jīng)營模式,所有的零售網(wǎng)點(diǎn)均獨(dú)立經(jīng)營;另一家零售商可能會(huì)自己經(jīng)營所有門店。第一家零售商選擇的架構(gòu)原則可能會(huì)圍繞通用詞匯和數(shù)據(jù)定義(如TOGAF的第14條原則)展開,以確保能夠最低限度地建立互操作性標(biāo)準(zhǔn),實(shí)現(xiàn)交易數(shù)據(jù)與總部和供應(yīng)鏈合作伙伴的集成。而第二家零售商可能會(huì)采用類似的原則--數(shù)據(jù)托管(如TOGAF的第13條原則,該原則要求所有數(shù)據(jù)有一個(gè)管理員,負(fù)責(zé)批準(zhǔn)和執(zhí)行跨組織的特定數(shù)據(jù)元素共享。
架構(gòu)原則是組織價(jià)值和業(yè)務(wù)原則的一個(gè)子集。通過奠定架構(gòu)治理的基礎(chǔ),架構(gòu)原則要驅(qū)動(dòng)組織中各架構(gòu)團(tuán)隊(duì)的行為。因此,在啟動(dòng)各架構(gòu)項(xiàng)目之前,建立一整套明確定義且獲得認(rèn)可的原則非常重要。
第五步:了解架構(gòu)治理融入組織治理框架的方式
架構(gòu)治理是指將模型存儲(chǔ)庫轉(zhuǎn)換成企業(yè)所需的真實(shí)價(jià)值的過程。架構(gòu)開發(fā)周期中交付的架構(gòu)文件必須受治理結(jié)構(gòu)控制。如果組織初次嘗試EA實(shí)踐,則必須對(duì)當(dāng)前的組織治理結(jié)構(gòu)進(jìn)行更新以便適應(yīng)新的架構(gòu)流程。
例如,架構(gòu)治理委員可能會(huì)批準(zhǔn)一項(xiàng)旨在定義針對(duì)整個(gè)組織的標(biāo)準(zhǔn)集成層的計(jì)劃。與此同時(shí),某個(gè)業(yè)務(wù)單元可能決定為其環(huán)境實(shí)施一個(gè)不同的集成協(xié)議。如果IT采購部門和項(xiàng)目管理辦公室(Business Project Office,BPO)依照不同的治理結(jié)構(gòu)辦事,則尋求某個(gè)適當(dāng)解決方案的業(yè)務(wù)請(qǐng)求很可能會(huì)獲得批準(zhǔn),而試圖為企業(yè)范圍集成設(shè)定標(biāo)準(zhǔn)的架構(gòu)計(jì)劃則會(huì)流產(chǎn)。
第六步:集成架構(gòu)開發(fā)流程與其他管理框架
TOGAF9中的架構(gòu)開發(fā)方法(Architecture Development Method,ADM)是EA從業(yè)者在執(zhí)行某個(gè)架構(gòu)項(xiàng)目時(shí)遵循的步進(jìn)式指南。ADM 可以作為一種獨(dú)立方法使用,也可以集成到其他架構(gòu)框架或行業(yè)特定的管理框架之中。第五步已經(jīng)指出,架構(gòu)治理框架必須與組織的治理框架保持一致。同時(shí),還需強(qiáng)調(diào)的一點(diǎn)是,流程步驟必須與其他管理框架的步驟保持一致,這樣就可以避免重復(fù)勞動(dòng)和輸出重復(fù)的交付物。
實(shí)施TOGAF9時(shí)要解決的第一個(gè)可能發(fā)生的重疊是項(xiàng)目管理交付物和流程步驟。如果組織已經(jīng)實(shí)施了某個(gè)架構(gòu)管理框架(如Prince2),則TOGAF的某些關(guān)鍵交付物(如SOW、溝通計(jì)劃、實(shí)施與遷移計(jì)劃)就會(huì)與之發(fā)生重疊。如果允許這些框架獨(dú)立運(yùn)作,架構(gòu)項(xiàng)目經(jīng)理會(huì)創(chuàng)建類似但實(shí)則不同的交付物,并將它們提交給不同的決策機(jī)構(gòu)。這將在組織中造成混亂。在第三步中,我們會(huì)創(chuàng)建一份利益相關(guān)者地圖。可以利用該地圖標(biāo)出各方面的利益相關(guān)者,包括項(xiàng)目管理(如Prince2)、開發(fā)(如SCRUM)、操作管理(如ITIL)、IT 管理(如COBIT)以及采購等等。同時(shí),要確保架構(gòu)團(tuán)隊(duì)有權(quán)訪問已經(jīng)在組織中部署的所有業(yè)務(wù)與IT管理框架和流程。
第七步:進(jìn)行架構(gòu)成熟度評(píng)估
可以利用能力成熟度模型(Capability Maturity Mode,CMM)來判定企業(yè)打算采用EA方法來管理變更和復(fù)雜性的準(zhǔn)備度。架構(gòu)成熟度的度量是主觀的,其結(jié)果將反映那些完成評(píng)估指標(biāo)的參與者的意見。要想獲得真實(shí)結(jié)果,重要的是識(shí)別那些要度量的關(guān)鍵特征,并從某個(gè)成熟的且可以根據(jù)組織需要加以調(diào)整的成熟度評(píng)估開始。TOGAF9提供了一些NASIO架構(gòu)成熟度模型、CMMI以及DOC架構(gòu)CMM的例子,可以作為定義組織架構(gòu)成熟度指標(biāo)的起點(diǎn)。
第八步:將架構(gòu)職能納入組織
組織中任何可持續(xù)的架構(gòu)計(jì)劃都需要規(guī)范化的架構(gòu)職能。我們知道,很多組織以項(xiàng)目群或項(xiàng)目的方式實(shí)施了它們的架構(gòu)計(jì)劃,但卻沒有為扮演組織中與架構(gòu)有關(guān)的各種角色的專業(yè)人員提供組織職業(yè)發(fā)展通道。
架構(gòu)職能的結(jié)構(gòu)受前面列舉的很多因素的影響。基于行業(yè)、組織成熟度、人力資源戰(zhàn)略、預(yù)算約束以及治理結(jié)構(gòu)等因素,必須制定組織結(jié)構(gòu)圖,列出團(tuán)隊(duì)結(jié)構(gòu)、各種角色及其職責(zé)。將人力資源構(gòu)件規(guī)范化將使管理團(tuán)隊(duì)能夠啟動(dòng)后續(xù)規(guī)劃、技能開發(fā)、資源分配以及績效管理。
許多EA項(xiàng)目由于組織人員流動(dòng)(辭職)、過度使用外包或臨時(shí)員工等原因?qū)е率』虿荒軐?shí)現(xiàn)其最初目標(biāo)。根據(jù)組織戰(zhàn)略,使用外包或臨時(shí)員工是可以接受的,但是必須要清楚這樣做存在的風(fēng)險(xiǎn)和對(duì)項(xiàng)目的影響,使管理團(tuán)隊(duì)能夠靈活決策。
第九步:定制TOGAF
TOGAF 9是一個(gè)不斷演進(jìn)的框架,用于解決各行各業(yè)的問題,包括公共部門和非盈利組織。在第五和第六步,我們已經(jīng)討論過TOGAF 9需要和其他的管理框架保持一致,以確保各交付物納入組織治理流程和結(jié)構(gòu)之中。這一步是為了推動(dòng)EA從業(yè)者正式編寫定制化的TOGAF流程以及組織要求的任何交付物。
如果有新人加入架構(gòu)團(tuán)隊(duì),或者架構(gòu)流程必須進(jìn)行規(guī)范化和突破(如達(dá)到CMMI二級(jí)),又或者架構(gòu)職能在組織中獲得了擴(kuò)展,則本文極具價(jià)值。
第十步:實(shí)施之前應(yīng)考慮的架構(gòu)存儲(chǔ)庫構(gòu)件
要想在TOGAF9的基礎(chǔ)上建立可持續(xù)的EA實(shí)踐,需要一個(gè)卓越的架構(gòu)存儲(chǔ)庫。存儲(chǔ)庫必須提供用以支持TOGAF9成功部署的構(gòu)件如下:
1.架構(gòu)存儲(chǔ)庫必須具有一個(gè)易于定制化的模型存儲(chǔ)構(gòu)件(架構(gòu)景觀),使眾多項(xiàng)目和用戶可以在同一服務(wù)器存儲(chǔ)具有制品級(jí)安全的內(nèi)容。
2.元模型必須開放,易于定制。
3.一個(gè)提供參考材料(如ITIL、APQC PCF、COBIT、TRM等)的獨(dú)立參考庫構(gòu)件,以及允許將內(nèi)部組織特定的架構(gòu)加入各參考庫構(gòu)件的能力。
4.一個(gè)治理日志構(gòu)件,可以存儲(chǔ)治理內(nèi)容(如架構(gòu)項(xiàng)目文件和決策等)并與某個(gè)外部項(xiàng)目管理存儲(chǔ)庫共享這些內(nèi)容。
5.一個(gè)文件庫或內(nèi)容管理構(gòu)件,所有非制品架構(gòu)相關(guān)的內(nèi)容存儲(chǔ)在一個(gè)版本受控環(huán)境中(包括架構(gòu)能力文件、項(xiàng)目文件以及差距分析報(bào)告)。
6.一個(gè)視點(diǎn)庫,具有能夠在組織中重用的一整套預(yù)定義視點(diǎn),并且能夠?yàn)榻M織中的其他制品添加預(yù)定義視點(diǎn)。
7.一個(gè)分析引擎(使架構(gòu)師能夠進(jìn)行假定分析、差距分析、動(dòng)態(tài)視圖創(chuàng)建等)。
結(jié)論
EA從業(yè)者通常專注于項(xiàng)目交付,極少考慮在EA實(shí)踐之前定義項(xiàng)目環(huán)境和進(jìn)行規(guī)劃。本文基于TOGAF9標(biāo)準(zhǔn)著重強(qiáng)調(diào)的10個(gè)步驟是所有架構(gòu)師在啟動(dòng)一項(xiàng)新計(jì)劃或項(xiàng)目之前必須完成的工作。
EA從業(yè)者要想獲得更好的資金支持或提高當(dāng)前架構(gòu)項(xiàng)目成功率,唯一途徑就是回歸根本。必須確保有一位理解項(xiàng)目價(jià)值的執(zhí)行發(fā)起人、一個(gè)理解其作用和組織定位的內(nèi)部架構(gòu)師團(tuán)隊(duì)以及對(duì)通過自動(dòng)工具發(fā)布并符合需求的一整套視點(diǎn)認(rèn)可的各種利益相關(guān)者。