65.9K
CodeProject 正在变化。 阅读更多。
Home

应用程序组合管理

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.33/5 (5投票s)

2010 年 11 月 20 日

CPOL

10分钟阅读

viewsIcon

41394

一种应用程序组合管理的启发式方法。

目录

  1. 引言
  2. 什么是应用组合管理 (APM)?
  3. 为什么需要它?
  4. 能否制定一种 APM 方法?
  5. 结论

1. 引言

全球化和贸易壁垒的消除迫使各行业评估各种选择以实现成本效益的运营。如今,各行业面临着在不断变化的环境中将资源导向以实现组织目标的挑战。信息技术在如此动态的商业环境中发挥着重要作用。然而,随着新技术的出现和不断进步,IT 环境变得非常复杂。

首席信息官 (CIO) 定期向其 IT 组合中添加新资产,使得组合日益复杂。此外,他们还面临着将业务需求与 IT 资产相匹配的任务。成本考量变得越来越重要。挑战在于“用更少的钱做更多的事”。

在这样一种动态的情况下,IT 组合的管理已成为一项日益重要和关键的任务。越来越多的 CIO 正在将 IT 组合管理作为一种工具,用于优先投资决策、决定各项活动的地点、评估为不同资产带来的价值以及其他方面。

组合中的每个资产都根据采购成本、管理成本以及更换成本等参数进行评估。“总拥有成本”与资产带来的价值结合考虑。对资产进行最优管理可实现最低的总拥有成本。

Gartner 的一项研究表明,“应用程序生命周期内的总拥有成本中,约有 30% 用于维护和管理。” 通过优化维护和管理相关的成本,可以实现显著的成本降低。

2. 什么是应用组合管理 (APM)?

组合管理是指管理资产和投资以实现期望的组织目标的流程。组合是预期能提供特定回报的资产的组合。它伴随着风险。组合管理包括选择一组与既定目标一致的资产,管理这些资产的经济生命周期,动态地剥离和投资于不同的资产以优化收益。在 IT 领域,组合包括应用程序软件、硬件、基础设施、资源、流程等。虽然金融组合管理已经实践多年,但 IT 组合管理相对较新且正在获得关注。一种有助于企业应用程序资产的投资、剥离、修改和转移的一体化框架已成为实现企业业务和 IT 目标一致性的必要条件。

应用组合管理可以最好地描述为

  • 一个“动态计划”,它允许您评估组合中的应用程序,评估潜在的变更,并了解这些变更对组合的风险和影响。
  • 一种使 CIO 能够应对管理应用程序组合压力的学科和一套工具。
  • 一个有助于将总拥有成本与收入相关联、识别当前功能中的冗余和差距、找出问题点并强调追求替代采购机会的框架。

3. 为什么需要它?

APM 框架...

  • 持续监控业务环境变化并保持其最优。
  • 使业务和 IT 目标保持一致。
  • 降低组合复杂性并创建组合路线图。
  • 降低总拥有成本。

4. 能否制定一种 APM 方法?

是的,当然。拥有明确的方法对 APM 大有帮助。

在组织中引入 APM 必须以平衡成本、收益、风险和业务目标为基础,分阶段进行。APM 是一个持续的过程,就像金融组合管理一样,组合经理会不断关注环境变化并微调组合以获得最佳收益。

应用组合管理为了有效性,必然需要一个生命周期。生命周期的各个阶段在此详述。

4.1 定义目标与策略

IT 计划旨在促进更好的业务目标实现。业务目标是为整个组织定义的。建议采用自上而下的方法来创建与业务目标一致的 IT 目标。其中一个选项可以使用 Kaplan 和 Norton 开发的平衡计分卡 (BSC)。一旦 IT 目标确定,就会将其分解为功能目标。这导致了广泛的功能和技术实施策略。

以下列出了一些关键任务

  • 识别相关的业务目标
  • 识别 IT 目标和计划
  • 映射 IT 计划
  • 根据以下几点对应用程序进行分组
    • 函数式
    • 技术栈
  • 评估分组的替代策略
  • 确定每个分组的策略
  • 为 APM 计划设定目标

4.2 为计划配置资源

管理层的赞助是推动计划前进的必备条件。建议确定计划的所有者,获得预算批准,设定改进目标,并制定完成该项工作的计划。此阶段的一些任务包括

  • 获得管理层赞助
  • 确定负责推进该计划的负责人
  • 获得预算分配
  • 获得计划批准

4.3 进行评估

必须建立一个分析框架,从维护、改进和淘汰的角度评估每个应用程序。评估结合了与利益相关者的访谈和相关数据收集。收集的数据使用框架进行清洗和分析。为每个应用程序建立一个代表易于迁移和价值创造的指数。应用程序集根据易于迁移、价值创造、功能分组和技术分组的不同范围进行分类。通过将客户舒适度叠加在最终分析上,得出最终顺序。任务顺序如下

  • 模型构建/定制
  • 分析与计算
    • 应用程序指数
    • 关键性、波动性、复杂性指数
    • 价值创造指数
  • 评估应用程序并分析结果
  • 决定策略

