第一資本(Capital One)時任IT資深總監Danny Seeley指出,他們在2012年啟動數位轉型,要將自己轉為一家科技公司,並在2016年展開上雲,其本地端資料中心數量從2014年的8個,逐步於2020年歸零,成為全面上雲金融業者。(圖片來源/第一資本)

在2020年這一年,一家只有26歲的財金百強金融公司,默默關掉最後一個本地端資料中心機房,正式成為純雲端金融企業。他們對外宣布,全面上雲不只更有韌性,交易錯誤量減少50%、災難復原時間快了70%,還能加速創新,建置開發環境的平均時間從3個月縮短到幾分鐘,能使用的先進機器學習工具和熱門AI服務也更多了。

這家金融公司,就是美國財富百大中排名第15的第一資本金控(Capital One)。1994年成立至今,他們在全美擁有1億多名客戶、5萬多名員工,還是美國第三大發卡銀行。

只不過,他們不認為自己是金融公司,而是一家從事金融業務的科技公司。這個定位,是驅動第一資本全面上雲的關鍵戰略。

2012年展開轉型,靠3大支柱推動上雲

早在2012年,第一資本就啟動數位轉型。時任第一資本IT資深總監Danny Seeley說道:「我們很早就知道,未來的銀行業贏家,一定是具備先進銀行風控能力的科技公司,而不是懂得使用科技的金融公司。」

這正是他們轉型的起心動念,要成為一家發展金融業務的科技公司。於是,他們設立幾個科技公司必備的條件目標,按部就班執行,2013年擁抱敏捷開發,2014年改用RESTful API和微服務架構、推動IT現代化,2015年實行開源優先策略。

2016年啟動上雲之旅後,他們更發下豪語,要成為全美第一家100%上雲的金融業者。

先挑難的做,建立雲端治理機制

第一資本成功上雲和用雲的關鍵有3個:技術、工作模式和人才。就技術來說,他們跨出上雲的第一步是「先挑難的事先做!」第一資本軟體工程副總Allison Perkel在去年官方部落格回顧了第一資本全面上雲的歷程。

這個難做的事,是指在上雲過程中,依然保持銀行該有的高水準風險管控能力。於是,他們先在上雲初期建置雲端治理機制,如工作流程、安全管控元件等,來幫助AP團隊,以安全、合規、無縫的方式將AP搬遷上雲,並準備相對應的預防措施。由於他們決定搬遷至AWS公雲,因此雲端治理機制的功能設計,以搬上AWS服務所需的功能為優先,經評估審核後,才會啟用對應的公雲服務來供技術團隊使用。

同時,為確保風控,他們也成立一個跨部門的利害關係人小組,成員包括雲端工程師和風險經理,來設計管理和控制機制,以便上雲時有良好的管控措施。這個小組也負責各種壓力測試和災難因應措施。

不只建立安全控管機制,第一資本一方面也將IT架構現代化,來因應上雲所需的工作方式,比如改用RESTful API和微服務架構、重新建構資料環境,來為機器學習執行環境做準備。另一方面,他們也進行技術債管理、設定計畫來維護已建置的系統,避免長期累積問題。

採用敏捷方法因應雲端開發

第一資本成功上雲的另一個關鍵是工作模式,尤其是導入了敏捷開發方法。他們原本採瀑布式開發方法,但考量到上雲以及之後的開發工作,第一資本改變工作模式,建立規模化的工程團隊,成員包括工程師、產品經理、資料科學家和設計師,全都聚集在同一個地方工作,並融入第一線業務流程,來加速創新腳步。

敏捷開發有幾個關鍵元素,如敏捷方法論、Scrum框架、最小可行產品(MVP)、軟體開發生命周期(SDLC)和CI/CD(持續整合與持續部署)。就第一資本來說,敏捷是一種思維模式,靠四個秘訣,讓他們成功在軟體開發中落實敏捷方法。

第一個秘訣是信任團隊、提供充分資訊。當一個新產品構想經過充分驗證、準備進入開發階段時,SDLC就開始了。此時,團隊要確定「為什麼」要開發這款軟體,這個「為什麼」要明確點出想解決的痛點,以及為何由團隊開發。這個「為什麼」確定後,就能導出軟體交付需求,確立開發方向。

