当前位置: 首页 > news >正文

【投资组合管理】使用 TIME 框架优化软件组合

随着组织的发展,他们必须定期重新审视他们的软件组合。目标是确保依赖此软件的内部运营完全支持客户不断变化的需求。任何面向客户的应用程序也是如此。

此外,IT 领导者必须确保软件组合继续以最具成本效益的方式提供价值,因为旧应用程序的维护成本往往更高。

而且,不要忘记,软件组合应该能够有效地响应任何预期的机会。好的应用程序可以解决当前的问题,但好的应用程序可以让您为未来的问题做好准备。

因此,根据应用程序的价值对应用程序进行准确分类非常重要。随着时间的推移,应用程序并不总是具有相同的相关性。它们可能不像一开始那样方便。这些变化受到许多因素的影响,很少是单向的。

评估应用程序并做出相应的响应可能比听起来更复杂。但这不仅仅是底线。今天,我将讨论如何使用 TIME 框架使您的软件组合保持最新。

什么是TIME框架,为什么它很重要?


TIME 框架是一种评估和改进软件组合的方法,该软件组合体现在 IT 质量与业务价值的 4 部分地图中。该框架旨在帮助管理人员根据他们可以对每个应用程序采取的潜在行动来细分他们的投资组合。这使管理人员更容易对应用程序进行评级。

管理人员可以通过评估应用程序在以下方面的表现来确定业务价值:

  • 应用程序解决业务问题的程度,例如简化支付和开票。

  • 它节省了多少钱,无论是减少劳动力还是工时,消除对纸张和其他办公用品的需求等。

  • 应用程序为交付给客户的用户体验增加了什么,例如缩短申请步骤、提出建议等。

  • 它产生的直接收入。比如。订阅。

  • 它增加了某些流程的效率,例如协作者进行更新时文档共享的自动化。

  • 它发挥的关键内部功能,如保护数字资源、促进产品设计、测试产品质量和稳定性等。

当然,许多应用程序会产生隐含的价值,并以更微妙的方式为创收做出贡献。TIME 框架更清晰地洞察价值是如何创造并最终转化为收入的。董事们可以更好地了解人们在他们的产品或服务背后的想法方面所支付的费用。IT 领导者还能够更多地了解如何改善企业的内部运作。

除了业务价值之外,IT 领导者还可以使用 TIME 框架来评估其软件组合的技术能力。他们可以放大每个应用程序并确定它解决了哪些与技术相关的问题。管理人员可以通过查看以下方面来衡量应用程序的有效性:

  • 数据完整性,或系统检测和纠正输入数据中的不一致、重复等的可能性。

  • 软件系统完成诸如查询特定记录之类的任务所花费的时间

  • 当请求过载时应用程序崩溃的可能性

  • 可用的安全功能以及留给恶意行为者利用的空间。

  • 它在与其他应用程序集成或通过脚本扩展功能时的灵活性等。

  • 源代码的可用性及其质量和贡献者的生态系统。

了解应用程序在业务价值和 IT 质量方面的表现有助于确定下一步行动。这就是 TIME 框架的四个部分的用武之地。

在我们分解它们之前,这里有一个关于业务价值和 IT 质量的 TIME 框架的简单可视化:

f470b7305fc368532fc88d783274e564.png

容忍


该部分由高质量但商业价值低的应用程序组成。他们的高质量地位意味着他们不需要太多的投资。它们可能不是软件组合中最重要的组件,但仍然很有用。

这里合适的做法是容忍这些应用程序。这意味着领导者不应该废除它们,也不应该向它们注入更多资金。

IT 领导者应与相关利益相关者联系,例如使用这些应用程序的员工。通过这样做,他们可以了解是否有任何可能引发进一步投资需求的突发事件。应用程序可能运行良好,但客户需求的意外转变可能会引发必要的更改。

如果这些应用程序支持的角色在很大程度上是重复的,那么额外的投资是不必要的。如果他们扮演的角色更具动态性,那么容忍这些应用程序就很重要。当然,随着变化的发生,组织可以重新审视和重新分类应用程序。

