跳转到主要内容

应用程序组合管理是一门在软件应用程序的整个生命周期内对其进行治理的学科,以支持最大化所交付的业务价值。 APM 思维有四个显着特点:

  • 治理重点:重点在于更好的 IT 决策 - 以更低的成本和风险获得更高的业务价值
  • 应用程序生命周期:这些决策贯穿于整个应用程序生命周期——识别、选择、资助、构建、部署、运营和终止
  • 应用程序组合:决策在一组应用程序中是通用的......
  • 应用程序类别:...在一个类别中包含需要类似治理方法的具有相似特征的应用程序
  • 业务价值:目标是管理由不断变化的业务需求驱动的应用程序组合,以实现最大的业务价值

应用程序组合管理 (APM) 是根据金融组合管理的概念设计的。应用程序组合管理也称为应用程序组合合理化。 [1]


应用程序组合管理 (APM) 的概念最早出现在 1990 年代初期,但它的好处在 Y2K 的积累过程中才真正显现出来。当组织开始准备 Y2K 修复时,他们经常发现他们积累了大量冗余、维护成本高且几乎没有真正商业价值的应用程序。此外,大多数应用程序都没有以任何合乎逻辑的、可搜索的方式进行分类。随着公司开始审查他们的应用程序组合,持续这样做的好处变得显而易见。例如,IBM 声称,在全公司范围内努力优化其产品组合后,它能够将其应用系统的数量从 1998 年的 15,000 个减少到 2000 年的 6,800 个。大多数这些组织中的应用程序都没有以简单和搜索友好的方式进行分类。这意味着需要审查应用程序组合。此外,企业清楚地了解了他们可以从这些应用程序中获得的优势。 [2]

应用组合管理要求[3]


应用程序组合管理涉及三个方面。其中包括分组、管理和管理工具

  • 分组可能是应用程序组合管理中涉及的最重要的功能。在这种情况下,包含类似功能的应用程序会根据其财务价值进行评估,并以一种便于以后在多个级别进行分析的方式进行分类。
  • APM 还需要整合一个持续的流程,以确保记录所有未来的开发,包括升级和其他修复或应用程序的更改。这是应用程序组合管理的治理部分,其中在应用程序合理化的同时实施流程,从而确保整个流程有效。
  • 下一个重要因素是 APM 系统,它有助于自动化流程,并为 CIO 提供价值、风险和组织内存在的应用程序数量的概览。这些工具还可以更仔细地查看组织内的每个组,并使组织的 IT 基础架构能够与预算等优先事项以及其他业务战略紧密结合。

应用程序组合管理生命周期[4]


如果以平衡的方式进行应用程序组合评估,那么在最终确定现代化计划和方法之前,它可能具有巨大的价值。它清楚地说明了大多数价值风险异常在哪里,以及如何客观地确定优先级并创建现代化序列以有效解决业务和 IT 问题。让我们看看它发生的原因——毕竟所有利益相关者都在努力使这些举措取得成功。

  • 第一个主要原因是很少有组织知道其应用程序组合的真实“现状”。在战略和运营层面,有明显的问题症状,大部分是综合症状,但没有人有优先权和时间在应用程序层面客观地分解它。这就像有一张地图,知道你想去哪里,但没有地图上的“你在这里”点,所以你无法计算出你的路线选择(交通状况、天气)、预算和时间表。在应用程序组合的上下文中,这个“你在这里”点由几个因素决定,例如总体拥有成本、应用程序在战略和运营连续体中的价值和风险、IT 开发和支持的运营模式以及程度业务与 IT 战略之间的一致性。
  • 第二个原因是在不同程度和维度上缺乏或不充分的投资组合治理。应用程序组合管理 (APM) 可以有效地解决这些缺陷领域。缺乏或不充分的投资组合治理会导致价值风险异常和复杂性、投资组合信息的多个真实来源,并严重限制快速响应业务需求的能力。

APM 是一种战略性 IT 管理方法,用于管理 IT 资产的风险和成本,以最大限度地提高其对业务的价值。它提供了一个管理框架,以支持涵盖整个 IT 投资生命周期(参见下图)的投资组合优化的持续过程,从战略目标和业务优先级开始,推动投资组合评估建议,当与预算流程相结合时,将导致正确的投资组合优先级及其最有效的执行顺序。

Application Portfolio Management Lifecycle

source: NTT Data

另一个因素是主要利益相关者对其业务应用程序组合的看法。 这种观点在很大程度上影响了如何以及在什么级别上阐明和解决与投资组合相关的问题(即技术问题、IT 运营问题或业务问题)。 成熟的投资组合评估和合理化方法可为您的应用程序组合建立单一真实来源,提供有助于重新平衡 IT 资产以优化价值风险和成本等式的洞察力。


应用组合管理流程[5]


下图说明了一个四步流程:

Application Portfolio Management Process

source: SoftwareAG

应用程序组合管理的好处[6]


应用程序组合管理涉及对应用程序组合的商业价值、增强潜力、成本和技术问题的持续评估。此类综合评估有助于促进战略性应用程序的开发、维护、转型和退役,进而帮助公司:

  • 使应用程序组合与业务战略保持一致
  • 开发企业应用程序:APM 可以帮助 IT 规划企业应用程序,以取代许多孤立的小型应用程序,并抑制企业获得客户或组成部分的单一视图的能力。清楚地了解产品组合中应用程序的局限性可以确定系统开发的机会,这些机会可以改变业务并在以前不存在的地方创造效率。
  • 降低成本并优化价值:
    • 降低应用程序开发成本:对产品组合中每个应用程序的组件进行更仔细的分析,使 IT 能够在开发新应用程序时利用更多的应用程序代码。
    • 消除冗余应用程序:由于多年来应用程序是在孤岛中创建的,因此许多应用程序基本上执行与其他应用程序相同的功能。应用程序可以被整合,不再需要的应用程序可以被淘汰。这可以节省资金并降低系统维护和增强的成本。
    • 消除价值很小或没有价值的应用程序:可以消除为业务带来很少或没有价值的应用程序。
    • 共享服务和应用程序:在某些情况下,对组合的了解允许共享服务而不是构建或采购它们。当请求一项新服务时,IT 可以检查产品组合以确定是否已经存在满足需求的解决方案。如果是这样,则可以共享或复制该应用程序。
  • 技术标准化:产品组合的全貌有助于识别基于技术平台的应用程序,这些技术平台被视为遗留技术并被确定为转换为标准技术。这种转换可以节省资金,但更重要的是有助于维持一个可支持和可持续发展的环境。
  • 规范商业行为
  • 实施共享服务
  • 提高部署速度和上市速度。

See Also

Project Portfolio Management
Project Portfolio Rationalization

 

References

  1.  What is Application Portfolio Management?
  2.  The Origins of Application Portfolio Management (APM) Computer Economics
  3.  The Facets of Application Portfolio Management Thinking Portfolio
  4.  Application Portfolio Management Lifecycle NTT Data
  5.  The Process of Application Portfolio Management SoftwareAG
  6.  ? What are the Benefits of Application Portfolio ManagementIBM

Further Reading

  • How Application Portfolio Management and Enterprise Architecture Add Up to IT Governance Safira
  • Turn Application Portfolio Management into a Governance Tool for the CIO: A pragmatic approach to manage optimization and transformation of your application portfolio Abilab

本文:https://cio.ceo/cio-wiki-application-portfolio-management-apm