再來是要讓開發者探索,而非嚴格控制工作量。第一資本認為,在軟體開發過程中,開發者最好能在初期自由探索不同的設計和實作方法,因為太早鎖定需求和排程,可能會導致開發進度落後、成本超支,放手讓開發者嘗試,通常可以找到更高效的解決方案。

「知道何時該收斂」是第三個秘訣。到了SDLC下半場,團隊不只要減少產品變化和更動,還要精簡需求,因為每個功能的開發成本,除了寫程式,還包括測試、合規性審查和後續維護。為精準管理,第一資本採用功能旗幟(Feature Flags)方法,也就是功能開關的概念,來在不影響主要版本的情況下逐步開啟新功能,避免「未完成的功能」妨礙產品發布。

第四個秘訣是,將MVP視為起點,而非終點。聚焦MVP可以簡化軟體開發的複雜度,但也會帶來一些問題,比如過於強調MVP可能導致技術債累積、系統設計不佳,甚至影響安全和合規性。所以,第一資本認為,軟體團隊要建立強大的品質篩選架構(如第三方測試、合規性和治理驗證工具等),來確保軟體的可靠性。比如產品架設在雲端,就能使用Cloud Custodian這類開源工具,來確保產品符合企業內部規範。

Allison Perkel補充,很多人開發MVP時,容易忽略基礎設施的建置,團隊應將基礎設施一併納入MVP討論。她舉例,成功敏捷開發需要一且高度自動化又有效率的CI/CD流程,否則系統無法擴展。

制定人才培育計畫,掌握用雲技能

人才是第一資本成功上雲的另一大關鍵。對他們來說,上雲不只是技術團隊的大事,也是非技術團隊該重視的大事,因此,上至創辦人暨執行長、下至剛畢業的新職員,都得學習雲端知識、改變原有工作模式。

早在數位轉型時期,第一資本就深知,自己需要大量頂尖人才,才能像科技公司般,打造出色的軟體服務。因此,他們擴大技術人才規模,專門招募美國各地的頂尖工學院學生,將原本4,500人的技術團隊擴大至1萬1千人,其中85%是軟體工程師,其他還有產品經理、設計師、資料科學家等角色。這些人具備雲端知識和技能,能夠以人為本、敏捷開發方法,來打造新一代基於雲端的客戶服務。

不只擴大招人,第一資本也重視人才發展,因此在內部成立技術學院(Tech College),來培養員工技能,包含軟體工程、資安、雲端、行動應用、資料處理和AI等領域。

這個技術學院提供4類培訓計畫,比如有為期2年的技術開發計畫,專門針對應屆畢業生,提供技術訓練和不同部門的輪調機會;或是名為第一資本開發者學院的計畫,專門為非電腦科學系畢業的人才,提供6個月沉浸式寫程式體驗。

除了專業技能,第一資本還重視領導能力培養,在學院下設置領導力培養計畫,用1年時間來培養領導人才和技術能力,另也開設一門6周的人員領導課程,來提高資深人員的團隊領導技能。他們期望,這些人才培育機制能兼顧用雲技能和領導能力,放大技術價值。

在這些努力下,第一資本原本使用的地端資料中心,從2014年的8個、2016年的5個、2018年的3個陸續減少,直至2020年撤出最後1個資料中心,成為全雲端企業。

上雲帶給第一資本許多好處,比如加速現代化架構發展,如RESTful API、微服務、開源技術和 DevOps流程等現代化應用。或是更快、更頻繁發布新版本,更新頻率從原本的每季或每月發布,變成每天多次部署。又或是能以低於資料中心的成本,馬上使用最新技術服務。

上雲之後,第一資本服務的整體韌性也強化不少,比如當服務出問題,能快速在不同AWS區域啟動服務,且系統可用性和災難恢復能力也大幅提高,交易錯誤數量及關鍵事件的解決時間都快上一半。這些好處,凸顯第一資本邁向科技公司的特質。

熱門新聞

Advertisement