4.3.1 模型构建和定制

此阶段有助于定制框架以适应客户的特定需求。图表描绘了基本模型,该模型在此阶段进行定制。

下表对模型构建和定制进行了简要概述

4.3.2 开发应用程序指数

为了深入了解应用程序的状态并得出其未来结论,需要进行关键性、复杂性、价值、成本等方面的详细分析。由于分析旨在检查应用程序组合并提高成本-价值绩效,因此建立了一个指数来阐明易于迁移性。

应用程序指数是应用程序可迁移性的衡量标准。指数越高,迁移越困难。开发该指数有助于将应用程序划分为不同的范围,并对应用程序的可迁移性进行相对评估。

4.3.3 分析与计算

在此阶段,将重要因素分组以开发各种应用程序指数。检查/审查数据以了解范围行为,计算指数,并对指数进行归一化以在指数之间建立对等性。

确定了每个指数的贡献因素和值范围。进行数据清洗和分析以得出归一化指数。在开发了各种指数后,使用德尔菲法得出应用程序指数和价值创造指数。

4.3.4 研究指数

对指数的分析为该框架提供了真正的力量。它有助于从不同角度查看应用程序组合并得出结论。以下部分概述了不同的视角

(i) 成本与关键性

每个应用程序的关键性指数是从业务角度衡量应用程序关键性的指标。波特五力模型(Ansoff Matrix)的四个象限描绘了四种可能的情况

  • 象限 I:关键性低且成本低:这些应用程序在提出任何建议之前需要进一步分析。
  • 象限 II:关键性高且成本低:这些应用程序可以评估是否保留。
  • 象限 III:关键性低且成本高:这些应用程序可能是替换的潜在候选者。
  • 象限 IV:关键性高且成本高:应审查这些应用程序的成本绩效以寻求改进。

(ii) 波动性与关键性

关键应用程序是组织的生命线。CIO 的职责是为组织提供稳定的应用程序。波动性-关键性波特五力模型(Ansoff Matrix)有助于识别需要改进稳定性的应用程序/应用程序组。这项研究将进一步分析设计改进、平台合理化、重新设计等方面。

  • 象限 I:关键性低且波动性低:这些应用程序需要更多分析才能采取行动。
  • 象限 II:关键性高且波动性低:如果没有其他有说服力的因素,这些应用程序可以按原样继续使用。例如,如果这些组中的某些应用程序有可能通过替换或外包它们来节省成本,那么它们可以被迁移,否则它们可以保持其当前状态。
  • 象限 III:关键性低且波动性高:我们没有应用程序落入此象限。通常,这些应用程序可以评估是否淘汰。
  • 象限 IV:关键性高且波动性高:这些应用程序需要改进。改进应旨在降低波动性。这可以通过替换或解决波动性的根源来实现。

(iii) 分析功能组的复杂性

各种功能组系统必须与业务目标保持一致。复杂性指数通过帕累托分析帮助识别最复杂的功能组。每个应用程序的复杂性指数用于通过帕累托分析得出组复杂性指数。此分析有助于进行分组的业务流程再造 (BPR) 和重新设计,以降低系统复杂性。

(iv) 耗油大户

组织用于支持应用程序组合的资金有限。有趣的是,组合中的所有应用程序消耗的资金并不相同,并且遵循 20-80 法则。此分析有助于了解哪些需要关注,哪些需要更好的控制,以及/或哪些应用程序需要迁移以降低总体维护成本。
一项研究发现,组合中的一个应用程序应用程序占总运营成本的 51%。

4.4 实施

实施是 APA 框架的关键阶段。将制定计划并获得利益相关者的同意。建议设立实施团队,并由管理层进行适当的监督。一些任务包括

  • 确定建议
  • 与利益相关者讨论
  • 向管理层汇报并获得其同意
  • 实现

4.5 监控与控制

组合分析是一项持续性的工作。一旦实施了建议,就需要定期评估组合资产。建议将定期的组合评估纳入 CIO 的关键绩效指标 (KRA) 以获得成功。一些选定的任务包括

  • 定义适当的指标
  • 制定计分卡
  • 收集信息、评估和监控
  • 重新调整整体 APM 流程

5. 结论

应用组合管理对 CIO 来说是一个重要的概念。它在整合业务目标与 IT 计划方面非常有帮助。有各种工具可供在不同领域实践。然而,在等待工具应用之前,可以开始引入该流程,并在投资于工具之前获得更好的理解。

本文讨论的启发式模型是一个可以组织实践的绝佳工具。可以开始这项工作,而无需额外投资 APM 工具。总有一些应用程序会消耗大量的支持资源。APM 研究表明,在一个拥有 120 个应用程序的组织中,排名前 20 的应用程序占维护时间总数的 88%。为这些应用程序提出了差异化策略,包括加强监管、重新分配关键资源以及将部分应用程序与企业的长期发展路线图相结合。这有助于降低总体的维护时间。

该分析还可以帮助识别不同类别的应用程序,如维护、继续、改进和淘汰。

© . All rights reserved.