資訊科技架構師(IT Architects)在香港是較新的職位,但在外國大型企業已頗為普遍,他們是主導企業長遠IT策略、制訂技術標準及製作技術轉型路線圖(Transformation Roadmap)的要員。近年漸多本地公司了解架構師的職能,紛紛開設相關部門和職位。
入職要求及途徑
因架構師在IT部門屬較高級職位,一般需有約十年工作經驗,但大學卻鮮有相關科目,所以不少架構師起先也是從事其他IT職位,如軟件開發、網絡基建、數據管理或商業分析(Business Analysis)等。對IT架構有興趣的從業員,可進修架構師課程並考取有關專業資格,然後轉職。
架構師的專業資格,多是經行業學會的考試頒發,獲較多企業認可的有The Open Group的「The Open Group Architecture Framework Certification (TOGAF Certified)」及International Association for Software Architects(IASA)的「Certified IT Architect(CITA)」資格。因考試內容包括不同的資訊科技架構知識,筆者建議從業員可累積數年IT工作經驗才嘗試報考,當然事前也可修讀一些課程以了解考試內容。
架構師兩大類別
架構師工種大致分成兩類:第一類是企業架構師(Enterprise Architects),負責全公司的IT架構、技術標準及路線圖,當中可再細分為商業架構師(Business Architect)、數據架構師(Data Architect)、程式架構師(Application Architect)、基建架構師(Infrastructure Architect)、雲架構師(Cloud Architect)、資訊保安架構師(Security Architect)等。他們一般由其他IT崗位轉職而成為架構師。例如數據管理員(DBA)可轉職為數據架構師、基建工程師可轉為基建架構師等,而較新成立的企業架構師部門,則不限架構師的背景領域,稱作全棧架構師(Full Stack Architect),以應付現代企業更為複雜的跨領域架構(Cross Domain Architecture)。
第二類工種是解決方案架構師(Solution Architects),負責單一應用方案的設計和路線。應用方案的例子有流動銀行的App、保險公司代理開單的網頁程式、運輸公司管理車隊船隊的應用程式,甚或包括在家叫外賣的App。設計這些應用方案要對行業和應用知識有非常深入的了解,而方案亦涉及企業營運主要範疇,所以要聘請專人擔任方案架構師。而方案架構師會跟隨企業架構師所訂立的數據、程式、基建、資訊保安等架構,來設計解決方案。
架構師是長遠事業
不論哪一類架構師,皆需先了解自身領域的知識,並掌握應用方案的當前狀態,再設計理想的目標狀態。架構師會分析「缺口」,為系統設計各種短期的過渡狀態,以達成短期目標,令公司不至錯失發展機會,進而發展出一套長遠路線圖,達成最終理想目標。
正因這些路線圖要經數年投資、設計及發展,所以架構師對整個IT部門有重大的指導作用。
由於個別項目可能因期限或資源問題,造成技術負債(Technical Debt),長遠反而會拖累公司發展;而架構師是從公司長遠整體利益出發,不只著眼於短期個別項目狀況,是資訊總監(CIO)可信賴的顧問,事業發展前景可觀。筆者十分鼓勵年輕IT從業員,以資訊科技架構師為事業發展方向。
文:葉建輝
香港電腦學會企業架構專家小組執行委員會成員