top of page

資訊科技部

我們主要負責軟體開發、部署、維護系統。團隊內共拆分為數個⼩組,由各小組長負責協調成員的⼯作安排。團隊⼤致上參考 Scrum 的軟體開發模式,取當中核心概念來實踐,並以每兩星期為⼀個衝刺週期(Sprint)安排⼯作,溝通方面,有小組長定期交流、規劃每個週期主要的開發工作及步調,⼩組内則有站立會議(Standup Meeting)因應小組特性,搭配專案進度更新會議,開發週期結束時,會有回顧檢討會議,用以提升團隊內外的協作、反思能力。

我們的組織架構扁平,氛圍開放⾃由,同時間搭配成員的自律能力了來共同協作。而當確定成員跟團隊之間工作所需的溝通模式建立後,成員將有每週二至四天的遠程工作日可供彈性使用。

所使用之核心技術與架構

應用系統以 Ruby 作為核心的程式語言,搭配網路應用程式開發框架 Ruby on Rails ,亦搭配多種語⾔如 Javascript、Clojure 等,將⼀些合適的模組或功能拆分出去,以突破單體式(Monolith)架構或程式語⾔本⾝的盲點和限制。

我們的實踐方針

  1. 商業價值與收益為先 - 團隊的最高優先順序是完成公司商業收益有關的工作項目

  2. 最小可行性產品 - 優先完成最重要、關鍵的系統或產品功能

  3. 採用迭代與漸進的方式解決問題

  4. 偏好採用演化改變的方式而非推倒一切重來

  5. 共享程式碼所有權 - 團隊中,每位開發成員都可以根據工作需要去修改系統中的任何程式碼

  6. 程式碼審查流程是必須的,並鼓勵採用結對程式開發

  7. 以用戶觀點為導向 - 而非以系統開發技術觀點為導向

主系統及子系統開發及維護

根據使用者所需,設計、維護並持續改善主要兩個⼤型網路應用系統(Web-based Application System)以及數個相關的⼩型專案。系統應對⾦融⾏業內變幻莫測⽽複雜的商業邏輯,同時在產品生命週期內,持續實踐系統重構和架構改善。

商業分析及專案項目管理

專案推進上,由適任成員作為直接負責人(Directly Responsible Individual) 的角色,來與需求方溝通協作,運用商業分析Business Analyst)及項目管理(Project Management)職能來協助需求方、釐清問題、提供解決方案、完成系統開發,最後交付具商業價值的成果。

bottom of page