投资


该部分包括具有高商业价值的高质量应用程序。这是捕捉每一方最好的地方的甜蜜点。这些应用程序通常发挥重要作用,例如缩短响应时间或减少对人力资源的依赖。

在这种情况下,可以使用源代码并且用户很少遇到崩溃。但是,IT 领导者不应自满。如果他们还没有达到应用程序收益的上限,他们应该准备好进行更多投资。此类别中的应用程序在其业务价值和 IT 质量之间具有直接比例。

增加投资以提高该软件的质量可能会增加衍生的商业价值。这可能体现在完成某些任务所需的时间上,甚至体现在收集和处理数据的准确性上。

在这里,必须确定需要更多投资的领域。找出这些应用程序中缺少什么。他们需要更多的稳定性吗?他们的功能是否需要使用插件和其他附加组件进行扩展?还是需要更多的服务器容量?一旦您将资金引导到正确的地方,您就会意识到回报率的提高。

迁移


该部分包括具有高商业价值的低质量应用程序。这些往往会导致错误,因为它们带来了许多挑战并且需要更多的投资。然而,质量远远落后于商业价值,任何额外的投资只会产生商业价值的微小增长。

与其在这些应用程序上投入更多资金,不如进行迁移。这意味着找到一种更好的方法来保留应用程序的业务价值,而不会让自己受到问题的影响。

首先,您必须确定使这些应用程序质量低下的原因。他们需要高水平的人类专业知识吗?它们不是用户友好的吗?它们的功能是否有限?扩展它们和定制工作流程是否困难?确定问题后,请查找不存在此问题的另一个应用程序。

迁移并不总是一个简单的转换。理想情况下,您希望找到一种完全替代当前应用程序的替代方案。但是某些应用程序可能会执行一组必须在不同替代品之间拆分的任务。或者您可能会找到具有不同主要功能但也可以执行所需任务的套件应用程序。

只要替代方案在不牺牲业务价值的情况下具有相当高的质量,您就可以迁移到它。

排除


在这个领域,我们的应用程序质量低,业务价值低。有时,这些应用程序在组织的工作流程和整体项目管理中根深蒂固。消除它们似乎不是显而易见的选择,尤其是在高层管理人员使用它们的情况下。

在这里,您必须考虑两件事:它们引起了多大的头痛,以及它们的作用有多相关。如果它们非常不方便和无关紧要,它们就属于垃圾箱。这为您打开了可以发展的领域。

通过将这些应用程序所扮演的角色与“投资”类别中的角色进行比较,您可以更清楚地了解组织应该前进的方向。

结论


TIME 框架在许多方面都是有益的。当您决定容忍特定应用程序时,您会发现它们的质量属性。您可以将团队成员最常使用的功能以及它的用途归零。有了这个,您将了解组织内的人们喜欢如何工作。

当您对某些应用程序进行更多投资时,您将了解资金如何转化为回报。例如,高级集成可以为员工节省一小时比较数据源和纠正错误的时间。这种相关性有助于 IT 领导者在试图让面向业务的利益相关者购买某些升级时形成更好的论据。用它为组织节省的钱或它产生的额外收入来表示技术采用更容易。

然后,选择迁移应用程序有助于企业获得更高质量的替代方案。这个过程可以指导导演在面对多个竞争产品时选择正确的软件解决方案。

最后,消除有助于将进化政策从肤浅的推理中转移出来。与其因为软件是新的、时髦的和被吹捧为未来而采用软件,不如说组织可以更有计算能力。他们可以学会更多地关注当前损害运营的因素,而不是猜测可能带来巨大收益的因素。

本文https://www.jiagoushi.pro/using-time-framework-refine-software-portfolios
讨论:知识星球【首席架构师圈】或者加微信小号【ca_cto】或者加QQ群【792862318】
公众号

