非營利組織
2024 年 6 月 12 日

The Salvation Army

Salvation Army 透過縮短開發週期提升自動化效率達 80%

當 Salvation Army 準備現代化其沿用數十年的 Lotus Notes 基礎架構時,他們轉向 Microsoft Office 365、SharePoint 以及 Agile Point——一個通用的低代碼/無代碼平台,讓專業開發者與非專業開發者都能構建各類應用,從簡單的內部應用到複雜的工作流程,以及面向企業全體使用者的行動應用。

挑戰

二十年前,Salvation Army 美國西部地區統一採用 Lotus Notes,並陸續增加大量應用程式。隨著現代化技術遷移成為必然,這家非營利組織需要一套具成本效益且未來可延續的方案,避免數年後再次花費高昂成本進行遷移。IT 團隊決定導入 Microsoft Office 365 與 SharePoint 來現代化其通訊架構。然而,單靠 Microsoft 技術無法提供建置未來應用的低成本彈性。例如,每當 Microsoft 發布新版時,基於 SharePoint 的應用就必須重新大量修改。Salvation Army 西部地區也使用一家小型廠商的會計系統,這需要進行客製化來整合工作流程。


解決方案

由於僅靠 Microsoft 技術無法以成本效益高的方式建置符合多元需求的應用,Salvation Army 引入 Agile Point 作為低代碼且低維護的應用開發解決方案,推動數位轉型。他們希望新方案能與 SharePoint、Officer 及 Microsoft SQL 標準整合並延伸,並能與 Salesforce 等其他應用互通。同時,他們也需要建置能與內部部署及雲端應用互動的工作流程。

應用程式主管 David Brown 表示:「Agile Point 讓我們可以自行完成專案中的部分工作,我們多次利用 Agile Point 完成整套解決方案,否則就得採用傳統開發方式,即使是在 Office 365 平台上。」Salvation Army 西部地區軟體開發主管 Karl Larson 補充:「Agile Point 處理了許多共通挑戰,讓我們能專注於 Salvation Army 特有的需求。」這使團隊能夠從一開始就著手更具挑戰性的應用開發。

賦能非專業開發者

團隊最重要的目標之一是讓非技術人員也能開發應用。這些非專業開發者能幫助組織降低開發與維護成本,同時簡化應用組合。團隊的第一位非專業開發者 Jonathan Funk,原本是客服人員。Brown 表示:「當我們採用 Agile Point 時,決定讓 Jonathan 成為開發者,儘管他沒有正式的開發教育或訓練。他在客服工作表現優異,也喜歡透過自動化提升工作效率。」

精簡工作流程

另一個緊迫需求是為 Salvation Army 教會建立發票工作流程應用。當地教會收到發票後需簽核並送回總部支付。該區域許多員工也使用公司信用卡。Larson 解釋:「Agile Point 讓我們建立了一套可重複使用的公司信用卡處理流程,包含使用者簽核支出。」此方案解決了團隊先前開發的 Angular 應用缺乏工作流程的問題,無須大幅重寫,只需將約 70% 原有程式碼轉換成支援工作流程的信用卡核准系統。團隊比較自行用 Agile Point 開發與外包給第三方開發者在 SharePoint 上客製化信用卡報銷流程的成本,發現前者成本顯著較低。Brown 補充:「投入 Agile Point,效益遠超成本。」

成果總結

Salvation Army 選擇以共用同時使用授權座席(shared concurrent seats)授權 Agile Point,而非依使用者數量授權,成本易於控制。Brown 說:「我們可以用少量同時授權座席,支持 6,000 名使用者部署應用,無需購買 6,000 份授權。」效益不僅限於節省成本,組織還展示了非專業與專業開發者如何協同開發複雜的工作流程應用,並可同時提供內外部使用介面。隨著團隊成長,開發新應用的速度加快,且應用維護不成為瓶頸。Agile Point 低維護特性是其獨特低代碼優勢,幫助組織避免舊有技術包袱。Brown 表示:「我們大多數應用的開發週期縮短了 70% 至 80%。」節省成本並未導致組織減少開發預算,反而使計劃開發的應用數量倍增。採用 Agile Point 後,Salvation Army 的技術也更具未來彈性。例如,若日後決定遷移或擴展至其他雲端平台,只需重新配置現有應用,無須昂貴的全面重建。

支持非專業開發者是 Agile Point 低代碼平台的優勢之一,同時它也提供專業開發者所需的功能。

「在 Agile Point 上開發應用程式讓我能更專注、更熟練,我可以利用 Agile Point 作為與其他重要技術互動的統一介面,這讓我從每年開發少數幾個應用,成長到數十個。這絕對實現了我們快速開發的目標。」

Jonathan Funk

Salvation Army 的公民開發者

閱讀更多
透過縮短多達 80% 的開發週期,加速自動化推動。
閱讀案例研究
運用流程自動化,在快速演變的能源格局中保持領先。
閱讀案例研究
轉介回應時間縮短超過 950%,成功吸引數千名使用者進入全新數位應用程式。
閱讀案例研究