國泰金控數位數據暨科技發展中心(簡稱數數發中心)做為推動集團數位轉型的引擎,積極導入DevOps文化,並且在KOKO數位銀行、國泰優惠(MyRewards)App、國泰智能投資、國泰世華行動銀行等多項數位金融產品廣泛應用。透過一系列的數位產品敏捷開發、軟體測試工程、持續性整合與部署(CI/CD)及維運監控,加速軟體開發的時間,打造能整合前後端資源與創新動能,為金融科技與開放銀行的發展奠立雄厚的基礎。

長久以來,企業內部同為IT部門的開發與維運人員之間常處於壁壘分明、各自為政的狀態。開發人員因為對基礎建設不瞭解,可能開發出無法滿足使用者需求、或未能充份發揮資源效益的數位產品;而對軟體功能或開發團隊實力不了解的維運人員,可能會有不當軟體安裝或錯誤配置的狀況出現。如此一來,不但可能拖慢軟體開發、更新或修復的速度,甚至會造成前端使用者的困擾,降低工作效率,甚至引發公司商譽的破壞。

國泰金控數數發中心解決方案規劃師廖士賓表示:「DevOps為此帶來了活化一切的契機,打破過往溝通障礙,進而建立讓IT開發人員、維運人員,甚至前端IT客服服務人員緊密溝通、協同合作的文化。」進一步而言,在有限的IT資源中,透過DevOps文化的導入,在符合金融法規遵循的前提下,將人力資源、工作職能、業務邏輯、商業模式、使用者需求整個串聯在一起,並建立強力的整合與連結,進而提升整體工作效率與生產力。

從最難的下手!一口氣加速軟體迭代與高速開發精神

當前軟體開發方法論,大致分成「瀑布式開發」(Waterfall)與「敏捷式開發」(Agile)。隨著IoT物聯網、機器學習、人工智能等技術到來,各種智慧裝置與應用如雨後春筍般地湧現,再加上強調「金融服務無所不在」的金融科技與開放銀行等趨勢的推波助瀾下,當前金融機構必須確保自家數位產品的迭代速度,能夠快速滿足使用者瞬息萬變的需求。有鑑於此,敏捷式開發與Scrum遂成為當紅炸子雞。而DevOps與敏捷式開發的合作更是強強結合,也是國泰金控數數發中心加速軟體迭代與上線速度的勝利方程式。

不過敏捷式開發並非適用於所有類型的軟體開發專案,就以需求量或變動頻率較低的系統來說,或許以瀑布式開發方式來加以管理會比較適合,所以企業必須釐清系統及專案屬性以搭配適合的軟體開發方法。對此,數數發中心會安排對不同業務單位的腦力激盪式訪談,除了可以清楚了解並盤點不同單位的需求與痛點外,也可藉此釐清適合的軟體開發方法。

「企業數位轉型的首要工作,就是要從了解基層工作人員所面臨的痛點做起,而流程問題往往是引發痛點的一大癥結所在。數數發中心會透過腦力激盪式訪談挖掘出同仁痛點與流程問題,再藉由DevOps與Agile團隊的協同合作,活化工作流程,發揮更好的價值」廖士賓強調指出。

俗語說:「柿子挑軟的吃」,就是形容找簡單容易的事情來做會是難以避免的人性。但有趣的是,數數發中心在一開始進行的一些DevOps軟體開發生命週期管理專案時,反而特別挑選幾個難度最高的作為先導專案(PilotProject)。這樣的策略是可以更快速培養同仁的實戰能力與技術,藉此更快獲得成長,往後再也不會有覺得困難不可行的開發任務,更不會有逃避、退卻或搪塞的藉口,並建立專案團隊的信心。不過在開發初期,的確會有開發人員不太了解DevOps或是Scrum等名詞與技術,而產生抗拒心態。為了打破僵局並且更快加速推動專案,廖士賓特別製作了近百頁圖文並茂的投影片,在6個月內舉辦近10場長達兩個多小時的導入說明會,詳細介紹DevOps與敏捷開發的技術特色及優勢,逐步帶動同仁們的興趣,進而能更得心應手地在應用在日常工作。

DevOps文化成國泰IT開發與維運人員共通語言,更快速回應使用者瞬息萬變需求

在Scrum之中有所謂的待辦清單(Backlog)管理機制,透過該機制可以協助並要求團隊成員將自己正在做的事項分門別類,並更合理的列舉自己的待辦工作與項目。雖然該工具可以讓成員方便又清楚掌握自己手上的資源與待辦項目,但太過透明與一目瞭然也難免會引發抗拒心態的出現。這涉及了不同工作思維、習慣與做法的相互衝擊,也是企業文化形成的必然過程,其需要時間去做持續不斷的磨合,並從中培育出共同的正向默契與平衡點。

經過一番磨合,現在已經看出明顯的成效。數數發中心的開發與維運人員間不但有共通的語言,維運人員甚至會出席每日站立會議(DailyScrum),即時掌握各種系統與應用服務狀況,包括任何功能或需求變更可能異動到的電文或服務。維運人員得以能與前台第一線客服人員之間有許多的互動與協作,前台人員只要有任何產品或服務面問題皆能從維運人員獲得解答。除此之外,開發人員也會為維運人員開發便捷的自動化部署機制,進而降低他們的工作負荷,騰出可以自我成長學習與轉型的額外寶貴時間。

廖士賓表示,截至目前為止,DevOps與敏捷開發導入後的最直接效益,莫過於數位產品的更快速迭代與更快速交付,這點可從國泰優惠App頻繁的改版頻率獲得驗證,目前交付速度與產品測試週期同步,已就是每一個迭代(Sprint)完成完整測試、至少兩個迭代可交付營運。

改版頻繁的原因,除了與第三方供應商之間的加值合作外,最主要來自於使用者易用性測試與訪談,開發人員可藉此即時掌握使用者在實際體驗上想要改進的地方,並透過快速的迭代與改版來回應需求。此外,國泰世華銀行在導入DevOps文化後,可以大幅去除複雜的開發框架、簡化上版部署申請流程、繁瑣測試工程及監控部署,透過網路、架構、交易、資安、客服等IT相關部門組成審議會議,現在每周可將100多個服務需求完成上線,並落實集中版控、集中編譯、隔離部署,同樣是相當優異的成效,並且領先業界。

從開發人員做起,歷經架構設計師、PM及顧問等職位的廖士賓認為,每隔一陣子總會有一些流行的技術詞彙推陳出新,但火紅的詞彙並非數數發的重點,而是如何擁有基本架構觀念,善用關鍵技術、協同內部單位與同仁共同改善、提升、優化企業內部流程,讓DevOps文化成為推進數位開發實績的底蘊。

國泰金控數數發高效DevOps文化

  • 整合與連結人力資源、工作職能、業務邏輯、 商業模式、使用者需求,提升效率與生產力

  • 安排不同業務單位腦力激盪式訪談,挖掘痛 點、流程問題,釐清適合的軟體開發方法

  • 挑選難度最高的管理專案作為先導專案,快速 培養實戰能力與技術,建立團隊信心

國泰金控數位數據暨科技發展中心DevOps團隊,打造整合前後端資源與創新動能,為金融科技與開放銀行的發展奠立雄厚的基礎。

國泰金控數數發中心 解決方案規劃師廖士賓

熱門新聞

Advertisement