【jiagoushipro】
【超级架构师】
精彩图文详解架构方法论,架构实践,技术原理,技术趋势。
我们在等你,赶快扫描关注吧。
721b2642b832bcbf63544810498cad82.jpeg
微信小号

【ca_cea】
50000人社区,讨论:企业架构,云计算,大数据,数据科学,物联网,人工智能,安全,全栈开发,DevOps,数字化.

78647f600f7b8c6213bdf6ae7c932ff2.jpeg

QQ群

【792862318】深度交流企业架构,业务架构,应用架构,数据架构,技术架构,集成架构,安全架构。以及大数据,云计算,物联网,人工智能等各种新兴技术。
加QQ群,有珍贵的报告和干货资料分享。

5116995da139773cbaae25c6f66477d9.jpeg

视频号【超级架构师】
1分钟快速了解架构相关的基本概念,模型,方法,经验。
每天1分钟,架构心中熟。

f95961f5ee0d99f490bec27d575213a4.jpeg

知识星球【首席架构师圈】向大咖提问,近距离接触,或者获得私密资料分享。

dc550ea7b1f08b0c8376bfd9d7a8ea76.jpeg

喜马拉雅【超级架构师】路上或者车上了解最新黑科技资讯,架构心得。【智能时刻,架构君和你聊黑科技】
知识星球认识更多朋友,职场和技术闲聊。知识星球【职场和技术】
微博【超级架构师】智能时刻
哔哩哔哩【超级架构师】

a722d2a8bb2d5dbf1691abc03f0712c7.jpeg

抖音【cea_cio】超级架构师

4d0b194c719c93287a757f098f874c4f.jpeg

快手【cea_cio_cto】超级架构师

947b35ee484c2d816f0fda4e2287f63e.jpeg

小红书【cea_csa_cto】超级架构师

2e65c22ca6eb85737056ee254e893ecc.jpeg

网站CIO(首席信息官)https://cio.ceo

CIO,CTO和CDOhttps://cioctocdo.com

应用开发和开发平台https://apaas.dev

开发信息网https://xinxi.dev

首席架构师社区https://jiagoushi.pro

超级架构师https://jiagou.dev

企业技术培训https://peixun.dev

谢谢大家关注,转发,点赞和点在看。

相关文章:

  • 安全云是如何做好云安全的?
  • Git与Idea整合
  • 了解RPC、HTTP、TCP
  • Android集成IJKFFMPEG总结
  • 【二叉树】最长同值路径
  • 使用缓冲区提高并发
  • Windows10环境下Python 开发环境搭建
  • JavaEE TCP协议
  • 51单片机DS18B20温度报警器proteus仿真设计_可调上下限
  • SSRF漏洞
  • 猿创征文|平凡的应届生四年学习之路
  • mysql8忘记密码如何重置(禅道的mysqlzt服务和mysql服务冲突)
  • Nginx 配置 SSL(HTTPS)
  • 用css实现简单的动画——“奔跑的小子”(有知识梳理和图片)
  • macbook m1芯片 实现vscode下debug(解决无法读入的问题)
  • 03Go 类型总结
  • 4个实用的微服务测试策略
  • bearychat的java client
  • classpath对获取配置文件的影响
  • CSS中外联样式表代表的含义
  • HTTP请求重发
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • js学习笔记
  • JS专题之继承
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • spring + angular 实现导出excel
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 关于for循环的简单归纳
  • 近期前端发展计划
  • 目录与文件属性:编写ls
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 《TCP IP 详解卷1:协议》阅读笔记 - 第六章
  • 7行Python代码的人脸识别
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #考研#计算机文化知识1(局域网及网络互联)
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (4.10~4.16)
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (六)vue-router+UI组件库
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (十三)Flask之特殊装饰器详解
  • (译)计算距离、方位和更多经纬度之间的点
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (转)socket Aio demo
  • (转载)CentOS查看系统信息|CentOS查看命令
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net framework4与其client profile版本的区别
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net 使用ajax控件后如何调用前端脚本
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思