【应用投资组合管理】应用程序投资组合管理:迈向价值驱动的架构
许多具有大型遗留应用程序环境的组织无法再推迟对其IT进行重大改革。但是,你如何避免重新创造明天的遗产呢?您如何以最明智的方式使用IT预算?除了适当的设计和开发实践(例如企业架构,敏捷和DevOps,正如我们在之前的博客中所述),您需要整体管理您的应用程序组合,以确定最重要的投资位置。
强弱投资组合管理
项目组合管理是一个动态的决策过程,其中定期监控,分析和管理一组协调的应用程序,项目,程序或产品,以最大限度地提高其有效性。对与清单相关的项目和活动进行评估和确定优先顺序,可以优先考虑,加速,终止或“取消优先排序”组合组件,并分配或重新分配相关资源。
当组织缺乏强大的投资组合管理时,他们不愿意终止项目或终止应用程序或产品的报废。此外,项目“Go / No Go”标准无效或不存在。表现不佳的库存不会被评估或削减。有些项目是自己的生命,而其他项目则很少考虑资源需求,管理层关注或对其他项目的影响。可以将资源重新分配给最新的“紧急”项目,而不充分考虑这可能对已经在飞行中的“重要”努力产生的破坏性影响。
因此,确实缺乏关注 - 导致可用资源的库存项目太多,无法有效管理。积压的工作开始积累,周期时间开始增加,并且现有的流程变得无效。努力变得更具反应性并且质量受损,导致故障率增加。弱投资组合管理的最重要影响是对战略方向的影响 - 与业务战略不一致或在战略上不重要的项目正在竞争和消耗应该关注更具战略性的努力的宝贵资源。许多组织都受到这种“创新挤压”的困扰:所有可用的资源和预算都用于保持传统领域的重要性,从而挤出具有战略意义的重要创新。
实现强大的投资组合管理有几个挑战:
- 应用程序太多了
- 缺乏资源(主题专家经常被分配,但可能会被拉到支持“更紧急”的请求)
- 缺乏明确的优先事项
- 越来越多的应用程序支持项目积压
- 收集数据的趋势实际上并未为决策者提供有用的信息
- 用于投资组合选择的标准不足
- 缺乏对投资组合的有效监督和管理
如何做正确的APM
一般而言,应用程序组合管理(APM)是管理应用程序集合以便对投资机会做出有效决策的过程。就像投资组合包含一系列为支持特定增长或收入目标而选择的资产一样,应该管理应用程序组合以有效支持企业的关键业务战略和目标。一般而言,投资组合资产可能包括产品和服务;业务能力和流程;业务应用程序,中间件和数据库等软件;服务器,网络,台式机,移动设备等基础设施;最后资源支持这一切。在APM,我们专注于软件资产。
不幸的是,许多组织将APM视为一次性应用合理化,主要集中在成本和短期技术问题上。这有一些重大问题。首先,只清理一次您的应用程序环境,然后再次忘记它将导致您在不久的将来再次出现的相同问题。相反,需要一种应用程序环境的生命周期方法。定期监控和治理,包括明确定义的应用程序(技术和业务)健康状况的业务价值标准,以及评估其未来的选项,是管理整个应用程序组合以满足业务需求所必需的。
此外,应用程序通常在独立的基础上进行判断,但考虑到应用程序之间的依赖关系以及它们支持的业务流程,以及整个应用程序环境的复杂性,风险和业务价值,整个环境更为重要。通常不能单独替换或关闭应用程序。
了解应用程序的业务价值以及它们如何支持业务,其流程和功能至关重要。但是你如何以客观的方式确定这一点(即不仅仅是通过询问用户)?为此,您需要在所有体系结构域中使用企业体系结构模型,以显示对业务流程,业务功能,产品/服务以及业务目标和策略的可跟踪性。这还包括显示用例,价值链和工作流以及应用程序,其功能和数据对象如何支持它们,例如:对于产品或客户。这有助于在上下文中评估应用程序而不是单独使用,这也可以通过发现新的潜在用途来提高应用程序的价值。
此外,根据不同方面判断不同类别的应用程序。创新的前端应用程序需要满足与稳定记录系统不同的标准。应为这些类别定义适当的投资组合。您希望确保投资组合内部和跨投资的均衡分配,以及资产和项目及计划的投资。根据业务目标选择标准非常重要。
通常,强大的应用程序组合管理依赖于五个关键性能指标:
- 应用程序与业务目标保持一致
- 应用程序组合包含高价值组件
- 资源和支出反映了业务战略和优先事项
- 应用项目和活动在预算范围内及时完成
- 应用程序组合包含正确数量的组件
如何将APM与其他学科联系起来
正如我们上面已经概述的那样,强大的APM在很大程度上取决于与业务战略的明确视线以及企业架构的坚实基础。将应用程序组合与策略相关联的一种有用方法是通过业务功能。业务能力定义了组织需要能够做什么,以实现公司战略中定义的结果。它们是业务的关键组成部分,彼此独特且独立,并且随着时间的推移趋于稳定。因此,它们是构建应用程序组合并确定其中应用程序的战略重要性的非常有用的基础。这为真正的价值驱动架构铺平了道路。
此外,强大的APM需要成为维护和增强应用程序环境的日常流程的一部分。其基于价值的方法使其非常适用于我们之前的博客文章中概述的Scaled Agile Framework(SAFe)等方法。将其与SAFe的投资组合级别的价值流联系起来,并基于(其中)APM结果为这些流提供资金相对简单。
结论
总之,强大的应用程序组合管理采用生命周期方法来处理整个应用程序环境,将其与业务战略相关联,并建立在可靠的企业架构实践之上。这可能听起来很容易,但它仍然是一个困难的原则:关闭应用程序会受到伤害,合理化决策可能并不符合每个人的利益......但是通过关注业务成果,可以做出更好的决策,并在每个组织努力实现更多的业务价值对于。
原文:https://bizzdesign.com/blog/application-portfolio-management-towards-value-driven-architecting/
讨论:加入知识星球【首席架构师圈】
- 112 次浏览