金融業的行動應用程式是我們近年來服務客戶的主要任務,一個行動應用程式 (App) 大約經歷五年左右的週期,就會進入大改版的階段。於是乎,我們也算經歷了幾個時期不同的金融行動應用世代。
金融行動應用 1.0,有少數幾間廠商,提供金融業公版行動應用程式,讓金融業開始邁向行動應用的領域,這大概是落在 iPhone 跟 Android 手機出現後不久的第一代趨勢。這幾間少數的廠商,在這個時期稱霸了整個金融業行動應用市場。
但是,隨者金融業者開始想發展出自己的特色之後,這些提供公版的廠商因為回應客戶的速度不夠即時,讓金融業者興起自己建置 App 或是找其他廠商來協助的商業策略。我們大概是在這個階段開始接觸到行動應用領域。
接者,開始有一些金融業者脫離了這些提供公版應用廠商的階段,市場上開始有不同的廠商提供金融業者行動應用的建置服務。讓各個金融機構可以推出自己客制化的應用。在這個時期,大家也認真地思考 UI/UX 使用者體驗的問題,因為可以客製化,大家才可以用不同的思維去提供終端客戶較好的體驗服務。這個時期,我大概先稱之為金融行動應用 2.0 的階段。
接著,大家可以客製化之後就有一段時間我們一直在處理著增修的服務,我們也接手了原本各個其他廠商開發的程式,集各家精華之大成。通常,工程師不太喜歡接觸其他人寫的程式,但我覺得好好的把現有的程式管理好,不要動不動就是什麼打掉重練是現代工程師應具備的基礎能力。從 1.0 到 2.0 的時候,大家把行動應用打掉重練,有一部分可能是因為沒有原始碼而不得不的策略。以現在這些應用的規模,你要打掉重練都需要付出相當巨額的成本,當然近期我們也投入幾個這樣的專案計畫,我自己的體會是有 70% 以上是做著原本的事情,然後僅有少數是新的特性。但因為整個計畫執行方式,我們可能會付出超過 150% 的代價。
在行動應用的開發上,通常充滿著許多的血淚,舉一些經驗跟大家分享有哪些代價:
1. 這些活動不是單純地開發一個新的 APP,他是在一個已經有客戶基礎的應用上做調整跟修改,所以需要考量跟既有系統的相容。
2. 業務是永不停止的,沒有人會因為你要重新改寫應用程式而停止提出新的需求,所以你速度必須更快,否則你無法到達專案的終點線。
3. 改版之後的客訴,你覺得你提供新的體驗很棒,它符合很多調查的趨勢與結果。但是,客戶就是找不到他要的東西,別忘了《習慣》也是一種體驗。
4. 以目前技術發展如此快速的年代,改變應該是一個常態。在過去,如果系統穩定就放著讓他跑不要改。但,如同我一位同事常常在說「程式放久了,就會長蟲」。沒錯,我們不斷地備資安監管,這些程式需要不斷地更新,以確保其安全性。所以,系統不是建置完成就結束,那只是個里程碑達成。上線了,一切挑戰才剛開始。
5. 行動應用裝置的破碎性與多樣化,會讓你在上線後體驗各種不同的意外。通常是客戶關鍵人物手上的那隻特殊的機器。我們的心得會是,說不定直接買一台新的手機送他,解決問題的成本會比較小一點。
時間到了 2023 年,又有許多的客戶在跟我們討論要《改寫》他們的行動應用。好吧,金融行動應用 2.0 的歷史即將重演!但,我們希望這次我們的成果可以進階到所謂的《金融行動應用 3.0》的狀態。
1. 面對技術改變是日常的作業,如何設計一個易於更換調整技術架構的框架,降低客戶每一時間週期後需要打掉重練的模式。
2. 依據過往經驗辨識出改變會從哪些地方發生,基本上客戶業務的本質變動率不高,很多時候是體驗與技術框架合規性的議題,該怎麼讓這些變動成本降低。
3. 測試是一個確保品質的活動,而建立良好的測試模型是一個面對持續改變的應用程式必然的手段。沒有好的測試模式保護,將會耗費大量人力資源來處理每次新功能的建立,導致相關應用無法及時推出市場。
4. 使用數據的收集與管理是一個大議題,行動應用的裝置版本破碎造成問題追蹤不易。透過有效的處理方式,可提高問題辨識的效率,也可以理解客戶操作的狀況。
在這一年,期望我們可以協助弄好金融行動應用的新常態,建立一個新的發展模式,在後續的一段時間內,我會隨著發展的狀況更新有關此議題的後續狀況。
沒有留言:
張貼留言