應用程式管理
應用程式管理可透過這種方式,提供服務營運功能,以管理並支援應用程式,以及在生命週期中提供熟練營運技能或技術專業知識的關鍵相關人員。
像是應用程式生命週期管理 (ALM) 和應用程式效能管理 (APM),都是應用程式管理流程的一環。
應用程式管理包含數個相關人員團隊,他們應透過團隊方式合作來完成重要決策,例如應建置或購買應用程式、應對應用程式進行現代化改造或加以更換,或是應由何處代管應用程式等。
應用程式管理的關鍵相關人員包含:
- 應用程式經理 / 應用程式分析師:負責掌管應用程式管理流程,因此也負責管理整段應用程式生命週期。一般而言,每個主要應用程式都會有一名應用程式分析師或一個應用程式分析師團隊。他們也負責執行技能落差分析,以及取得所需的技能或人員。
- 業務單位負責人:此為業務層級的員工,他們會根據盈虧收益、是否能提高生產力、對營收的影響,以及是否能提升競爭定位等層面,來檢視應用程式和應用程式管理。
- 開發人員 / 開發營運人員 / 開發安全性營運人員:這群 IT 專業人員負責處理應用程式的設計、開發、部署、整合、安全性和維護作業。
- 應用程式使用者:使用者會提供關於生產力和效能的意見,而使用者的主要考量,則包括隱私權和應用程式的安全性。
應用程式管理的最終目標,是實作高效率、可靠且具有成本效益的程式碼,讓企業能確保自身具備所需的管理和技術能力,以達成業務目標,同時也可進一步確保能迅速診斷任何技術問題並加以解決。
應用程式管理如何運作?
傳統上,應用程式管理是屬於 IT 基礎架構庫 (ITIL) 流程的一部分,具體而言為屬於 ITIL 流程圖的一環,如 ITIL 應用程式管理的流程概觀中所述。
在針對特定應用程式做出應建置或購買的決策後,應用程式管理相關人員就會與技術團隊 (其中包括開發安全性營運人員) 合作,以確保可立即利用或取得設計、測試、管理和改善應用程式服務的必要技能,且可持續精進,以滿足瞬息萬變的環境和需求。請注意,應用程式管理系統的確切功能一直在持續進化,就像應用程式開發方法已從瀑布式開發改為敏捷式開發,接著又改為雲原生式開發一樣。
什麼是應用程式管理服務?
由於並非每個組織都能夠安排全職應用程式管理的職位,或是已經忙著處理累積的 IT 待辦事項,所以許多組織都仰賴應用程式管理服務 (AMS) 來增強其應用程式管理能力。應用程式管理服務組織可進行應用程式維護和監控的外包作業,隨後 AMS 公司即會負責處理修補管理、錯誤修正和增強功能,進而釋出寶貴的 IT、業務線 (LOB) 和開發安全性營運資源。即使是大型企業也會利用 AMS 服務,以協助減少累積的待辦事項,Gartner 公司的報告即證明累積的 IT 待辦事項,會成為採用應用程式的阻礙。
企業可將應用程式的監控、管理、錯誤修正和最佳化工作外包給 AMS 供應商,以防止累積待辦事項,以及因待辦事項累積而導致使用者不滿、業務中斷和其他效率不彰的情況。
AMS 組織可協助降低關鍵人員離職時的連續性風險、減少為了彌補必要應用程式管理技能所需的時間,而且可為所有應用程式提供協助,無論是網路應用程式、資料庫,或是在舊版平台上開發的自訂內部業務程式碼等,都不例外。
由於中小企業 (SMB) 現有的 IT 資源通常相當有限,因此對中小企業而言,若要實現穩健的應用程式生命週期管理流程,採用 AMS 供應商可能是唯一合理的方法。AMS 市場現正迅速成長,根據 Grand View Research 公司的估計指出,在 2025 年時,全球 AMS 市場的規模將超過 $870 億美元。
應用程式經理的工作是什麼?
什麼是應用程式經理?
應用程式經理是 IT 專業人員,負責掌管企業內應用程式軟體生命週期的應用程式管理流程。一般而言,應用程式經理不是開發人員或使用者,而是 IT 團隊中的分析師,負責協助界定對新應用程式的需求、向其他關鍵相關人員傳達其發現,以及領導應用程式的實作、維護和淘汰作業。
應用程式經理的主要職能包括:
- 透過分析工作流程並決定可提高效率的部分,找出新應用程式的商機所在
- 針對新的應用程式功能,決定應透過購買、軟體即服務訂閱或內部開發來取得
- 若選擇購買軟體,應用程式經理需負責監督基礎架構收購、安裝、設定和應用程式生命週期
- 若選擇內部開發,應用程式經理需與開發人員、開發安全性營運人員和業務單位合作,以確保應用程式可滿足所界定的需求和使用者介面需求
- 無論情況為何,應用程式經理都需負責領導推行作業,以防止任何可能的問題成為阻礙
- 透過在發生技術問題時對其進行疑難排解,領導解決問題,並開發解決方案,以解決身為根本原因的問題
- 決定需要進行訓練的時間,並監督 IT 團隊和使用者團隊的訓練
- 確保應用程式的有效性,或是否因改用新版應用程式或淘汰業務職能,而需停止使用應用程式
應用程式經理是能解決問題的人員,因此必須具備扎實的分析技能,並且能針對問題開發具創意的解決方案。由於應用程式管理相關人員遍布在於整個組織中,因此應用程式經理必須具備扎實的溝通技能和領導能力,以提出並推廣其建議,並讓其能開花結果。
大家最常認為應用程式經理需具備的技能包括:
- 深入瞭解專案管理
- 系統分析能力,包括設計、開發、部署和支援等
- IT 疑難排解
- 業務流程自動化 (BPA)
- 資料庫管理
- 能向非 IT 受眾傳達技術概念
此外,若擁有開發訓練計畫的經驗,以及大數據和機器學習等進階資料分析技能,也會是一大優勢。對於有興趣投入應用程式管理職涯的人來說,也應研究相關的產業協會,例如 Application Developers Alliance 等。
為什麼應用程式管理對公司而言至關重要?
應用程式管理是公司創新能力的關鍵因素。若能確保可利用現代化應用程式來妥善因應業務職能,就能以更高的效率和速度在市場上推出業務流程解決方案,同時還能降低總成本。若能有效率地管理應用程式,即可將更多 IT 資源集中至新的業務挑戰和競爭問題上。
此外,有效管理的應用程式較為可靠,且較不容易發生可能導致喪失功能的故障情況。因此,應用程式管理可降低停機風險,並提升整體業務續航力。
透過整合新功能並監控使用者問題,應用程式管理可強化最終使用者體驗,這不僅可提高生產力,也有助於加速採用新應用程式或功能。
就盈虧而言,應用程式管理在許多層面都相當重要。高效率的管理策略可減少耗費在會議上的人力時間,進而提高生產力。扎實的應用程式管理實務可降低聘用昂貴外部顧問的需求,且隨著應用程式問題的數量和頻率逐漸減少,整體營運成本也會一併降低。
什麼是應用程式生命週期管理?
應用程式生命週期管理 (ALM) 係指在應用程式的整段生命週期中,負責管理應用程式的商業網路。ALM 包含相關人員、ALM 工具,以及涵蓋應用程式壽命各階段的管理流程。
值此之際,企業正從傳統的瀑布式開發進化至敏捷式開發,開發營運則進展至雲原生應用程式,ALM 工具和流程也隨著同步進化;因此,在特定組織從傳統應用程式轉換至現代化應用程式的過程中,視其所在階段而定,該組織可能會具有多個 ALM 流程。
ALM 的目標之一是,將前述多種開發實務結合為一種全方位的管理方法,並將傳統式、敏捷式和雲原生開發都納入其中。
許多採用 ALM 的企業也會利用持續整合 (CI) 和持續交付 (CD) 應用程式的方法,並增加發行頻率,而非採取傳統的每月或每季發行方式,將一段期間內所做的多項變更納入單一發行版本中。
因此,藉由將維護和更新需求視為持續進行的流程,ALM 涵蓋了應用程式的整個生命週期。ALM 可讓所有相關人員取得對開發流程的能見度,並提供清楚的觀點,以瞭解在開發、整合或維護特定應用程式的流程中,企業目前正位於哪個階段。
ALM 流程具有不同的階段,包括:
治理:應用程式治理始於業務需求,包括需要應用程式的原因、應用程式可解決的問題、為了實際擁有應用程式所需的資源,以及必須考量的法規、安全性和其他因素 (例如必須將資料保存在某個特定地區)。
開發:開發和開發營運團隊會負責著手建立應用程式,而且採用敏捷式工具和方法來實現持續整合 / 持續交付的比率也越來越高;無論是為了進行容器化部署,還是處理傳統的虛擬機工作負載等,都是如此。開發過程包括取得或編寫程式碼、測試應用程式,以及在完成初始開發後,協助進行部署等。
瀑布式開發流程會區隔測試與開發作業,敏捷式開發和開發營運團隊則會一併執行測試與開發作業,將其視為單一的整合流程。
維護:完成部署後,在應用程式剩餘的使用年限中,ALM 會專注於維護作業。頻繁的發行頻率不但可因應錯誤問題和功能附加需求,同時也可整合其他新應用程式或舊版應用程式。若將應用程式從地端移至雲端,以及從雲端移至容器,維護作業也可因應任何重新代管的需求。
企業通常會使用一個或多個 ALM 工具協助進行 ALM 流程,藉此追蹤版本控制、合作,以及對錯誤修正和新功能的請求。
廣受歡迎的 ALM 工具,包括 Basecamp 和 Atlassian Jira 等。
VMware 應用程式管理相關產品、解決方案與資源
Workspace ONE
運用智慧導向數位工作區平台 VMware Workspace ONE,在任何裝置上都能以簡單又安全的方式,交付和管理任何應用程式。
VMware 應用程式現代化改造解決方案
VMware 具備的應用程式技術,能讓您在任何雲端建置、執行和管理所有應用程式,更設有團隊全程為您提供指引。
Site Recovery Manager
探索領先業界的災難復原解決方案,其提供容錯移轉與容錯回復的自動化協調作業,可將停機時間縮到最短。
行動應用程式管理
探索領先業界的企業行動化平台如何協助使用者保有生產力,並簡化 IT 的管理和安全性作業。免費 30 天試用版。
VMware Horizon Apps
Horizon Apps 隸屬於 VMware Horizon 桌面平台與應用程式虛擬化解決方案系列,可讓終端使用者快速且輕鬆存取自身所有應用程式
行動應用程式開發
使用三種 AirWatch 支援架構的其中一種,開發企業立即可用的應用程式:AppConfig Community 標準、AirWatch 軟體開發套件或 AirWatch App Wrapping。